xinma1991 发表于 2015-2-4 14:43:23

使用LR,对测试机有什么要求吗?

在使用LR,测试一个接口的性能时,发现测试机的CPU达到100%,然后测试机卡死。什么原因?

dracul80 发表于 2015-2-4 15:58:47

一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环

xinma1991 发表于 2015-2-5 09:54:08

dracul80 发表于 2015-2-4 15:58
一般两个原因:1、虚拟用户数过多,超过测试机极限;2,脚本编写问题,比如过于复杂的循环

虚拟用户不是很多,大概200路并发。
脚本是单纯调用接口,检查返回,接口逻辑是查询数据库。

地壳 发表于 2015-2-6 09:32:00

1、首先确认确实是场景运行造成你的计算机CPU达到100%,不然就要杀毒了
2、脚本问题,你可以适当的加一个思考时间在脚本中,例如5秒,看看效果

xinma1991 发表于 2015-2-6 09:59:16

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

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

后来开发优化了接口,添加了缓存机制,测试机就没有出现卡的情况。
为什么?
页: [1]
查看完整版本: 使用LR,对测试机有什么要求吗?