- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试工具LoadRunner和QTP
软件自动化测试工具的分析
摘要
软件测试行业在国内已存在多年,但其发展水平尚处于起步阶段。起初的软件测试完全靠手工来完成。在功能测试中,测试人员根据已编写的测试用例来执行测试计划,手动的输入大量数据并比较预期结果与实际结果,从而对系统的功能进行判定。当进行少量数据测试或者逻辑复杂的系统测试时,测试尚可取得效率。但当有大量的数据需要录入并进行反复测试的时候,手工测试便显得捉襟见肘。而在性能测试中,为了使系统更好的模拟现实的使用情况,软件测试方要联合使用方发起大量的人员在同一时间登录系统并完成相应操作,以验证系统的性能是否能够满足实际使用的需求。这样做不但会消耗大量的财力物力人力,而且也不能完全精确的获得系统性能的一些参数。在人们对测试需求日益增加之时,自动化测试应运而生。解决了长期以来困扰人们的诸多难题,成为了软件测试行业的领先技术与主流方向。所以对于自动化测试研究具有非常实际的现实意义。
自动化测试能够解决大量数据反复录入使用的难题,同时也能解决模拟大量用户对系统进行负载的问题。在论文中主要讨论了两种自动化测试工具,一个是功能测试工具QTP(Quick Test Professional),一个是性能测试工具LoadRunner。在对QTP的研究当中,论文主要描述了QTP在对应用程序的操作过程中显示出的快速、自动化的特点。QTP完成了对同一组数据的逐一自动录入,以及对应用程序某一属性的验证功能。QTP还可以对文字以及图片做验证从而对某一网页的打开与否进行验证。这些功能的完成都需要先编写测试脚本,测试脚本的编写可以直接录制并修改,也可手工编写。QTP生成的脚本可以通过手动修改来实现其对应用程序操作的改变。本次论文将会对QTP自动化的特性进行详细阐述与描绘。论文的另一大重点是性能测试工具LoadRunner。LoadRunner等自动化性能测试工具对于系统的性能测试有着革命性的意义,它使得起初的大量人员投入测试变为只要单人与多台电脑的测试。大量节约了使用成本,同时也大大提高了测试的效率。本次论文将会对LoadRunner在性能测试中对系统大量用户加载与多种系统性能指标进行演示和分析。其中涉及到对LoadRunner脚本的录制与修改,以及利用Controller控制器对被测系统进行大量用户加载的操作过程,以及加载之时之后系统与机器的各项性能指标的监控与分析。
通过这两种很具代表性的工具的研究可以让我们对自动化测试有更深的了解,同时对于自动化测试工具的工作机制有着更深的认识。
关键词:软件测试;自动化测试;QTP;LoadRunner
Abstract
Although software testing has existed for years in the country, it still stays at the stage of starting. The original software testing completely finished by hand. Testers executed the testing plans to input mass of data to compare the actual results and the expecting ones by hand, so that the testers can judge the function of the system. Testing may get efforts when it needs only a few data or it is testing the system with complex logic. But in the situation of inputting mass of data and testing repeatedly, manual testing will be at the loss what to do unless to invest a lot of manpower and time. At that time, to solve this urgent problem, the automatical testing came to the world to change the fate of the whole industry of software testing. At the same time, the study of the automatical testing has become necessary and meaningful.
Two automatical testing tools will be discussed in the
文档评论(0)