JMeter(2)JMeter 常用组件及运行原理

本节主要是对JMeter测试计划、常用组件、基本运行原理的一个基本了解、记录。

1.测试计划组成

1个测试计划中,包含仅1个测试计划+至少1个线程组+至少1个取样器(发送请求)+至少1个监听器(记录结果、分析性能)

 2.JMeter常用组

JMeter基本原理:建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的准确性,通过监听器来记录测试结果。

采样器:发送请求

监听器:记录结果

断言:验证结果

后置处理器:对响应数据进行处理,可实现关联操作。常用操作:通过正则表达式提取器对响应数据进行提取、存储,供其他请求使用。

前置处理器、后置处理器、配置元件为采样器提供数据支持,采样器关注业务逻辑处理。

  

3.元件执行顺序

配置元件->前置处理器->定时器->取样器->后置处理器->断言->监听器

4.JMeter运行原理

文案引用自《全栈性能测试修炼宝典Jmeter实战》

图片从JMeter官方帮助文档截取

JMeter通过线程组来驱动多个线程运行测试脚本对被测服务器发起负载,每一个负载机上都可运行多个线程组。

控制机:管理机。可参与脚本的执行、管理远程负载机指挥远程负载机运行、收集远程负载机的测试结果。

负载机:向被测应用服务器发起负载的机器。

远程运行逻辑

1.远程负载机启动Agent程序(JMeter bin目录下的jmeter-server.bat),待控制机连接;

2.控制机连接上远程负载机;

3.控制机发送指令(脚本及启动命令)启动线程(若测试脚本有参数文件及依赖包jar需手动拷贝);

4.负载机运行脚本,回传状态(包括测试结果);

5.控制机收集结果并显示。

 

【Ending】

文章如有错误之处,欢迎评论指正。

有兴趣可关注同名微信公众号“粒粒的测试笔记”,号内会分享各种测试相关知识,感谢关注。

 

猜你喜欢

转载自www.cnblogs.com/yllil/p/12882450.html