51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2217|回复: 13
打印 上一主题 下一主题

[原创] 录制脚本的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-9 09:32:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想测试服务器最多能并发多少用户?脚本很简单就是简单的从一个页面点击到另外的一个页面,在我录制协议的时候选择把脚本全部放在action里面和把头部发在init里面中间事物部分放在ation里面把尾部放在end里面有什么区别这对执行场景会不会有什么影响,对执行场景的结果会不会有影响?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-6-9 09:54:54 | 只看该作者
不设迭代 或不设运行持续时间 就没什么区别。因为迭代  设运行持续时间,只会重复执行ACTION的部分。
如果要实现用户同时去点某一控件,真正实现并发,就要放ACTION里,这里才能加集合点。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-6-9 09:57:05 | 只看该作者
只有action的内容才参与迭代操作的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-6-9 10:00:19 | 只看该作者
当然是会有影响的啦。
首先,在INT 和 END 里是不能设置事物的集合点的,SO如果你想给事物添加集合点那么所在代码段就必须放在ACTION中哦;
其次,当你的脚本需要多次迭代时,迭代的只是ACTION中的东东,INT 和 END中的东东只执行一次哦
再次,为了脚本页面整洁,美观,规范。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-6-9 10:03:46 | 只看该作者

回复 2# 的帖子

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

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-6-9 10:06:21 | 只看该作者

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-6-9 10:08:44 | 只看该作者

回复 3# 的帖子

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

使用道具 举报

该用户从未签到

8#
发表于 2010-6-9 10:16:42 | 只看该作者

回复 6# 的帖子

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

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-6-9 11:03:02 | 只看该作者

回复 8# 的帖子

我没有设置迭代只是并发而已
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-6-9 14:05:33 | 只看该作者
I mean 不管你设没设迭代,只要设了持续时间,都会在这个时间里去自动最大可能的迭代,understand ?
另外,你要做并发,一定会用到集合点,那么集合点就一定得放在action里!OK。。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-10-24 09:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2010-6-9 15:20:33 | 只看该作者
    10#说的很清楚了,要做场景,就要设置duration....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2010-6-9 16:37:24 | 只看该作者

    回复 10# 的帖子

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

    使用道具 举报

    该用户从未签到

    13#
    发表于 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 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-6-10 17:55:07 | 只看该作者

    回复 13# 的帖子

    非常感谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 00:14 , Processed in 0.080106 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表