51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2739|回复: 0
打印 上一主题 下一主题

[原创] 性能测定中求取 受多个因素影响的性能目标值的峰值时 的注意点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-4 11:20:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<P>&nbsp; 当想要测量受多个因素影响的性能目标的峰值的时候,如何设计测试用例,</P>
<P>测试数据以期使用尽量小的代价(时间上)获得尽量逼近真实值的性能峰值</P>
<P>是需要考虑的。</P>
<P>&nbsp;</P>
<P>&nbsp; &nbsp;如果同时变动数个因素的取值,综合测试性能目标的峰值,则耗时较多且</P>
<P>测量结果分析困难,趋势不明显。 开始考虑每次测量只变动诸因素中的一个</P>
<P>,其他因素固定,求得峰值时的该因素取值,如此多此后,确认各因素单独变</P>
<P>动时测量目标取峰值时该因素的取值,然后使用各个因素峰值时取值即可得</P>
<P>到测量目标的峰值。 上述想法看似合理,其实忽视了各个因素之间的内在联系。</P>
<P>&nbsp;</P>
<P>&nbsp; 比如在对opensuse11上管道传输带宽的性能测定中发现并发数 2 ,读写总量</P>
<P>&nbsp;(-无影响),读写片128kb,预热时间 (-无影响), 重复执行次数 (-无影响)时可</P>
<P>分别取得峰值,则认为bw_pipe -m 131072 -P 2测试用例可取得带宽传输的峰</P>
<P>值。但其实不然。</P>
<P>&nbsp;</P>
<P>&nbsp; &nbsp;在上述测试之后,针对并发数和读写片大小进行里联立变更测定,即针对变化</P>
<P>的并发数(从1到20),在每一个并发数取值下变更读写片大小(从1kb到10M),这</P>
<P>样就得到一个二维曲面,其中发现带宽值超过2000mb/s的一个(并发度从1~3,</P>
<P>读写片50KB~250KB)的区域,且最终测得的峰值在并发度为3,读写片大小为256kb</P>
<P>的地方,峰值为2030.67,而原先以为的读写片为2,读写片大小为128kb的地方只取</P>
<P>得2021.27mb/s,抛开些许误差的影响,也可以看出原先认为各个取得峰值的因素取</P>
<P>值堆积在一起就可取的最终测试对象峰值的想法有失偏颇,尤其是在峰值精度要求较</P>
<P>高的时候,一定应辅以关键因素的联立变更测试。</P>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-21 13:39 , Processed in 0.070978 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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