liaojuan 发表于 2010-6-9 09:32:18

录制脚本的问题

我想测试服务器最多能并发多少用户?脚本很简单就是简单的从一个页面点击到另外的一个页面,在我录制协议的时候选择把脚本全部放在action里面和把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响,对执行场景的结果会不会有影响?

橙子 发表于 2010-6-9 09:54:54

不设迭代 或不设运行持续时间 就没什么区别。因为迭代设运行持续时间,只会重复执行ACTION的部分。
如果要实现用户同时去点某一控件,真正实现并发,就要放ACTION里,这里才能加集合点。

peag 发表于 2010-6-9 09:57:05

只有action的内容才参与迭代操作的

刘小菜 发表于 2010-6-9 10:00:19

当然是会有影响的啦。
首先,在INT 和 END 里是不能设置事物的集合点的,SO如果你想给事物添加集合点那么所在代码段就必须放在ACTION中哦;
其次,当你的脚本需要多次迭代时,迭代的只是ACTION中的东东,INT 和 END中的东东只执行一次哦
再次,为了脚本页面整洁,美观,规范。。。。
:lol

liaojuan 发表于 2010-6-9 10:03:46

回复 2# 的帖子

因为我想测试的是并发多少用户会是系统崩溃,所以我没有设置迭代,但是设置了运行时间;因为每次执行完场景后都会有好几个错误都是关于timeout的,就想这是不是和录制的脚本有关系,因为我录制的脚本都是放在ction里面,没有分开,不知道把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响?

liaojuan 发表于 2010-6-9 10:06:21

回复 4# 的帖子

我只想测试同时并发,所以应该不用设置迭代之类的吧,我没设置,这也会有影响吗?

liaojuan 发表于 2010-6-9 10:08:44

回复 3# 的帖子

我只是想测试同时并发,没有必要设置迭代吧,我没有设置,正式因为执行只会重复执行ction里面的脚本,不会执行init和end里面的脚本所以我想把脚本全部放在action里面和把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响/

刘小菜 发表于 2010-6-9 10:16:42

回复 6# 的帖子

设置的持续时间会覆盖之前设置的迭代次数,即在你设置的这段时间里最大次数的去迭代

liaojuan 发表于 2010-6-9 11:03:02

回复 8# 的帖子

我没有设置迭代只是并发而已

刘小菜 发表于 2010-6-9 14:05:33

I mean 不管你设没设迭代,只要设了持续时间,都会在这个时间里去自动最大可能的迭代,understand ?
另外,你要做并发,一定会用到集合点,那么集合点就一定得放在action里!OK。。

aman_cao 发表于 2010-6-9 15:20:33

10#说的很清楚了,要做场景,就要设置duration....

liaojuan 发表于 2010-6-9 16:37:24

回复 10# 的帖子

这个我都明白了,我是想说录制的时候把头部和尾部放在init和end里面其余的放在ction里面与所有的脚本全部都放在ction里面有什么不一样?

xavier_007 发表于 2010-6-10 11:11:38

如果是同样一个场景,同样用户运行10minutes,假设有登录,查询,退出
1, 如果都放在action里面,假设过程中可以迭代120次。
对于每个用户,就会登录-查询-退出-。。。执行120次
2, 如果登录放在Init,查询放在action,退出放在end,假设过程中可以迭代150次。
对于每个用户,只会登录一次,查询150次,退出1次。
具体使用1还是2,根据自己的需要。也可以对比2者的差异。
不知对lz是否有帮助

[ 本帖最后由 xavier_007 于 2010-6-11 14:27 编辑 ]

liaojuan 发表于 2010-6-10 17:55:07

回复 13# 的帖子

非常感谢
页: [1]
查看完整版本: 录制脚本的问题