- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两款自动化性能测试工具分析与比较
两款自动化性能测试工具的分析与比较
摘要:随着软件开发技术的提高,软件测试日益得到重视,自动化测试更成为热门话题。该文采用LoadRunner和RPT两款性能测试工具对某网上订票系统进行测试,针对脚本开发、场景构建与配置、性能监控功能等方面进行了分析与比较并给出了结果。
关键词:软件性能测试;LoadRunner;RPT;场景;脚本
中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)22-6284-04
Analysis and Comparison of Two Automatic Performance Test Tools
XU Yan, CHEN Zhi-feng
(Digital Campus Center of Suzhou Institute of Trade Commerce, Suzhou 215009, China)
Abstract: With the development of software technology, software testing has increasingly paid more attention and automatic testing has become a hot topic. In this paper, two automatic performance test tools, LoadRunner and RPT were used to test a online booking system. The results of analysis and comparison are including script development, scenario construction and configuration, performance monitoring, etc.
Key words: software performance testing; LoadRunner; RPT; scenario; script
1 前言
1.1 软件测试的背景
软件测试是伴随着软件的产生而产生的,有了软件的生成和运行就必然有软件测试。在早期的软件开发过程中,测试的含义比较窄,将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由软件开发人员自己完成这部分工作,对测试的投入极少,测试介入的也晚,常常是等到形成代码,产品已经基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动[1]。
20世纪80年代早期,“质量”的号角才开始吹响。软件测试的定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。20世纪90年代,测试工具终于盛行起来。到了2002年,在《系统的软件测试》一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论化和体系化产生了巨大的影响[2]。
1.2 被测试系统简介
测试案例系统是简单的基于Web的网上飞机订票系统,服务器采用Resin Web Server 2.0,后台数据库采用MS Access。飞机订票系统有用户注册,登陆,注销,订票,查询订票,删除订票等功能。
服务器的系统配置是Intel(R)Pentium(R) Dual CPU T2390 @ 1.86GHZ 1.87GHZ, 1.00GB内存,160GB硬盘。客户端的系统配置与此相同(进行自动化测试时,每个虚拟用户并不一定能等价与此相同的环境)。实验室的网络环境是100MB LAN,录制脚本时客户端的应用程序为IE6.0。
2 软件性能测试概述
2.1 性能测试的内容
性能测试是系统测试的一种方法。性能测试的目的在于验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性能测试关注的是系统的整体。它和通常所说的强度、压力/负载测试测试有密切关系。所以,压力和强度测试应该于性能测试一同进行。
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测[2]。
2.2 自动化性能测试
传统上性能测试由手工来完成,这样需要大量的人力物力,实施起来也极不方便,结果也不一定准确。有了自动化测试工具之后,性能测试主要是通过虚拟用户来完成的。通过
文档评论(0)