QTP和它的测试五部曲
来源:互联网 发布:电子相册软件排行 编辑:程序博客网 时间:2024/06/08 06:12
QTP是Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。
HP QuickTestProfessional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。
主要测试步骤:
QTP进行功能测试的测试流程 [制定测试计划]——>[创建测试脚本]——>[增强测试脚本功能]——>[运行测试]——>[分析测试结果] 大致五个步骤:
制定计划
自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。
QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中是非常有效的。
创建脚本
当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个CheckBox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。
增强脚本
录制脚本只是为了实现创建或者设计脚本的第一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,既可以让QTP检查一下在程序的某个特定位置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。
运行测试
QTP从脚本的第一行开始执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。
分析测试
运行结束后系统会自动生成一份详细完整的测试结果报告。
- QTP和它的测试五部曲
- QTP快速入门和简易猴子测试的实现
- QTP测试PDF的方法
- QTP Tarun读书笔记 和 QTP测试框架解析
- 【软件自动化测试-QTP实战技能 6】== QTP中运行错误的捕捉和记录
- 使用QTP进行自动化测试的酸甜苦辣
- QTP测试Flash程序的方法
- 自动化测试框架QC+QTP的搭建
- 扩展QTP的WebTable测试对象
- QTP测试AJAX时的等待问题
- QTP自动化测试框架的学习
- QTP的FrameManager测试框架解析
- QTP测试Flex页面的步骤
- QTP自动化测试工具的介绍
- QTP通用性的自动化测试框架
- 使用qtp自动化测试的注意事项
- 管理QTP测试脚本的对象仓库
- 【QTP】引入自动化测试的原则[摘抄]
- hdu 3544 Alice's Game
- 驱动初学者的福利-从点亮led灯开始
- 测试中使用postman发送post、put请求
- Matplotlib学习笔记(二)
- vscode tasks.json launch.json样列
- QTP和它的测试五部曲
- 【硬件测试】华为2016校招·硬件技术工程师机考试题及答案
- parlai环境搭建以及模型训练
- Crash分析
- hdu 6115 Factory(lca + st)
- 1049. 数列的片段和
- 哪门编程语言最赚钱?打算学编程的进来看看
- Java 面试题问与答:编译时与运行时
- JVM类加载机制详解(一)JVM类加载过程