目录
一、JMeter简介
二,JMeter功能介绍
三,JMeter脚本
四、关于JMeter小提示
<人力资源/>
1。测试计划
,,,,启动JMeter后,默认打开了一个测试计划,一个完整的测试计划划包含一个或多个线程组,逻辑控制,取样发生控制,监听器,定时器,断言和配置元件。
2。线程
,,,,相当于LR中的VUser,每个JMeter测试计划的第一步就是添加线程组。在线程组里设置并发用户量,并发时间或并发次数,线程的启动频率。
,,,, JMeter的线程组有三种类型:
,,,,,,,,设置线程组:设置,进行测试前的准备初始化工作,即init
,,,,,,,,拆卸线程组:拆卸,测试结束后的垃圾回收等清理工作,即
结束,,,,,,,,线程组:最常用的线程组,相当于行动。一个线程相当于一个LR中的VUser,这些线程在脚本运行过程中无法改变。
3。测试片段(测试片段)
,,,,测试片段元素像是控制器上的一种特殊的线程组,在测试树上与线程组同级。但它不被执行,除非引用。
4。取样器取样器
,,,,性能测试中向服务器发送请求并等待响应时间的最小单元,每个取样器有不同的属性可以编辑。
5。逻辑控制器
,,,,可自定义JMeter发送请求的行为逻辑,与取样器结合使用可以模拟复杂的请求序列。常用的逻辑控制器有:如果控制器,控制器时,运行时控制器,事务控制器,随,,机控制器,交替控制器,吞吐量控制器,模块控制器等。
6。监听器
,,,,对JMeter测试结果进行收集处理并进行可视化展现出的一系列元件,包括发送的请求数据,返回的结果数据,响应时间的统计,吞吐量,错误率,返回结果状态等。常见的监听器有:图,,,形结果,查看结果的树,用表格查看结果,聚合报告等。
7。配置元件
,,,,维护取样器需要的配置信息,并根据实际需要修改请求内容,一般配置元件放在请求开始前。
8。定时器
,,,,即思考时间。一来为了真实地模拟用户并发行为,二来控制每个线程间的请求间隔时间以减少服务器压力。
9。断言
,,,,即检查点。压力测试前提是功能正确。常用的断言有:响应断言,XML断言,HTML断言,XPath断言。
10。前置处理器
,,,,用来修改请求的设置.eg。Http URL重写修复符可实现URL重写,当原则中有sessionID一类的会话信息时,可通过该处理器填充发出请求的实际sessionID
11。后置处理器
,,,,即关联。用于对取样器发出请求后得到的服务器响应数据进行处理。一般用于提取响应中的特定数据,如用后置处理器中的正则表达式提取器对服务器返回的特定数据进行关联操作。