2026/3/9 19:23:42
网站建设
项目流程
衡阳网站备案,杭州网站建设公司电话,网站营销费用,wordpress 插件发文章#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快一、什么是压力测试软件测试中#xff1a;压力测试#xff08;Stress Test#xff09;#xff0c;也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快一、什么是压力测试软件测试中压力测试Stress Test也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷长时间或超大负荷地运行测试软件来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等本文介绍的是使用Apache JMeter来进行压力测试。二、压力测试关注点1.压力测试分为两种测试场景一种是单一接口进行压测第二种是多个接口同时压测。压测时间一般控制在10-15分钟。如果是疲劳测试可以压一天或一周具体按照实际情况确定。2.压测设置参数1线程数用于设置并发数量也就是多少个用户同时访问2Rame-Up Period(in seconds)控制每隔多少秒内发动并发3循环次数用于设置线程组的循环次数4调度器设置压测的持续时间、延时时间3.压测结果查看脚本运行完成后可通过查看结果树和聚合报告结果来显示接口是否运行成功及压测结果参数主要关注的参数有1Samples:表示一共发出的请求书2Average:平均响应时间单位ms3Error%测试出现的错误请求数量百分比4Throughput吞吐量简称tps表示服务器每秒处理的请求数tps越高说明服务器处理能力越好4.最大tps及最大并发数的确定1最大tps随着并发数不断增加tps数值曲线会达到一定峰值后开始出现下降那么这个峰值就是最大的tps。2最大的并发数随着并发数不断增加某个值之后服务器开始出现请求超时则这个值就是最大的并发数。5.影响性能的主要参考因素主要包括数据库、应用程序、中间件、网络和操作系统等方面。三、压力测试步骤1.创建线程组点击选中测试计划右键点击创建线程组点击线程组这里可以设置名称添加注释设置线程数每次有多少线程同时开启)、线程响应时间多少秒完成线程、循环次数每个线程数需要开启几次等2.创建取样器以HTTP为例点击选中线程组右键添加取样器输入协议点击刚设置的取样器这里可以设置名称设置http/https不输入默认为http服务器IP端口号不输入默认80端口选择HTTP请求类型相关路径若无则不填以下以百度为例3.最后需要添加监听器获取监控结果同样选择线程组右键添加监听器常用的有汇总报告察看结果树聚合报告3.1汇总报告这里可以看到每个请求以及总体的各项指标我们要关注的是异常百分比和吞吐量异常百分比越大性能就越差吞吐量越大效率越高3.2察看结果树这里可以看到响应数据和请求内容以及取样器结果等取样器结果如下图请求栏有请求头和请求数据响应数据栏有响应头和响应数据。响应数据一般为HTML源码请求头主要记录的是时间返回状态等等数据点击Text右边的三角形可以切换观察的数据格式如JSON等3.3聚合报告这里能看的数据包含了汇总报告的内容并且还能看到百分比响应时间等数据相对于汇总报告百分比响应是我们更需要关注的地方如果不需要了解太深就用汇总报告需要了解更多的就需要用到聚合报告最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。