标签: 编程objectgeneratorbuttoninserttable
2012-07-11 12:16
分类: 软件测试
在QTP的对象库编程中,存在着3种编写代码的方式,依次分别是:步骤生成器、Complete Word、对象拖动生成
一个步骤生成器的例子:
1、添加一些对象到对象库(上一篇介绍了如何添加对象),结果如下图所示:
2、依次选择QTP上方菜单栏→Insert→Step Generator
在Category中有3个下拉选项,这3个选项就分别代表了步骤生成器可以生成的3种不同类别的代码
在选中TestObjects这个分类以后,它下面的那个Object下拉框默认显示了一个对象,这个对象就是对象库中的那个父对象。
Object下拉框:这个下拉框可以选择各种不同的 *** 作,不过需要注意的是,Operation下拉框中的可选 *** 作都是基于当前所选择的对象,当前所选对象不支持的 *** 作是选择不到的。我们可以看到,当前默认选择的是Sync *** 作,这个是系统默认的
接着在下面有一个Arguments的区域,在这里会显示所选 *** 作的一些参数
再接着下面是一个Returnvalue的勾选框,如果当前的对象 *** 作可以有返回值的话,就可以勾选了,并且还能在后面的文本框中输入返回值的名称
3、点击Object下拉框右边的按钮,在点击以后会出现一个SelectObject for Step的界面,如下图所示。
在SelectObject for Step这个界面中可以进行对象的选择,除此以外,还包括了一些其他的功能,比如对象查找、从程序指定对象等
选择“编辑框”和“百度一下”按钮对象,然后点击OK按钮
4、进行设置
可以从图中看到Button控件的Click方法有3个参数,其中参数x和参数y是可以设一个值的(如果需要的话),参数BUTTON由于不能设置具体的值,所以QTP显示了<No Value>
可以对编辑框内输入的内容进行参数化设置:
双击Vaule下的编辑框,点击参数化按钮,出现如下界面,再进行设置
在Data Table中输入测试用例数据
5、最终在专家视图和关键字视图的结果如下:
推测你是通过Automation->Record and Run Settings->Web->Open the following address when a record or a run session begins
设置来启动浏览器并打开指定页面的,这样设置的话在第二三次循环就不会再次打开浏览器了,因为还是在同一run session中。
建议选第一项Record and run test on any open browser,然后增添启动browser的语句,比如
systemutilRun "iexploreexe",">
你装的QTP几?100以下都不太兼容,我原来WIN7,IE80,回放的时候结束就报错,出不来日志!最后没办法申请换了台XP的,现在没啥问题!你换个XP的录制试试!如果还有问题那就找找软件本身,听说现在QTP11和WIN7兼容,没试过!你可以去看看!>
以上就是关于uft步骤生成器 有什么用'全部的内容,包括:uft步骤生成器 有什么用'、QTP录制设置检查点参数化都整理完需要运行三次,但是只有第一次运行成功第二次始终打不开网页,为什么啊、QTP录制脚本时, 报错The Browser Application can't be launched. 我WIN7系统 求具体解决方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)