外贸网站交易平台,怎么推广一个app,注册网站流程,海东企业网站建设公司一、什么是压力测试
软件测试中#xff1a;压力测试#xff08;Stress Test#xff09;#xff0c;也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷#xff0c;长时间或超大负荷地运行测试软件#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:平均响应时间单位ms
3Error%测试出现的错误请求数量百分比
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聚合报告
这里能看的数据包含了汇总报告的内容并且还能看到百分比响应时间等数据相对于汇总报告百分比响应是我们更需要关注的地方如果不需要了解太深就用汇总报告需要了解更多的就需要用到聚合报告