预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共97页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北华航天工业学院第10章软件测试自动化第10章软件测试自动化10.1软件自动化测试概述10.1软件自动化测试概述10.1软件自动化测试概述四、自动化测试的认识误区1、自动化测试完全取代人工测试手工测试不可替代的优点:●测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。●界面和用户体验测试:人类的审美观和心理体验是工具不可模拟的。●正确性的检查:人们对是非的判断和逻辑推理能力是工具不具备的。2、测试用例可完全由测试工具自动生成;3、测试工具可在任何场合使用;4、自动化后测试效率立刻提高;10.1软件自动化测试概述(一)主流测试工具1、测试管理工具用于对测试进行管理,负责对测试计划、测试用例、测试的实施进行管理。还能对产品缺陷进行跟踪管理、产品特性管理等。代表:IBMRational公司的TeamManager、HPMercuryInteractive公司的TestDirector(QualityCenter);测试工具10.2自动化测试的原理和方法10.2自动化测试的原理和方法10.2自动化测试的原理和方法10.3使用QTP进行功能测试10.3使用QTP进行功能测试QTP程序界面QTP程序界面QTP程序界面QTP程序界面QTP程序界面10.3使用QTP进行功能测试QTP测试过程3、加强测试脚本通过加入检查点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。4、调试脚本调试脚本,检查脚本是否存在错误。5、在回归测试中执行测试脚本在对应用程序的回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。6、分析结果,报告问题查看QuickTest记录的运行结果,记录问题,报告测试结果。MercuryTours示范网站10.3.3QTP测试过程10.3.3QTP测试过程(二)录制测试脚本点选[File]>[Save]或是点选工具列上的[Save]按钮在保存时,要确保保存对话框中的“SaveActiveScreenfiles”复选框被选中,保存为Recording。单元测试工具、功能测试工具、负载测试工具、性能测试工具、Web测试工具、数据库测试工具、回归测试工具、嵌入式测试工具、页面链接测试工具、测试设计与开发工具、测试执行和评估工具、测试管理工具等LoadRunner深入的报告和图提供了评估应用程序性能所需的信息。四、使用Controller创建场景-新建场景窗口介绍MercuryTours示范网站是一个提供机票预订服务的网站:在QuickTest中,选择“File>Save”菜单命令,保存录制的测试。在需要定义事务的操作前面插入事务的“开始点”,通三、使用VuGen开发脚本-录制测试脚本参数化应用:需要对多种不同的测试数据,针对同样的操作或功能进行测试。(1)将将一个用户的登录操作录制下来;用于对测试进行管理,负责对测试计划、测试用例、测试的实施进行管理。用于对测试进行管理,负责对测试计划、测试用例、测试的实施进行管理。2自动化测试的原理和方法为了更多的展示QuickTest的功能,我们在这里暂且选择要在脚本视图中查看脚本,请单击工具栏上的“ViewScript”按钮或者选择“View”>“ViewScript”。(二)录制测试脚本(二)录制测试脚本(二)录制测试脚本开始录制脚本(二)录制测试脚本(二)录制测试脚本分析KeywordView中的测试脚本分析KeywordView中的测试脚本运行分析测试执行RUNComment:在测试脚本中加入的批注线性脚本——是录制手工执行的测试用例得到的脚本。点选Parameter。参数化应用:需要对多种不同的测试数据,针对同样的操作或功能进行测试。Applicationtype中选择应用程序类型InternetApplication所有的记录转换为一种脚本语言所描述的过程,以模拟用户的操作。选择Automation>Run菜单;掌握使用QTP进行功能测试的方法;1软件自动化测试概述完成订票动作后,在网页上点选[SignOff]按钮。测试脚本管理窗口,提供了两个可切换的窗口,分别通过图形化方式和VBScript脚本方式来管理测试脚本。点选[OK]关闭对话窗口。在此部分中,可以创建代表系统典型用户的各种组。1软件自动化测试概述3QTP测试过程这个事务的运行时间会在结果中显示。已经在MercuryTours示范网站上注册了一个新的使用者账号。6、分析结果,报告问题;10.3使用QTP进行功能测试(三)加强测试脚本10.3.4建立检查点5.4.4建立检查点检查对象步骤选择检测点位置插入标准检查点保存设置插入文字检查点选择要建立检查点的文字建立文字检查点储存测试脚本10.3.5参数化设置定义数据表参数设定要