51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1742|回复: 7
打印 上一主题 下一主题

[原创] 关于用组模式跑多个脚本,脚本之间参数有关系的一些问题,请指教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-14 16:31:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在做性能测试时碰到一个这样的问题,场景如下:
1、保留资源   2、释放资源
现在公司要求这两个场景要放在一起跑,测出综合场景时,各事务的响应时间,场景1要求200个并发,场景2要求15个并发。问题如下:
1、保留中有一个项目ID,不能重复,我对其做了参数化。
2、释放是根据项目ID释放的,所以释放的ID,必须是已经保留成功的ID,我也对其做参数化
这时候问题就出来了:如果两个脚本一起跑,我场景1有200个并发,场景2中有15个并发,我怎么可以保证,场景二中设置的ID是场景1中保留成功的呢。
    一、开始的时候我把他们的参数都做成一样的,参数设置是“唯一+每次迭代”,可后来发现,并发数不一样的时候,两个场景中的ID并不是一一对应的。这时候,场景二中的ID就会出现不合法的情况。
    二、后来我又想,在对脚本二做参数化时,直接从数据库中提取数据,这样的话就可以保证ID全部合法了。可是这样只能临时的解决问题,如果并发数上升到几百的话,那么需要的数据量就相当大了,从数据库中提取也需要提前造数据,很不科学。
    三、如果照二中的方法设置参数化,还有个问题就是,如果在做稳定性测试时,连续跑20多个小时,这时需要的数据该怎么得到呢,实在是太多了。
    问题就是怎样能让场景一跟二中的参数对应起来,保证场景二中的ID都是场景一中用过的ID。
   请大家指教,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2010-7-15 08:55:14 | 只看该作者
    这种情况你靠参数化是不行的了,要使用关联
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-7-18 12:25:45 | 只看该作者

    回复 2# 的帖子

    能不能说的再详细点呢?这种情况应该怎样做关联?小弟刚开始学这个,对于关联的理解仅限于服务器返回sessionID时要做关联,像我说的这种问题,做关联觉得没有思路,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-7-18 18:40:00 | 只看该作者
    释放的ID,必须是已经保留成功的ID

    所以你要取到能够释放ID,就必须和保留成功的ID列表中去找
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2010-7-18 18:40:25 | 只看该作者
    关联的作用就是从保留成功的ID列表中,取出你需要的ID
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-7-18 21:14:41 | 只看该作者
    看着头好晕,为什么不能做成一个脚本先完成生成后完成取得id修改呢?非要用两个脚本来实现?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-10-27 09:19
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2010-7-19 15:16:29 | 只看该作者
    学习,支持一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-7-19 19:22:10 | 只看该作者

    回复 6# 的帖子

    用户要求这是两个场景,保留与释放都要测,然后还要测一个综合场景,就是在保留与综合同时运行时,各自的响应时间。所以不能放到一个脚本中
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 06:16 , Processed in 0.072961 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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