QTP/uft进行功能测试的测试流程 [制定测试计划]——gt;[创建测试脚本]——gt;[增强测试脚本功能]——gt;[运行测试]——gt;[分析测试结果] 大致五个步骤:
1、制定测试计划
自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具而制定的,完全用于指导测试全工程。 QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。在测试计划阶段,首先要做的就是分析被测应用的特点,决定应该对哪些功能点进行测试,可以考虑细化到具体页面或者具体控件。对于一个普通的应用程序来说,QTP应用在某些界面变化不大的回归测试中是非常有效的。
2、创建测试脚本
当测试人员浏览站点或在应用程序上操作的时候,QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句。与其他自动测试工具录制脚本有所不同的是,QTP除了以VBScript脚本语言的方式生成脚本语句以外,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中。比如,当测试人员单击一个链接,然后选择一个CheckBox或者提交一个表单,这样的操作流程都会被记录在关键字视图中。
3、增强测试脚本的功能
录制脚本只是为了实现创建或者设计脚本的一步,基本的脚本录制完毕后,测试人员可以根据需要增加一些扩展功能,QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程,如增加多种类型的检查点功能,qtp/UFT/HP正版软件,既可以让QTP检查一下在程序的某个特***置或对话框中是否出现了需要的文字,还可以检查一个链接是否返回了正确的URL地址等,还可以通过参数化功能,使用多组不同的数据驱动整个测试过程。
4、运行测试
QTP从脚本的一行开始执行语句,运行过程中会对设置的检查点进行验证,qtp/UFT/HP,用实际数据代替参数值,qtp/UFT/HP在线咨询,并给出相应的输出结构信息。测试过程中测试人员还可以调试自己的脚本,直到脚本完全符合要求。
5、分析测试
运行结束后系统会自动生成一份详细完整的测试结果报告。[1]
QTP支持从外界Microsoft
Excel导入测试数据。
通过配置,可以设置QTP执行时使用某几行参数数据或者是全部使用,QTP执行时会根据设置自动调用参数数据,并且自动为每次参数调用产生图形化的结果报告。
输出数据
有时候在脚本中需要应用界面显示的某些信息,为以后操作使用,QTP支持多种输出值设置,包括:对象属性,文本,表格,数据库和XML,可以配置数据输出到数据表格中,定义为参数,未以后脚本调用。例如在创建订单的操作中,可以将界面的订***码输出到数据表中,存储为参数名是“order_id”的数据,在接下来的订单查询操作中,设置查询的订***码参数化时,可以选择以上的输出数据。
虚拟对象
目前有相当数量的企业应用程序仍然使用非标准的对象。QuickTest
Professional提供虚拟对象的功能,能够将非标准的对象通过配置映射成标准对象,为以后录制和回放使用。您可以在图形化界面中,为您的对象设定标识,如一个按钮,并为其命名。以后每次您录制脚本时遇到这个按钮,QTP就会自动对应它的名字。这个特性既能加强您测试的质量,又提高了测试文件的可读性。
HPE Unified Functional Testing Software
HPE统一功能测试软件
功能测试产品与服务
自动测试
统一功能测试
早期测试,经常测试,使用统一功能测试(以前称为QTP)不断测试。
现在试试
连续测试
UFT Pro(LeanFT)
轻量级功能测试,提供连续交付和测试自动化的新标准。
学到更多
手动软件测试
凌特
针对当今敏捷团队进行简化和速度的探索软件测试。
学到更多
移动应用程序性能
移动测试
在复杂,动态的移动环境中快速测试和部署应用程序。
学到更多
质量管理
质量中心
实现一贯的IT质量管理流程和软件质量保证。
学到更多
网络虚拟化
网络虚拟化
模拟和测试现实世界的网络条件,以提高应用程序的准确性,可靠性和性能。
学到更多
要求定义
需求管理
跟踪质量,避免返工,并提供业务要求。
学到更多
服务虚拟化
服务虚拟化
使用虚拟服务更快地开发和测试应用程序。
现在试试
测试框架
业务流程测试
通过集成的基于组件的测试框架加速功能测试自动化。
学到更多
ALM咨询服务
应用程序生命周期管理服务
快速交付应用程序,而不影响质量。
学到更多
版权所有©2025 产品网