打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Jmeter结构体系及运行原理

        这两天在学习jmeter进行接口自动化测试,学习之前觉得还是先研究下jmeter的结构体系和运行原理,弄清楚原理之后便于更深入的利用jmeter进行接口测试;

下文为整理的结构体系和运行原理:

可以把Jmeter的结构体系拆分为三维空间,如图:

 

X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟;

X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结果信息;

X2:完善测试脚本部分,包括参数化,关联等;

X3:控制测试脚本业务逻辑;

X4:集合点,模拟用户并发;

X5:用户数,一个线程代表一个用户;

Y1:可以理解为选择协议,包含负载模拟部分,负责模拟用户请求;

Y2:可以理解为检查点,结果验证部分,负责验证结果正确性;

Z:可以理解为监控器,负责结果的收集,监听器不仅可以放在线程组之内,也可以放在线程组之外;

Jmeter运行原理:

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

如果取样器中有参数化需求,可以通过配置元件或者前置处理器来完成;

如果取样器中有关联需求,可以通过后置处理器来完成;

如果要模拟负载场景,比如模拟多少用户,运动多长时间,可以通过线程组完成;

如果要模拟并发场景,可以通过定时器来完成;

如果要控制业务的执行逻辑,比如登录只运行一次,可以通过控制器来完成;

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
关于JMeter线程组中线程数,Ramp
工具篇 - JMeter性能测试基本过程及示例05
如何将Postman API测试转换为JMeter以进行扩展
变压器的结构和工作原理
Jmeter
jmeter压测学习41-逻辑控制器之吞吐量控制器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服