51Testing软件测试论坛

标题: 使用LR,对测试机有什么要求吗? [打印本页]

作者: xinma1991    时间: 2015-2-4 14:43
标题: 使用LR,对测试机有什么要求吗?
在使用LR,测试一个接口的性能时,发现测试机的CPU达到100%,然后测试机卡死。什么原因?
作者: dracul80    时间: 2015-2-4 15:58
一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环
作者: xinma1991    时间: 2015-2-5 09:54
dracul80 发表于 2015-2-4 15:58
一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环

虚拟用户不是很多,大概200路并发。
脚本是单纯调用接口,检查返回,接口逻辑是查询数据库。
作者: 地壳    时间: 2015-2-6 09:32
1、首先确认确实是场景运行造成你的计算机CPU达到100%,不然就要杀毒了
2、脚本问题,你可以适当的加一个思考时间在脚本中,例如5秒,看看效果

作者: xinma1991    时间: 2015-2-6 09:59
地壳 发表于 2015-2-6 09:32
1、首先确认确实是场景运行造成你的计算机CPU达到100%,不然就要杀毒了
2、脚本问题,你可以适当的加一个 ...

运行场景是每15s增加50个Vuser,直到200.持续运行30min。
脚本中设置了思考时间为1s。

后来开发优化了接口,添加了缓存机制,测试机就没有出现卡的情况。
为什么?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2