Jmeter接口测试实战篇:10分钟学会Jmeter的用法_app接口测试jmeter

81 阅读3分钟

在线程组上创建计数器,配置如下:
在这里插入图片描述
在这里插入图片描述

4、引用计数器和随机函数

信用卡账户接口传入参数

args={

“clientNo”:“${add}434343556”,

“alias”: “**信用卡2”,

“cardName”: “长城*****卡2”,

“cardNo”: “${add}25622356788251”,

}

账单接口传入参数

args={

“clientNo”:“${add}434343556”,

“accountName”: “测试”,

“billDate”: “08”,

“billMonth”: “20150${__Random(1,9,)}”,

“cardNo”: “${add}25622356788251”,

“currentPayment”: “欠款459.80”,

“paymentDate”: “2015-0${__Random(1,9,)}-25 09:00:00”,

}

5、设置线程组循环测试,点击运行
在这里插入图片描述

三、性能测试

简单的性能测试

性能分析:

测试结论:

当前测试环境下,TPS峰值为317.6次/秒。根据业务预期的客户日常访问量50次每分钟,按照每客户访问一次调用全部13个接口计算,则业务预期为50*13=650次/分=10.83次/秒。测试结果表明系统的业务处理能力符合业务预期。

由响应时间来看,保存XXXX这个接口的响应时间明显较慢,在50线程并发的时候,90%响应时间为7.7秒,而75线程并发的时候则达到了24秒,建议进行优化。

由点击率,响应时间,TPS统计图可知,整个稳定性测试期间,系统反应很稳定。

详细测试结果:

负载测试

场景运行测试时间:10分钟

总体测试结果

在这里插入图片描述

  1. 稳定性测试

场景运行时间:1小时

在这里插入图片描述
测试环境数据量如下:
在这里插入图片描述

总结:

根据上面的几个步骤,得到测试结果,分析系统存在的瓶颈,然后采用各种方法提出解决方案或优化建议,最后对本次性能测试进行一个完整的总结,这样,一次性能测试就完成了。

在整个过程中,费时较长一般是在测试数据准备和测试执行、监控调优阶段。

最后吐槽一句:性能测试水太深,想潜水的做好准备,别稀里糊涂扎进来,太刺激。。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末领取】


【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图+全套资料】


一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)