JMeter学习-030-JMeter性能测试常用之事务控制器实例
通常进行性能测试时,我们一般仅考虑主要的数据返回,不考虑页面渲染所需要的数据(例如:css、js、图片等)。但当我们需要衡量打开一个页面(页面渲染完成)的性能时,我们就需要考虑完成页面渲染所需要的图片、css、js等资源文件,因为这些数据的传输等也会消耗系统、网络等资源。因而测试页面的性能,尤其是含有大图片、大文件等,就必须要考虑这些资源的性能消耗。
下面就以文章详情,进行事务控制器使用的实例演示。
一、获取文章详情页面所需的所有请求信息
通过【HTTP代理服务器】可获取文章详情页面的请求信息集,在此不再赘述,若有不明白的请参阅之前的博文,非常感谢!
二、设置线程组
线程组设置如下所示:
三、运行查看聚合报告
点击运行,聚合报告结果如下所示:
四、添加事务控制器
添加路径:【添加/逻辑控制器/事务控制器】
添加完成之后,勾选事务控制器页面的【Generate parent sample】,选中该配置项,则不会看到事务控制器所包含的所有子请求;同时将文详页相关的请求放置在事务控制器之下,最终如下图所示:
五、运行查看聚合报告
六、添加集合点
设置如下所示:
执行结果如下所示:
综上由此可见,当单看主要数据和页面数据性能测试结果还是有比较大的差异的,因而在进行页面性能测试的时候,事务控制器是必不可少的利器,页面性能测试结果也会更加的准确。
另外,在API性能测试时,也经常用到事务控制器。例如:订单提交,其会调用多个接口,而有些接口又依赖前者接口的结果,因而就需要将这些接口统一看做一个事务,进行性能测试,得到的性能测试结果才会更加接近真实的场景。
关于事务控制器的使用场景,我也是刚刚接触,大家可以多多研究思考如何更好的利用事务控制器,以使我们的性能测试结果更叫有效,更有说服力!
至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
相关文章
- JavaScript图形实例:四瓣花型图案
- python+requests接口自动化测试框架实例详解教程
- 原生js轮盘抽奖实例分析(幸运大转盘抽奖)
- PHPstudy用Apache的ab工具测试实例详解
- C++ vector 实例二
- 如何让DIV和DIV内的图片自适应屏幕 ?(实例)
- 34 爬虫 - XPath实例测试
- python+requests接口自动化测试框架实例详解教程
- 如何启用 Apache 的 PHP-FPM 多实例
- c#实例-子线程查找另一线程模态对话框句柄(invoke测试)
- 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——2.2 色彩意象
- 《验收测试驱动开发:ATDD实例详解》—第1章1.1节代客泊车
- 《验收测试驱动开发:ATDD实例详解》—第1章1.5节总结
- 《验收测试驱动开发:ATDD实例详解》—第2章2.4节总结
- 《HTML5 开发实例大全》——1.30 联合使用< section >和< article >标签
- Java经典实例:使用正则表达式:测试模式
- Maven-002-eclipse 插件安装及实例
- Oracle学习笔记:启停数据库实例、初始化参数
- UIAutomation: 登录界面测试实例
- 水晶报表制作实例