您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 3、软件测试自动化工具
软件自动化测试工具软件测试技术系列讲座之三主讲:温艳冬内容提纲自动化测试概述自动化测试工具一览自动化工具市场占有率LoadRunner介绍软件测试方面的考试、认证学习资料结束语1、自动化测试概述自动化测试的优点对程序的回归测试更方便可以运行更多繁琐的测试可执行一些手工测试困难或不可能进行的测试更好地利用资源测试具有一致性和可重复性测试的复用性可以让产品更快地投放市场增加软件信任度以Winrunner为例自动测试的好处快速可靠可重复可程序化广泛可再使用自动测试的好处快速可靠可重复可程序化广泛可再使用自动测试的好处快速可靠可重复可程序化广泛可再使用自动测试的好处快速可靠可重复可程序化广泛可再使用自动测试的好处快速可靠可重复可程序化广泛可再使用快速比人工测试速度快得多可再使用winrunner可以重复使用测试脚本,即使应用程序的使用接口已经改变可靠winrunner每一次的测试都可以正确地执行相同的动作,可以避免人工测试的错误可重复winrunner可以重复相同的测试可程序化winrunner可以程序的方式,撰写复杂的测试脚本,以带出隐藏在用程序中的信息广泛的winrunner可以建立广泛的测试脚本,涵盖程序的所有工程自动化测试工具的作用记录业务流程并生成脚本程序的能力。对各种网络设备的模仿能力。用有限的资源生成高质量虚拟用户的能力。对于整个软件和硬件系统中各个部分的监控能力。对于测试结果的表现和分析能力。当软件开发过程中具有下列情况时首先需要考虑引入自动化测试:◦非常重要的测试◦涉及范围很广的测试◦对主要功能的测试◦容易自动化的测试◦很快有回报的测试◦运行最频繁的测试注意软件测试工具不能代替软件测试员,它们只能是帮助软件测试员更好的工作。使用测试工具并不一定总是正确的,手工测试也必不可少。如果在测试中运行10%的测试需要花费90%的时间,那么将这10%的测试自动化是值得的。2、自动化测试工具一览负载压力测试工具(1)LoadRunner:支持的协议多;负载压力测试方案设置灵活;丰富的资源监控;报告可以导出到Word、Excel以及HTML格式。(2)QALoad:测试接口多;可预测系统性能;通过重复测试寻找瓶颈问题;从控制中心管理全局负载测试;可验证应用的扩展性;性能价格比较高。(3)JMeter:一个专门为运行和服务器负载测试而设计、100%的纯Java桌面运行程序。(4)WAS:MicroSoft提供的免费的Web负载压力测试工具,应用广范。(5)OpenSTA的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件2、自动化测试工具一览功能测试工具:(1)WinRunner企业级的功能测试工具,通过自动录制、检测和回放用户的应用操作,从而提高测试效率。(2)QARun一款自动回归测试工具,要安装QARun必须安装.net环境,还提供与TestTrackPro的集成。(3)RationalRobot属于RationalTestSuite中的一员,对于Visualstudio6编写的程序支持的非常好,同时还支持JavaApplet、HTML、OracleForms、PeopleTools应用程序的支持。(4)FunctionalTester它是Robot的Java实现版本,Robot被移植到了Eclipse平台,并完全支持Java和.net。可以使用VB.net和Java进行脚本的编写。2、自动化测试工具一览白盒测试(1)Logiscope(2)PRQA(3)Junit(4)DevPartner(5)RationalPurify3、自动化工具市场占有率4、LoadRunner介绍什么是性能?LoadRunner基本原理应用LoadRunner的过程LoadRunner的组成部分LoadRunner使用演示4.1如何评价系统的性能用户(end-user)的视角响应时间(ResponseTime)开发者(developer)的视角响应时间(ResponseTime)并发用户数(TheNumberofConcurrentUsers)吞吐量(Throughput)–每秒交易数(TransactionperSecond)资源利用率(Hardware/SoftwareResourceUtilization)可靠性或稳定性(ReliabilityorStability)可伸缩性(Scalability)可恢复性(Recoverability)理发店的性能模型理发店性能模型理发店模型的3个假设(1)理发店中一共有3名理发师(2)每位理发师剪一个发的时间都是1小时(3)我们顾客们都是很有时间观念的人而且非常挑剔,他们对于每次光顾理发店时所能容忍的等待时间+剪发时间是3小时,而且等待时间越长,顾客的满意度越低。如果3个小时还不能剪完头发,我们的顾客会立马生气的走人。测试过程模型客户机1客户机2客户机nWEB服务器网络数据库服务器4.2LoadRunner工作过程4.2LoadRunner内部结构4.3LoadRunner的测试过程LoadRunner的测试过程如下图所示:4.4LoadRunner的组成部分LoadRunner由以下三个部分组成:MercuryVirtualUserGenerator(VuGen)-创建脚本。MercuryLoadRunnerController-设计、运行、监视方案。MercuryAnalysis-分析测试结果。4.5LoadRunner使用演示5、软件测试方面的考试、认证计算机软件水平考试中级软件评测师计算机等级考试四级软件测试工程师工具认证,如HP-MercuryQAICSTE6、学习资料《自动化测试实践之QTP》,《自动化测试之LoadRunner》,自编辅助资料软件性能测试与LoadRunner实战于涌人民邮电出版社(2008-06出版)性能测试从零开始:LoadRunner入门软件测试网组、51Testing软件测试网组电子工业出版社(2008-07出版)www.51testing.comwww.testage.net软件评测师教程,柳纯录,清华大学出版社2005版软件性能测试过程详解与案例剖析段念清华大学出版社(2006-08出版)更好更专业少提交虚假的BUG少提交重复的BUG穷追不舍重视交流分析错误原因发现了问题后要再现一遍,不要急于提交不要放弃不能重现的BUGBUG的描述要清晰,无歧义图片要经过裁剪结束语:测试中有科学也有艺术测试的流程和规范是科学,测试的思想和方法是艺术。流程和规范搭起了骨架,思想和方法是肌肉和血液。
本文标题:3、软件测试自动化工具
链接地址:https://www.777doc.com/doc-7649 .html