线程组:用途:在性能测试时,模拟大量用户负载的情况
访问路径如图一:Test Plan>添加->线程->线程组
图一取样器(采样器):模拟用户操作,向服务器(被测试系统)发出请求。
访问路径如图二:线程组->添加->取样器
图二断言:预设一个结果与实际结果匹配,匹配到则成功,反之则失败
用途:用来验证结果是否正确
访问路径如图三:线程组->添加->断言
图三监听器:JMeter结果收集程序的设计模式就是监听器模式,收集JMeter的测试结果。
用途:添加结果监听,并且保存测试结果到文件,这些结果数据可以供再次分析使用;以表格及图形的形式展现结果,方便测试人员分析测试结果。
访问路径如图四:线程组->添加->监听器
图四将取样器、断言、监听器组合在一起就可以完成发送请求、验证结果及记录结果三项操作。
前置处理器
用途:在发送前做环境或者参数的准备工作
访问路径如图五:线程组->添加->前置处理器
图五配置元件
用途:进行JMeter参数化配置,模拟大量用户操作;记录服务器的返回数据;为取样器提供预备数据,然后由取样器发出请求。
访问路径如图六:线程组->添加->配置元件
图六后置处理器:是专门对响应数据做处理的元件
用途:一般放在取样器之后,用来处理服务器的返回结果
访问路径如图七:线程组->添加->配置元件
图七前置处理器、配置元件、后置处理器提供数据支持,取样器关注的是业务逻辑。
逻辑控制器:
用途:进行逻辑控制
访问路径如图八:线程组->添加->逻辑控制器
图八定时器:
用途:设置任务定时执行
访问路径如图九:线程组->添加->定时器
图九线程组:
用途:在性能测试时,模拟大量用户负载的情况
访问路径如图十:Test Plan>添加->线程->线程组
图十测试片段:辅助组件,此节点下可以放置任何JMeter测试元件,但是不会被运行。
用途:在脚本开发过程中备份元件;测试片段中的元件可以被模块控制器调用,可以利用它进行模块化请求,供模块控制器调用(可以利用其进行业务封装成方法进行复用)。
访问路径如图十一:Test Plan>添加->测试片段->测试片段
图十一工作台:不直接参与运行,JMeter5工作台模块已去除
用途:在运行JMeter录制http协议脚本时,可以在它下面建立一个http代理服务器元件,设置代理信息然后录制;
JMeter5工作台模块已去除,但是可以通过以下途径:Test Plan>添加->非测试元件->HTTP代理服务器,建立一个http代理服务器元件,设置代理信息然后录制,如图十二。
图十二
网友评论