- 实验目的:
1.掌握QuickTest Professional 8.2(QTP)操作界面的组成。
2.着重掌握如何在不同的环境中使用QuickTest来作为自动化的功能测试工具。
3.掌握如何创建自动化测试用例。
- 实验内容:
使用QuickTest进行测试的过程包括6个主要步骤:
● 准备录制
打开你要对其进行测试的应用程序,并检查QuickTest中的各项设置是否适合当前的要求。
● 进行录制
打开QuickTest的录制功能,按测试用例中的描述,操作被测试应用程序。
● 编辑测试脚本
通过加入检测点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。
● 调试脚本
调试脚本,检查脚本是否存在错误。
● 在回归测试中运行测试
在对应用程序的回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。
● 分析结果,报告问题
查看QuickTest记录的运行结果,记录问题,报告测试结果。
- 实验设备及软件环境:
硬件:实验室电脑
软件: ①windows操作系统
②QuickTest Professional 8.2应用软件
- 实验过程及结果:
- 录制应用程序测试过程
- 建立文字检查点并进行分析和测试
- 进行参数化
- 定义数据表参数,选取要参数化的文字,设置参数化的属性,在数据表中输入参数,对文字检查点进行参数化,执行并分析使用参数,
截图如下:
五、总结:
通过这次实验,我学会了quicktest软件的参数化,当你在作测试时,你可能会想要使用多种不同的测试数据,针对同样的操作或功能进行测试。举例来说,当你想要使用10 组不同的订单数据,来验证新增订单的功能。最简单的方式是你可以直接将这10 组不同数据的操作录制下来;另一个聪明的选择是,你可以将新增订单的操作录制下来,然后透过QuickTest 的参数化功能,建立这10 组不同的数据,如此一来,QuickTest 执行测试脚本时,就会分别使用这10 组数据,执行10 次新增订单的测试了。通过真正意义上的体会,使我更深入的理解了参数化的好处,为以后的软件质量测试的过程奠定了基础
实验成绩: 指导教师:
- 实验目的:
- 重点理解并熟悉使用QuickTest的基本操作,掌握QuickTest Professional 8.2 (QTP)操作界面的组成。
- 理解软件黑盒测试的基本原理,并且能够使用QuickTest解决实际的网页测试
3.掌握如何在不同的环境中使用QuickTest来作为自动化的功能测试工具。
4.掌握如何创建自动化测试用例。
- 实验内容:
1、使用QuickTest录制一个登陆教务在线,查询课程的操作过程并保存脚本
2、加入检测点验证页面登陆、利用表达式进行日期测试、建立一个文字检查点,检查在"检索结果"网页中是否出现"软件测试技术"字样。
3、使用QuickTest进行测试的过程包括6个主要步骤:
(1)准备录制
打开你要对其进行测试的应用程序,并检查QuickTest中的各项设置是否适合当前的要求。
(2)进行录制
打开QuickTest的录制功能,按测试用例中的描述,操作被测试应用程序。
(3)编辑测试脚本
通过加入检测点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。
(4)调试脚本
调试脚本,检查脚本是否存在错误。
(5) 在回归测试中运行测试
在对应用程序的回归测试中,通过QuickTest回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。
(6)分析结果,报告问题
查看QuickTest记录的运行结果,记录问题,报告测试结果。
- 实验设备及软件环境:
硬件:实验室电脑
软件:QuickTest
IE浏览器
windows操作系统
- 实验过程及结果:
1、打开QuickTest录制一个登陆教务在线,查询课程的操作过程。
2、完成录制前准备工作,对IE进行设置(其中包括隐私和个人信息两步骤)
3、录制测试过程,使用QuickTest录制一个登陆教务在线,查询课程的操作过程并保存脚本
4、对脚本进行运行、分析测试
5、加入检测点验证页面登陆、利用表达式进行日期测试、建立一个文字检查点,检查在"检索结果"网页中是否出现"软件测试技术"字样。
截图如下:
(1)设置IE浏览器
(2)录制操作
- 成功添加检查点
五、总结:
通过这次实验,我学会了quicktest软件的基本操作,完成了录制和设置检查点的学习,认识到了QuickTest是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。
并且在实践的过程中,我也意识到软件质量测试的重要性,软件测试是为了发现错误而执行程序的过程。可以在投入生产性运行之前,尽可能多地发现并排除软件中潜藏的错误,对提高软件的质量有重大的意义
实验成绩: 指导教师: