在使用JMeter测试时,是完全模拟用户操作么?造成的结果也和用户操作完全相同么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在使用JMeter测试时,是完全模拟用户操作么?造成的结果也和用户操作完全相同么?相关的知识,希望对你有一定的参考价值。

是的。JMeter完全模拟用户操作,所以操作记录会全部写入DB.在运行失败时,可能会产生错误数据,这就取决于脚本检查是否严谨,否则错误数据也会进入DB,给程序运行带来很多麻烦。 参考技术A 是的 jmeter完全模拟用户操作,执行结果与用户的操作结果一致
但jmeter压力测试时单台测试机并发用户数量最好不要超过200,否则会由于测试硬件限制导致测试结果偏差
仅供参考

Jmeter中模拟多用户执行多场景操作

1.其实一个用户组就是一个场景(Thread Group)。可以在一个测试计划中进行多个场景的执行,在测试计划下加一个全局的User Defined Variables,在这个里面可以设置执行总数total_rides
1.在User Defined Variables中设置TOTAL_TRDS, ${__P(totalthreads,1000)}两个下划线__P代表传入参数,默认值是1000

2.场景中用户组数设置为:${__javaScript(${TOTAL_TRDS}*0.2),注意这里前面都是两个下划线,*0.2代表是总数的20%的用户数

以上是关于在使用JMeter测试时,是完全模拟用户操作么?造成的结果也和用户操作完全相同么?的主要内容,如果未能解决你的问题,请参考以下文章

jmeter分布式测试

如何使用Jmeter批量造数据?

如何使用Jmeter模拟爬虫测试

jmeter_分布式测试

Jmeter(五十)_性能测试模拟真实场景下的用户操作

Jmeter中模拟多用户执行多场景操作