QTP实战笔记

上一篇 / 下一篇  2013-08-10 16:13:42 / 个人分类:QTP

QTP实战笔记
自己是个QTP的初学者,实践过程中,一边摸索,一边写的笔记,拿来一起分享。
1、QTP录制脚本,有时候,点击某一个连接或一个按钮,页面无跳转,但是当不是录制时,该链接或按钮功能又是正常的。
----这种可以跳过,就是录制到点击行为时,停止录制,然后手工去操作到点击行为之后的页面,这个时候再开始录制。这样在实际回放脚本过程中,脚本是可以连续执行的。

2、回放脚本过程中,有些下拉框明明上一步选中了值,但是下一步又回滚回去了,导致没有选中。
---- 这种情况是因为在录制脚本过程中,多了一条点击行为记录,只需要把这一条记录注释掉就可以了(这条记录最明显的标识就是在下拉框的记录下一行,末尾是.Click)

3、有些文本框是选择型的,要调用widow弹窗来选择文件,回放的时候,值选不进去或值选择错误。
---- 这种文本框,开发一般会做成两种,可输入型和只读型(不可输入型)
如果是可输入型:1、要把鼠标点击该文本框是的那一行脚本拷贝下来,把'Click'换成'Set"******"',*代表你选择文件在电脑中的路径;2、按下Ctrl+R键,调出Object Repository,然后点击‘Add object to load’增加window弹出窗中的‘打开(0)’,然后写上类似【Browser("").Dialog("选择文件").WinButton("打开(0)").Click。这样文件就可以选择进去了。
如果是只读型:1、先用Ctrl+R键,调出Object Repository,然后点击‘Add object to load’增加window弹出窗中的‘文件名(N):’就是弹出窗中的最下面的那个路径输入框
2、写上类型【Browser("").Dialog("选择文件").WinEdit("文件名(N):").Set"*****",然后再写上类似【Browser("").Dialog("选择文件").WinButton("打开(0)").Click
4、有时候想看某个按钮、链接,路径是否正确
---- 点击工具栏中的‘人头’图标,然后点击‘手指’按钮,如果页面被遮盖,可以按住Ctrl键,鼠标移动

5、回放时,由于系统响应慢,导致脚本回放错误
---- 系统响应慢,可以在回放脚本中加‘wait(2)’, 2代表2秒钟。

6、录制的脚本中,有些值想参数化,然后循环执行时,根据参数化中值来执行
---- 1、要切换到‘Keyword View’视窗;2、找到要参数化的值,点击value列中的值名称,然后点击后面<#>按钮,这样弹出了参数化页面,如果设置了global sheet,那么要修改参数,就去这个表格中修改就可以了。3、如果在参数化配置中选择了Global sheet,那么想要循环执行,只需要进入file>Settings>run中‘Data table iterations’里设置一下循环机制,这样就可以参数化后,循环执行了。如果不是选择global sheet,那就要定义一个变量,写for循环调用了。

TAG:

 

评分:0

我来说两句

Open Toolbar