1.QTP介绍
QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。
MercuryQuickTest企业级自动化测试工具! 目前已经被惠普收购,正式名字为HP QuickTest Professional software ,最新的版本为HPQuickTest Professional 11.0
HPQuickTest Professional提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。
QTP进行功能测试的测试流程 [制定测试计划]——>[创建测试脚本]——>[增强测试脚本功能]——>[运行测试]——>[分析测试结果] 大致五个步骤。
2.QTP9.2与QTP10的优缺点QTP9.2没有自带插件的安装,只默认安装了ActiveX、web、Visual Basic。
QTP9.2录制的窗体对象通过window id进行识别,每次回放,因为windows id发生变化,会导致不能找到之前录制的对象,会提示“对象无法识别”。(解决此问题,可以手动更改录制对象的属性,不让对象以windows id识别,可以更改为x,y坐标或者对象名称)。
由于系统包含大量的.NET或java等等插件,所以录制后的操作都是以坐标在进行记录,回放的时候也是根据坐标在读取并回放。如果项目界面变动或环境分辨率变动,之前