51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请教一个关于性能测试数据准备的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-25 16:48:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教性能测试数据准备的问题,测试中使用大并发如600用户,持续执行10分钟或更长(TPS也比较高),现在程序中要对某些传递的参数做唯一值判断,这时数据准备就是一个很大的数量级了,会到百万甚至千万级。大家对这样庞大的数据是怎么准备的?还是使用LR里的参数化,保存在dat文件中么?或者有其他更好的方法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-1-25 17:11:46 | 只看该作者
用过datafactory
生成两百万数据好像不到20分钟,对于sql server和oracle很好支持,mysql不能直接使用
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-1-25 17:35:07 | 只看该作者
将数据生成到数据库中,LR执行时再从数据库中取值么?现在我的思维有点局限了,如果要求使用unique的数值是不是使用参数化设置最方便?或者有其他方法。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-1-25 22:28:08 | 只看该作者
    不清楚你指的参数是从数据库中取的,还是要提交到数据库中的值是唯一的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-1-26 13:57:31 | 只看该作者
    1、告诉开发把唯一判断去掉
    2、生成大批量测试数据,最好使用数据库(我只试过LR8.1 FP4),参数行数超过32000,LR自动关闭,不知为啥
    3、使用随机数组合参数,使可提交数据的量级达到无穷(可不管唯一判断,取到唯一值的几率比中彩票小)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-1-26 14:21:54 | 只看该作者
    用日期型带毫秒级别的,基本上不可能出现重复参数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-1-26 16:24:17 | 只看该作者
    多谢楼上各位的提议,开始觉得大数据量的准备放在数据库中好维护,但脚本中加入从数据库读数据又会影响脚本的执行速度,如果能像LR的参数化预先给每个vuser分配好参数是最好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-1-26 16:48:47 | 只看该作者
    可以的啊,你做unique的分配方式,然后做block size就行了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 16:44 , Processed in 0.074861 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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