性能测试的脚本编写——大话性能测试(14)

发表于:2022-7-04 09:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡通    来源:51Testing软件测试网原创

#
Jmeter
分享:
  1.2.7性能测试的脚本编写
  性能测试脚本模拟方法常用的工具有LoadRunner>JMeter>Locust、nGrinder、XMeter、BlazeMeter、Gatling、AB、wrk、腾讯WeTest、压测宝等,其中有开源的也有商业的。另外还有一些特殊的基准工具,例如NetPerf用于测试网络带宽流量。
  本书主要讲解通过JMeter编写性能测试脚本,包括单业务脚本和混合业务脚本。
  (1)单业务脚本。性能测试不可能对所有功能都测试,所以需要抽象一些特定的独立业务来进行测试用例的设计。独立业务实际是指一些核心业务模块对应的业务,这些模块通常具有功能比较复杂、使用比较频繁等特点。针对这类独立业务进行的性能测试称为单业务性能测试。
  (2)混合业务脚本。在真实应用系统中,通常不会存在所有用户只使用一个或者几个核心业务模块的情况,即一个应用系统的每个功能模块都可能被使用到,所以性能测试既要模拟多用户的相同操作,又要模拟多用户的不同操作。混合业务性能测试是最接近用户实际使用情况的性能测试,也是性能测试的一个必要内容。混合业务性能测试的突出特点是根据用户使用系统的情况分成不同的用户组进行并发,每组的用户人数比例要根据实际情况来匹配,通常会取各个相关模块并发用户人数最大值进行组合。也就是说,在混合业务性能测试中,通常需要按照用户实际使用模块的人数比例来模拟各个模块的组合并发情况。
  以上就是对在编写JMeter性能测试脚本的时候需要覆盖的内容的概述,具体的编写方法见后续的实战章节。
  提示
  同步工具:工具发送请求后,只有在收到该请求的响应后才会继续发送下一个请求。
  异步工具:工具不停地发送请求,不管有没有收到响应,一般用来测试秒杀场景。
查看《大话性能测试》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号