使用LR,对测试机有什么要求吗?
在使用LR,测试一个接口的性能时,发现测试机的CPU达到100%,然后测试机卡死。什么原因? 一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环 dracul80 发表于 2015-2-4 15:58一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环
虚拟用户不是很多,大概200路并发。
脚本是单纯调用接口,检查返回,接口逻辑是查询数据库。 1、首先确认确实是场景运行造成你的计算机CPU达到100%,不然就要杀毒了
2、脚本问题,你可以适当的加一个思考时间在脚本中,例如5秒,看看效果
地壳 发表于 2015-2-6 09:32
1、首先确认确实是场景运行造成你的计算机CPU达到100%,不然就要杀毒了
2、脚本问题,你可以适当的加一个 ...
运行场景是每15s增加50个Vuser,直到200.持续运行30min。
脚本中设置了思考时间为1s。
后来开发优化了接口,添加了缓存机制,测试机就没有出现卡的情况。
为什么?
页:
[1]