Jmeter-性能测试

什么是性能测试

性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力,获取该系统的响应时间、TPS、吞吐量、资源利用率等性能指标,来检测系统上线后能否满足用户需求的过程。

并发测试

同一时间对服务器施加压力,测试系统在同时高负载的情况下,能够正常的工作。

使用线程组

配合同步定时器可以模拟并发,负载,压力测试

负载测试

对软件系统不断的增加系统负载(300个用户压力),来测试系统性能指标(CPU使用率70-80% 响应时间8s 错误率 ),

得到一个值,在满足系统性能指标的情况下,系统的最大负载量是多少

压力测试

对系统不断的进行施压(),达到系统的极限值,测试系统崩溃的条件下,压力数据是多少。

测试工具

安装了Server Agent 服务器代理,在Server Agent安装目录的bin目录下

win启动startAgent.bat

linux启动startAgent.sh

下载插件管理工具 jmeter-plugins-manager-1.4.jar,复制在jmeter安装目录下的bin目录

重启jmeter

重启后,在工具中最后一栏,搜索perfmon metrics collector安装

上插件可以监听cpu,网卡,磁盘等使用率

测试流程

下载

需求分析(哪一些模块做性能测试,性能参数,性能指标)--》编写测试计划-----编写性能测试脚本---执行性能测试

------发现性能瓶颈--------调优--------再次测试系统性能-------上线

测试指标

响应时间(快不快):t1+t2+t3+t4+t5+t6

吞吐量:单位时间内系统能够处理的事务的数据量或者是请求数据量。

资源利用率:系统在处理请求时,系统所占用的资源的CPU,内存,网络等资源的比例。 (监测系统的所占用的资源)

错误率:在测试过程中系统出错的概率;

聚合报告

可以生成测试数据

分布式性能测试

一台电脑可能因性能不足不能很好的测试服务器的性能,可以使用多台电脑进行性能测试。


非图形化界面jmeter

打开cmd

jmeter

就能打开了非图形化界面jmeter

非图形化界面jmeter生成测试报告


安卓性能测试

下载GT

adb conect 127.0.0.1:模拟机端口号

复制代码
adb pull /sdcard/GT/GW/com.xiaomi.gamecenter/13.5.0.20/test C:\

下载性能测试数据

相关推荐
川石课堂软件测试6 天前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
wuhuhuan6 天前
JMeter 性能测试教程
jmeter
行者-全栈开发7 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
wuhuhuan8 天前
【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测
学习·jmeter
行者-全栈开发10 天前
JMeter 自定义 Sampler 开发:从零写 TCP 私有协议压测插件
jmeter·tcp协议·源码解析·插件开发·gradle构建·自定义sampler·abstractsampler
wuhuhuan10 天前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter
wuhuhuan11 天前
【JMeter 学习打卡 Day 4】多用户登录 + 动态 token 关联
学习·jmeter
wuhuhuan11 天前
jmeter高级用法-ForEach控制器和BeanShell断言
jmeter
weixin_4407305015 天前
手工接口测试使用总结
jmeter·接口测试
Amir_zy15 天前
JMeter吞吐量与并发数:要求TPS达到200,并发至少是多少?
jmeter