软件测试实践教程-第6章性能测试.pptVIP

  • 3
  • 0
  • 约6.69千字
  • 约 73页
  • 2019-10-29 发布于福建
  • 举报
目 录 LoadRunner JMeter 性能测试基础 1 2 3 4 性能测试实验 第三节 JMeter 1. JMeter简介 Apache JMeter是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。 可用于对静态和动态资源的性能进行测试,也可用于对服务器,网络或对象进行测试。 JMeter可以用于测试FTP、HTTP、RPC、JUNIT、JMS、LDAP、Web Service(Soap) Request以及Mail和JDBC等。 JMeter界面 第三节 JMeter 2. Jmeter主要部件 线程组 控制器 监听器 定时器 断言 配置元件 (1)线程组 线程组(Thread Group)是任何一个测试计划的开始点。 线程组元素控制了一组线程,JMeter使用这些线程来执行测试。 在JMeter中,线程组用户有三种类型:setUp Thread Group、tearDown Thread Group和Thread Group。 (2)控制器 JMeter 有两种控制器(Controller):取样器(Samplers)和逻辑控制器(Logical Controllers)。 取样器是用来向服务器发起请求并且等待接收服务器响应的元件。常用取样器有: FTP Request; HTTP Request; JDBC Request; Java Object Request; LDAP Request; SOAP/XML-RPC Request; Web Service (SOAP) Request (Alpha Code)等; JMeter取样器 逻辑控制器 (3)监听器 监听器(Listeners)是在测试计划运行过程中监听请求及相应数据的,并且可以对结果形成表格或者图像形式。 监听器提供了获取在JMeter运行过程中搜集到的信息的访问方式。当JMeter运行时,监听器可以提供访问JMeter所收集的关于测试用例的信息。 监听器 (4)定时器 定时器(Timer)可以使JMeter在线程发送每个请求时有一个延迟,类似于LoadRunner里面的Think_time(思考时间)。 等待时间是性能测试中常用的控制客户端QPS(每秒查询率)的手段。 (5)断言 断言(Assertions)可用于检查被测试程序返回的值是否是期望值。 (6)配置元件 配置元件(Config Element)是配合取样器使用的,使脚本易于维护和操作。 第三节 JMeter 3. Jmeter基本操作 建立测试计划 添加线程组 添加取样器 添加监听器 创建测试脚本 添加断言 设置集合点 参数化 结果处理 (1)建立测试计划 一个测试计划描述了一系列JMeter在运行中要执行的步骤。 一个完整的测试计划包含一个或多个Thread Groups,Logic Controllers,Sample Generating Controllers,Listeners,Timers,Assertions 和Configuration Elements。 (2)添加线程组 JMeter中每个测试计划至少需要包含一个线程组。 (3)添加取样器 对于JMeter来说,取样器(Sampler)是与服务器进行交互的单元。 添加完成线程组后,在线程组上右键菜单,选择Add ? Sampler(取样器) ? HTTP Request,将弹出HTTP请求设置的窗口。 (4)添加监听器 监听器主要负责脚本运行的各种结果监听。常见的有: Aggregate Graph(聚合报告) Simple?Data?Writer Save?Responses?to?a?file (5)创建测试脚本 JMeter的web测试脚本可以通过JMeter代理录制脚本和Badboy录制脚本,也可以自己添加请求参数。 (6)添加断言 为验证请求结果的正确性,可以通过添加断言来实现。 (7)设置集合点 在JMeter中是以定时器元件(Timer)的Synchronizing?Timer?来实现集合点,可以设置线程数量达到一定数量时一起发送请求。 (8)参数化 参数化是指在进行性能测试的过程中使用不同的参数来模拟系统的处理性能,从而使压力测试结果更加接近实际情况。 JMeter?中参数化主要有: 使用配置元件CSV?Data?Set?Config 使用JMeter自带函数获取参数值: _Random,_threadNum,_CSVRead,_StringFromFile。 (9)结果处理 查看结果树(View Results Tree) 聚合报告(Aggregate Report) 聚合图(Aggreg

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档