录制脚本的问题
我想测试服务器最多能并发多少用户?脚本很简单就是简单的从一个页面点击到另外的一个页面,在我录制协议的时候选择把脚本全部放在action里面和把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响,对执行场景的结果会不会有影响? 不设迭代 或不设运行持续时间 就没什么区别。因为迭代设运行持续时间,只会重复执行ACTION的部分。如果要实现用户同时去点某一控件,真正实现并发,就要放ACTION里,这里才能加集合点。 只有action的内容才参与迭代操作的 当然是会有影响的啦。
首先,在INT 和 END 里是不能设置事物的集合点的,SO如果你想给事物添加集合点那么所在代码段就必须放在ACTION中哦;
其次,当你的脚本需要多次迭代时,迭代的只是ACTION中的东东,INT 和 END中的东东只执行一次哦
再次,为了脚本页面整洁,美观,规范。。。。
:lol
回复 2# 的帖子
因为我想测试的是并发多少用户会是系统崩溃,所以我没有设置迭代,但是设置了运行时间;因为每次执行完场景后都会有好几个错误都是关于timeout的,就想这是不是和录制的脚本有关系,因为我录制的脚本都是放在ction里面,没有分开,不知道把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响?回复 4# 的帖子
我只想测试同时并发,所以应该不用设置迭代之类的吧,我没设置,这也会有影响吗?回复 3# 的帖子
我只是想测试同时并发,没有必要设置迭代吧,我没有设置,正式因为执行只会重复执行ction里面的脚本,不会执行init和end里面的脚本所以我想把脚本全部放在action里面和把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响/回复 6# 的帖子
设置的持续时间会覆盖之前设置的迭代次数,即在你设置的这段时间里最大次数的去迭代回复 8# 的帖子
我没有设置迭代只是并发而已 I mean 不管你设没设迭代,只要设了持续时间,都会在这个时间里去自动最大可能的迭代,understand ?另外,你要做并发,一定会用到集合点,那么集合点就一定得放在action里!OK。。 10#说的很清楚了,要做场景,就要设置duration....
回复 10# 的帖子
这个我都明白了,我是想说录制的时候把头部和尾部放在init和end里面其余的放在ction里面与所有的脚本全部都放在ction里面有什么不一样? 如果是同样一个场景,同样用户运行10minutes,假设有登录,查询,退出1, 如果都放在action里面,假设过程中可以迭代120次。
对于每个用户,就会登录-查询-退出-。。。执行120次
2, 如果登录放在Init,查询放在action,退出放在end,假设过程中可以迭代150次。
对于每个用户,只会登录一次,查询150次,退出1次。
具体使用1还是2,根据自己的需要。也可以对比2者的差异。
不知对lz是否有帮助
[ 本帖最后由 xavier_007 于 2010-6-11 14:27 编辑 ]
回复 13# 的帖子
非常感谢
页:
[1]