51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2928|回复: 10
打印 上一主题 下一主题

[原创] LR 的测试环境与系统的实际运行环境不同,如果估算

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-4 21:23:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,请教一个问题,如果LR 的测试环境与系统的实际运行环境不同,比如在测试环境下运行稍缓慢,但实际运行环境的硬件和网络配置远好于测试环境,那么我们如果推算被测功能在实际环境下是否可以满足性能需求? 请高人指点,非常感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2012-4-4 21:38:24 | 只看该作者
    可以进行一些简单的估算,例如硬件性能减半,那你的压力减半
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-4-5 11:17:10 | 只看该作者
    建模后估算
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2012-4-5 11:30:25 | 只看该作者
    云层,能否说说具体的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-4-5 11:56:11 | 只看该作者
    书上写过不想复制,简单来说你做配置测试做个建模就知道了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-4-5 14:56:44 | 只看该作者
    那本书上有关于这个的介绍,《性能测试进阶指南2》?
    我也想学习下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-30 12:49
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2012-4-5 15:08:47 | 只看该作者
    把网络,硬件,操作系统,部署架构,磁盘存储等考虑进来,
    各自对比当前测试环境,按一定的值算出
    如:
    测试环境CPU:个数,主频
    生产环境CPU:个数,主频
    测试环境:mem容量,频率
    生产环境mem容量,频率
    ......................
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-4-5 15:23:58 | 只看该作者
    回复 7# newhackerman


    这种方式的可信度有多大?
    而且我不知道 CPU 磁盘 等硬件的性能比较值
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2012-4-6 20:09:21 | 只看该作者
    非常感谢大家的建议,newhackerman, 你的按一定的值估算,是什么值呢,能再说的具体点么,比如 我现在的
    测试环境  
    cpu  1 个  主频 2
    内存  4 G

    实际运行环境  
    cpu  1 个  主频  3
    内存  8G
    或者哪里有相关的资料能推荐一下么,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-25 15:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2012-4-9 10:30:44 | 只看该作者
    回复 1# panqiao

        首先需要肯定的是这样的测试方式是不可靠的,无法完全保证生产环境的性能,也是违反性能测试的原则的!!!
        退而求其次,当无法在生产环境上进行测试,只能在测试环境中测试时,如何处理?
        大前提:软件环境是一致的,相差的只是硬件条件
        最好的情况是,测试环境的各个硬件配置都比生产环境的差,这时候测试环境的性能指标是满足要求的,这时我们可以认为系统的性能是满足要求的;但这种情况往往很少
        另一种就是楼主所说的情况了,配置有相差(主要在主频和内存),内存的大小实际上就对并发用户数有了一个限制,这么大的内存只能允许这么多的用户,有时候这是有一个值的,这个需要测试经理和项目经理有一个敏锐的判断
        但观你的生产环境的配置,你们的压力应该不是特别大,你可以考虑在测试环境下测试,然后根据测试的性能结果,具体情况,具体分析。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2012-4-18 16:02:09 | 只看该作者
    我们公司一般是先取出生产环境的数据及取出生产上实际的处理时间,比如说每日最大处理交易量XXX,每个交易实际用的时间是XX,做出一个生产数据模型。然后测试环境就根据生产数据的模型造相同的交易量数据,测试一轮后叫做基准测试,得出一个结论,看比例是多少,这之间不考虑人工操作的时间。

    那么第二轮就是造出生产环境的数据模型十倍或者几十倍的业务量,再次测试,并发数可以变化,寻找最大可承受的并发数,保证事务成功100%。

    这样就不考虑配置问题了。对比生产的时间 和 我们实际测出来的时间 做个比例换算。

    目前使用这种办法。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 14:57 , Processed in 0.105755 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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