51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1718|回复: 6
打印 上一主题 下一主题

[求助] 关于创建信息名称不同的并发操作测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-27 17:24:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的一个测试是要创建不同的数据条目,但是数据条目名称不能重复。
我首先想到的是参数化。如果使用参数化的话,只能保证一个vuser创建的条目名称不同(从一个数据表格里按顺序抓取条目名称作为参数),但是其它vuser创建数据,因为是用同一种参数生成方法生成的数据(比如数据表格里),所以vuser间生成的数据是重复的。目前想到的比较笨的方法是为每个用户单独建一个数据表格,每个表格里的命名方式不同,但是一旦并发用户数大的话,每个都要手动生成命名规则实在不现实,所以请问大家有没有什么更好的办法?另外参数化的数据表格条目是否有限制,能否生成一个名称的生成规则?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-12-28 16:53:43 | 只看该作者
谢谢楼上,是个好办法,date类型一开始我也想用,后来考虑到只用date类型数据粒度只到秒所以就放弃了。今天刚试验了interaction类型,只能在vuser内实现不重复,vuser间还是重复的。看来单独使用一个类型没法实现了。
按照这个思路vuserid+interaction或者vuserid+date肯定是能够实现的了,一会试一下。只要能做到vuser间命名隔开,就没问题了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-12-28 16:58:21 | 只看该作者
可以用参数,但是在设置参数的时候,记得选择unique,这样并发的用户不会取到相同的参数
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2012-12-30 00:21:45 | 只看该作者
    用时间做为参数,就肯定不会重复了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2013-1-6 14:19:15 | 只看该作者
    回复 4# cathychu


        谢谢,我回去试一下,unique number因为涉及到vuser块上限,怕超过上限就会报错所以就没试,后来发现后面还有个continue选项。。。
       另外,如果多次使用一个用unique参数的测试脚本生成数据,也会重复吧,每次是从相同区间里取值吧?
       目前想的最万无一失的方法是:[date]-[vuserID]-[iteration number],但是还没试验。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-1-6 15:50:01 | 只看该作者
    回复 5# msnshow

    刚自习看了下,用时间做参数粒度可以设置到微秒级,一直以为只能到秒所以就没试,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-1-9 14:52:37 | 只看该作者
    已经搞定,谢谢各位
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-23 05:26 , Processed in 0.091827 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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