天天看点

QTP对象库编程之步骤生成器

 在QTP的对象库编程中,存在着3种编写代码的方式,依次分别是:步骤生成器、Complete Word、对象拖动生成

一个步骤生成器的例子:

1、添加一些对象到对象库(上一篇介绍了如何添加对象),结果如下图所示:

QTP对象库编程之步骤生成器

2、依次选择QTP上方菜单栏→Insert→Step Generator

在Category中有3个下拉选项,这3个选项就分别代表了步骤生成器可以生成的3种不同类别的代码

在选中TestObjects这个分类以后,它下面的那个Object下拉框默认显示了一个对象,这个对象就是对象库中的那个父对象。

Object下拉框:这个下拉框可以选择各种不同的操作,不过需要注意的是,Operation下拉框中的可选操作都是基于当前所选择的对象,当前所选对象不支持的操作是选择不到的。我们可以看到,当前默认选择的是Sync操作,这个是系统默认的

接着在下面有一个Arguments的区域,在这里会显示所选操作的一些参数

再接着下面是一个Returnvalue的勾选框,如果当前的对象操作可以有返回值的话,就可以勾选了,并且还能在后面的文本框中输入返回值的名称

QTP对象库编程之步骤生成器

3、点击Object下拉框右边的按钮,在点击以后会出现一个SelectObject for Step的界面,如下图所示。

QTP对象库编程之步骤生成器

在SelectObject for Step这个界面中可以进行对象的选择,除此以外,还包括了一些其他的功能,比如对象查找、从程序指定对象等

选择“编辑框”和“百度一下”按钮对象,然后点击OK按钮

QTP对象库编程之步骤生成器
QTP对象库编程之步骤生成器
QTP对象库编程之步骤生成器
QTP对象库编程之步骤生成器

4、进行设置

可以从图中看到Button控件的Click方法有3个参数,其中参数x和参数y是可以设一个值的(如果需要的话),参数BUTTON由于不能设置具体的值,所以QTP显示了<No Value>

可以对编辑框内输入的内容进行参数化设置:

双击Vaule下的编辑框,点击参数化按钮,出现如下界面,再进行设置

QTP对象库编程之步骤生成器
QTP对象库编程之步骤生成器

在Data Table中输入测试用例数据

QTP对象库编程之步骤生成器

5、最终在专家视图和关键字视图的结果如下:

QTP对象库编程之步骤生成器
QTP对象库编程之步骤生成器