【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)

测试背景:

在文章《【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(1)》中描述了我在进行长时间性能测试中遇到的参数设置不生效问题。那么究竟别的测试同学是如何做长时间的接口性能压力测试呢?

在网易云课堂上找了一个课程《Jmeter性能测试》,主讲人是刘德宝:汇智动力创始人,15年开发、测试、管理经验,曾供职于中国兵器、21CN、华为,原51Testing全国教学总监、深圳总经理、CSTQB认证讲师。课程以 Jmeter开源性能测试工具针对 ECShop用户登陆、随机购买商品两种业务模型实施性能测试活动。

我参照了课程中登录业务的并发测试和业务量测试,对公司的业务接口进行模拟的并发测试和业务量测试。

测试目的:弄清楚Jmeter中接口业务量测试(长时间压测)中参数设置

测试过程:

1.学习课程中用户登录并发基准场景测试参数设置

主要设置点:线程数、Ramp-up时间、调度器的时间,其中循环次数要勾选“永远”,调度器才能生效

【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第1张图片

【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第2张图片【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第3张图片【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第4张图片

2.参考课程中的设置,对自己需要的测试业务量模拟进行测试

【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第5张图片

3.测试结果:从2019年1月2日晚上21:55:24分开始运行,早上回来查看结果还是没有结束,需要手工停止测试。

【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第6张图片

4.观察测试报告的时间:【接口测试系列】【存在问题】Jmeter设置的测试时长不生效原因排除(2)_第7张图片

测试结论:从测试报告的时间来看,调度器设置的持续时间确实生效了,只是在Jmeter的非GUI命令行运行中无法自动停止,需要手工停止,具体原因待确定。

你可能感兴趣的:(测试实践)