6 检查点及UFT分段截断的处理方法

6 检查点及UFT分段截断的处理方法

拌卯临胺猩庭膜蠢填懒伟灌舅


UFT分段截断的处理方法:

UFT脚本调试多遍以后,常常会报一个名为“分段截断(null”的问题,如下截图

6 检查点及UFT分段截断的处理方法第1张

就该问题的解决办法如下:

1.找到UFT飞机的目录路径;

2.依次找到 \samples\flight\app 下的.mdb文件,点击复制;

3.返回到 \samples 目录下,点击粘贴,直接覆盖掉即可。


一、标准检查点

设置标准检查点的步骤

1.先录制一个脚本录制到生成订单处:

6 检查点及UFT分段截断的处理方法第2张

2.回放脚本到生成订单处,在点击录制,点击搜索图标-标准检查点

6 检查点及UFT分段截断的处理方法第3张

将鼠标放在订单号处,点击一下(可以按CTRL键防止点击到其他)

6 检查点及UFT分段截断的处理方法第4张

确认检查点

6 检查点及UFT分段截断的处理方法第5张

选择要检查的数据,确定

6 检查点及UFT分段截断的处理方法第6张

此时即插入了检查点:

6 检查点及UFT分段截断的处理方法第7张

鼠标放在检查点代码上右键,进行检查点设置

6 检查点及UFT分段截断的处理方法第8张

可以使用正则来匹配,即只要订单号是0到多个数字即可,也可以根据当前值加1确定检查点的值

6 检查点及UFT分段截断的处理方法第9张

重命名检查点:

6 检查点及UFT分段截断的处理方法第10张

6 检查点及UFT分段截断的处理方法第11张

回放脚本,回放通过,检查点检查成功

6 检查点及UFT分段截断的处理方法第12张


二、文本检查点

添加 文本检查点
在 录制 时 添加文本检查

如:需要检查窗口标题是否是Login

6 检查点及UFT分段截断的处理方法第13张

设置断点,点击录制,选择文本检查点:

6 检查点及UFT分段截断的处理方法第14张

6 检查点及UFT分段截断的处理方法第15张

选择文本检查点后,点击窗体Login图标处:

获取成功,输入想要检查的窗体值

6 检查点及UFT分段截断的处理方法第16张

插入文本检查点:

6 检查点及UFT分段截断的处理方法第17张

运行,文本检查点检查成功:

6 检查点及UFT分段截断的处理方法第18张

文本检查点 的属性设置

6 检查点及UFT分段截断的处理方法第19张

6 检查点及UFT分段截断的处理方法第20张

本软件执行:

6 检查点及UFT分段截断的处理方法第21张


三、位图检查点

设置断点,点击录制,点击位图检查点

6 检查点及UFT分段截断的处理方法第22张

如检查登录界面初始的位图:即比较选择与运行时位图是否一致

6 检查点及UFT分段截断的处理方法第23张

可以只选择图中的飞机进行位图检查

生成位图检查点代码:

6 检查点及UFT分段截断的处理方法第24张

执行成功:
6 检查点及UFT分段截断的处理方法第25张


四、同步点

在QTP|UFT自动化测试Web网站时,经常遇到这样一种情况,当点击了一个链接或按钮之后,会跳转到一个新的页面或者页面需要加载一些新的控件,而加载这些元素需要一定的时间,但QTP脚本已经执行到下一行,在目标元素还没有被加载显示出来的时候就已经开始寻找下一步需要操作的对象,最终的结果当时找不到对象而报错。因此,我们需要在这些步骤之间加一些操作等待元素加载,也就是我们常说的同步等待。

设置同步点意义:防止程序逻辑没有执行完,而脚本已经执行,导致脚本找不到界面元素而出错

如下图:检查Insert Done…  即插入完成,在执行下一步的脚本(生成订单号)

6 检查点及UFT分段截断的处理方法第26张

设置断点,录制,设置同步点:

6 检查点及UFT分段截断的处理方法第27张

点击Insert Done

6 检查点及UFT分段截断的处理方法第28张

6 检查点及UFT分段截断的处理方法第29张

生成同步点代码:

6 检查点及UFT分段截断的处理方法第30张

执行,成功:

6 检查点及UFT分段截断的处理方法第31张


 

定拴纶圈尾宪缝吹侈啪戚蓟书