测试计划是jmeter测试的起点,是存放脚本的容器
Jmeter测试计划的三要素:
1)脚本中测试计划只能有一个
2)测试计划中至少要有一个线程组(支持多个线程组)
3)至少要有一个取样器
4)至少要有一个监听器
线程组:
每个线程可以理解为一个虚拟用户,代表一定数量的并发用户
线程组定义一个虚拟用户池,其中每一个虚拟用户都使用同样的脚本
测试片段(不能够单独运行):
也称为脚本片段,由控制器,取样器及辅助元件构成,能够完成负载的模拟
但可以通过模块控制器调用来运行,不能定义用户数
取样器sampler:
又名采样器,用来模拟用户操作,向服务器(被测试系统)发出
http请求,webservice(soap/xml-RPC request)请求或java请求等等
逻辑控制器logic controller:
用户通过逻辑控制器来控制jmeter测试脚本的测试顺序,以便测试能够按照用户期望的顺序和逻辑来执行
Jmeter的逻辑控制器可以对元件执行逻辑进行控制,除仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器
配置元件:
用来设置一些jmeter测试脚本公用的信息,为取样器提供的预备数据
定时器:
用来保存jmeter测试脚本与时间相关的一些信息
思考时间,集合点设置
前置处理器:
在测试脚本开发过程中,我们在请求发送前可能会做一些环境或参数的准备工作,那我们可以在前置处理器中来完成这些工作,比如我们要对数据库 进行操作前需要先建立一个数据库的连接,那么前置处理器可以完成这个功能
前置处理器和后置处理器负责产生请求之前和之后的完成工作,
前置处理器:用来修改请求的设置,
后置处理器:用来处理服务器响应的数据
断言:
类似于lr的检查点
断言是用来验证服务器实际返回的信息与用户期望的情况是否相符
验证结果是否正确,可以帮助我们判断请求是否成功返回且是否符合要求,
常用的有响应断言
监听器:jmeter的测试结果需要添加监听器来收集
用来收集测试结果信息,以用户指定的方式来加以显示
监听器有两个任务:
1)添加结果监听,并且可以保存测试结果到文件,这些结果可以供再次分析使用
2)展示结果,jmeter可以以表格及图形的形式展现结果,方便测试人员分析测试结果
领取专属 10元无门槛券
私享最新 技术干货