51Testing丛书独家连载:(一)性能测试从零开始——LoadRunner入门与提升

发表于:2011-1-06 17:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:柳胜    来源:51Testing软件测试网

分享:

  3.周期迭加度量数据

  在节点度量数据的基础上,将同样的性能测试场景运行在软件产品生命周期中各个可测版本上,得出被测产品的周期迭加度量数据,它会反映当前软件系统随着版本的更新而性能变化的趋势。

  比如,在不同测试版本上,对在线文件管理系统进行性能测试(如表11-2所示)。

性能场景  8月3日 版本  8月31日 版本  9月10日版本  9月24日版本 
Upload File  223 ms  253  254  278 
Download File  84  97  90  97 
Search File  74  76  78  80 
Delete File  54  54  55  58 

11.1.2  度量方式

  有了度量数据后,我们将采用不同的方式对其进行分析,来达到性能度量的目的。

  1.使用下钻细分法进行瓶颈定位

  我们用层层下钻的方式来进行性能的定量分析

  一级下钻

  某交易的系统响应时间=客户端处理时间+网络时间+Web服务器时间+应用处理时间+数据库时间

  案例分析

  例子:比如某邮件系统的Web发送邮件的总共耗费时间为4秒,根据度量数据,进行一级下钻:

  ● 客户端处理时间:浏览器处理时间,忽略

  ● 网络响应时间:54ms,相比15S,可以忽略

  ● Web服务器时间:0.56S/Http Request

  ● SMTP服务邮件发送处理时间:未知

  ● 数据库处理时间:connect time+Sql parse time+ sql execute time=1.4S

  总响应时间=页面时间+网络时间+Web处理时间+SMTP邮件服务处理时间+数据库处理时间

  4S=0+0+0.56+ SMTP应用服务时间+1.4

  SMTP应用服务时间=40.561.4≈2S

  二级下钻

  下面,尝试将SMTP服务时间进一步下钻细分。

  SMTP服务架构如图11-1所示。

图11-1  SMTP Service Architecture

42/4<1234>
春暖花开更文季,点击参与还有惊喜礼品~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号