性能测试工具-软件测试技术实战(10)

发表于:2017-7-20 10:38

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

 作者:顾翔    来源:51Testing软件测试网原创

  第9 章 性能测试工具
  在本书第5.1 节“性能测试”中介绍了性能测试,在这章我们来介绍性能测试工具LoadRunner。大家知道LoadRunner 和QTP 都是原Mercury(现在已经被HP 收购)公司开发的商用测试工具。LoadRunner 偏于性能测试,而QTP 偏于功能测试。本章仅介绍LoadRunner 工具。QTP 介绍请参看参考文献【16】。
  本章的主要内容为。
  . 商用性能测试工具:LoadRunner。
  9.1  LoadRunner工具介绍
  LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式,来确认和查找问题。LoadRunner能够对整个企业架构进行软件测试。企业使用LoadRunner能最大限度地缩短软件测试时间及优化性能和加速应用系统的发布周期。LoadRunner适用于各种体系架构的自动负载测试,能预测系统行为,并评估系统性能。
  9.1.1  LoadRunner简介
  LoadRunner是业界标准的压力测试工具,占全球77%的市场份额。
  支持最广泛的应用标准,如Web、RTE、Tuxedo、SAP、Oracle、Sybase、Email、Winsock等,拥有近50种虚拟用户类型。
  自动分析压力测试结果,自动产生Word等多格式文档的报告,保证了结果的真实性。
  界面友好,易于使用,通过图形化的操作方式,使用户在最短的时间内掌握Load Runner。
  无代理方式性能监控器,无需改动生产服务器,即可监控网络、操作系统数据库和应用服务器等性能指标。
  全面支持中文版本。
  9.1.2  LoadRunner性能测试工具架构
  脚本生成器VuGen。
  压力调度和监控系统Controller。
  结果分析工具Analysis。
  图9-1为LoadRunner性能测试工具架构。它通过脚本生成器VuGen录制脚本,然后设置并运行场景,运行场景时通过压力调度和监控系统Controller检测Web服务器、应用服务器以及数据库服务器的性能;最后由结果分析工具Analysis得出测试结果。
  
图9-1  LoadRunner性能测试工具架构
  9.1.3  LoadRunner基本功能使用技巧
  1.录制脚本
  录制脚本在脚本生成器VuGen中,如图9-2所示。
  
图9-2  创建性能测试脚本
  单击"新建/编辑脚本"后会让选择协议。协议一般分单个协议和多个协议。一般选择单个协议的情况比较多。另外,当不确定选择何种协议进行测试时,应尽量选择比较高层的协议。这里以测试网站为例,选择的协议为HTTP,如图9-3所示。
  
图9-3  选择协议
  接下来就可以开始录制脚本了,如图9-4所示。
  
图9-4  开始录制
  在这里,各个参数分别解释为。
  应用程序类型:应用类型(分为Internet应用程序和Win32应用)。
  要录制的程序:录制使用的浏览器,如IE、FireFox等。
  URL地址:输入被测试软件系统的URL(一定要写上http:// 或https://)。
  工作目录:工作路径,这里可任意选择。
  录制到操作:默认使用Action,也可以选择vuser_init或vuser_end。
  录制应用程序启动:不勾选,由用户指定的时刻进行录制,默认为勾选。
  录制前,点【选项…】,或者通过菜单选择:"工具->录制选项->常规->录制",如图9-5所示。
  
图9-5  选择录制选项
  这种情况选择何种协议比较好,请参看参考文献【15】,这里选择基于HTML的脚本。
  最后单击【确定】,就可以开始录制了。
  如果录制的网页是中文网页,需要做如下设置:
  通过菜单:"工具->录制选项->HTTP属性->高级"中UTF-8必须选上,如图9-6所示。
  
图9-6  选择支持中文字符
本文选自《软件测试技术实战-设计、工具及管理》第九章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号