第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性能测试工具架构
图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软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。