QTPQTP入门


备注

QTP是QuickTest Professional的首字母缩写,QuickTest Professional是最初由Mercury Interactive开发的自动化测试工具,2006年被惠普收购。该工具主要用于功能和/或回归测试的自动化,尽管它可以在任何场景中使用需要GUI自动化的地方。 QTP适用于各种Windows操作系统,可以与各种基于Windows和Web的应用程序进行交互。

QTP有两种操作模式,记录/回放和专家模式。在第一个中,用户记录浏览器要重复的动作。在第二个中,用户将过程开始定义为直接在代码中完成。第一种方法在生成复杂的自动化脚本方面非常有限,因此第二种方法是首选方法。

QTP可以针对多种浏览器运行,包括Internet Explorer,Chrome,Firefox和Safari。

从版本11.5开始,QTP与HP的ServiceTest API一起提供,以形成Unified Functional Tester(UFT)。

QTP的主要脚本语言是VBScript ,它与一个对象存储库相结合,以识别与其交互的GUI工件。

你好,世界

QTP使用VBScript 作为其编程语言。因此,可以在纯VBScript中给出Hello World示例:

MsgBox "Hello World!"
 

执行此脚本(通过按F5或单击任务栏上的“播放”按钮)将生成一个带有“Hello World!”文本的消息框。在里面。

安装

运行安装程序将设置应用程序以及任何和所有可用的加载项以启用其他功能(例如,为了允许QTP控制浏览器对象,需要Web加载项,终端加载项允许它控制终端仿真器应用程序,Java应用程序允许它控制Java应用程序等)。

它还允许用户从两个选项中指定许可证设置 - 单一席位或并发。

单个席位用于单个用户只有一个许可证的情况。

可以将多个用户/许可证设置为Concurrent,其中中央许可证服务器配置为同时管理使用该系统的用户数量。任何给定时间的用户数量不能超过可用许可证的数量。