liaojuan 发表于 2010-6-7 18:08:38

并发测试

我想测试并发,可是每次只运行100个虚拟用户也死掉好多?我不知道是不是脚本和设置的问题?我就录制了一个页面点击到另外一个页面插入了一个集合点和事物,事物在集合点后面,且屏蔽掉了思考时间,其他场景测试都比较合理,每次都差不多出现这样的错误Action.c(26): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)

Action.c(26): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively

Action.c(26): Error -27796: Failed to connect to server "china.gtobal.com:80": Connection timed out
请问这是什么原因能不能解决这与带宽设置有没有联系?

brookli 发表于 2010-6-7 18:24:18

很明显,超出时间了。LR给的default是120s,如果你的系统在120s内没有反应就会弹出这个错误了。

解决: 将time out时间设置长些,最大1000s

brookli 发表于 2010-6-7 18:26:13

Failed to connect to server ,表明DB或者app serverbusying

msnshow 发表于 2010-6-7 19:56:43

你先不要用那么多用户,减小压力看看

liaojuan 发表于 2010-6-8 09:05:20

回复 2# 的帖子

Http-request connecttimeout默认的时间是120秒,我试着改过了但是没用,timeout默认的是30秒,似乎改这个没用,楼主说的LR给的default是120s是指那个时间?

liaojuan 发表于 2010-6-8 09:06:41

回复 4# 的帖子

我设置的虚拟用户数已经很少了,而且持续加压才1分钟,就算不持续加压也会有这种错误,请问该如何解决?

liaojuan 发表于 2010-6-8 09:07:55

回复 4# 的帖子

这该怎么解决?

xavier_007 发表于 2010-6-8 14:28:59

脚本回放肯定没问题吧
建议:如果自己代码没问题
找开发看看,循环调试也许就可以发现问题

liaojuan 发表于 2010-6-8 14:33:39

回复 8# 的帖子

脚本回放没问题,很简单的脚本,就一个页面到另外一个页面的并发,试过好多次总是出现这样的问题,都不知道该怎么来解决?

peag 发表于 2010-6-9 09:25:08

可以先把并发数降到50或者更少来验证下

liaojuan 发表于 2010-6-9 09:53:17

回复 10# 的帖子

虚拟用户数降到50,也有一个两个失败了,还是有这样的错误:Action.c(26): Error -27796: Failed to connect to server "china.gtobal.com:80": Connection timed out

liaojuan 发表于 2010-6-9 09:54:04

回复 8# 的帖子

楼主说循环调试也许就可以发现问题,循环调试什么脚本吗?

liaojuan 发表于 2010-6-10 09:44:57

回复 1# 的帖子

请解决,可能是什么原因引起的

xavier_007 发表于 2010-6-10 10:15:26

如果不是网络原因的话
建议看看服务器日志
像这种很少用户很容易就重现的问题,几乎可以作为功能问题解决
让开发帮你看看服务的处理是否有资源回收不彻底等问题

clon811004 发表于 2010-6-10 17:00:37

是否可以把time out时间设为更大

liaojuan 发表于 2010-6-10 17:46:49

回复 15# 的帖子

设置了还是没用

guoxianchina 发表于 2010-6-13 16:47:26

是Step download timeout ,我一般设置为600s

赵宏伟 发表于 2010-6-15 15:20:20

回复 1# 的帖子

超时过多,说明服务器配置太低。
页: [1]
查看完整版本: 并发测试