一:什么是QTP? QTP(QuickTest Professional)是一款自动化测试工具,自动化测试就是利用计算机模拟人进行测试,也就是开发一套代码测试另一套代码。 QTP主要用它来执行重复的手工测试,主要用于功能测试和回归测试,功能测试里又注重在界面测试,就是一些按钮,下拉框,编辑框等。 它的脚本语言是相对来说比较简单的VBSctipt,语法和逻辑结构比较松散,虽然支持对象的封装,但不支持继承和多态。 QTP支持一些插件(Add-Ins),例如Active X,Visiual Basic,Web,Java等。QTP底层有一个通用的架构,平台,这些插件可以在上面运行。 QTP的特点: 1、支持脚本的录制和回放; 2、有一个非常有用的对象侦测工具Object Spy。 3、有专门存储对象属性的地方Object Repository。 4、提供检查点,检查点就是比较执行的结果和期望的结果。 5、有组织测试用例的Action. 6、QTP提供Excel形式的DataTable,用以存放测试数据或参数。 7、支持环境变量。 8、支持外部的VBS文件。 9、为每个test提供一个测试结果,pass或者fail。 QTP自动化测试原理: (1)封装真实被测对象并转化为QTP对象到对象库。 (2)对比对象库里的对象鉴别属性和运行时的真实被测对象的鉴别属性。 (3)对比如果一致