首页 测试 工具 查看内容

浅谈WinRunner同步点

2014-8-5 23:27| 发布者: tianzc| 查看: 536| 评论: 0

摘要: 做过功能测试的朋友们应该都有过这样的体验,在做了某一个动作后,需要等待一段时间,直到返回某种结果才继续做下面的动作(例如:从数据库中查询结果,我们要等到结果显示在界面上,才进行下一步的动作)。同步点就 ...

做过功能测试的朋友们应该都有过这样的体验,在做了某一个动作后,需要等待一段时间,直到返回某种结果才继续做下面的动作(例如:从数据库中查询结果,我们要等到结果显示在界面上,才进行下一步的动作)。同步点就是这么一个概念。
WinRunner 中,主要有以下几种类型的同步点:
(1) 将对象或窗口出现某种属性作为同步点;
(2) 将对象或窗口视为图像来作为同步点;
(3) 将程序的某个区域视为图像来作为同步点;
(4) 直接等待指定的时间。

一、同步点:对象或窗口的属性


 
同步对象或窗口的属性,选择[For Object/Window Property…]

 


生成的代码:
set_window("测试对话框", 1);l_return = button_wait_info(“初始标题”,“enabled”,1,10); #期望状态可用,超时时间10s通过判断l_return就能知道当前状态,以免出现该按钮在灰掉的情况下被点击而报错。

二、同步点:对象或窗口的图像
 


同步对象或窗口的图像,选择[For Object/Window Bitmap]

 


生成的代码:
set_window("测试对话框", 1);l_return = win_wait_bitmap("测试对话框", "Img1", 1); #超时时间10s通过判断l_return就能知道当前状态,等待该窗口界面出现当前的状态。将该窗口界面截取图片后以Img1.bmp存入exp目录下,并在_t_rep.eve中生成了该图片的特征信息。

三、同步点:屏幕区域图像
 


同步屏幕区域图像,选择[For Screen Area Bitmap]

 


生成的代码:
set_window("测试对话框", 1);l_return = obj_wait_bitmap(" 测试对话框 ", "Img2", 10, 256, 457, 178, 86); #超时时间10s通过判断l_return就能知道当前状态,等待所选取区域出现当前的状态。
将该窗口界面截取图片后以Img2.bmp存入exp目录下,并在_t_rep.eve中生成了该图片的特征信息。

四、同步点:等待指定的时间
WinRunner 中有一个函数wait(n),该函数的意义就是等待n 秒,时间一到就接着执行后面的脚本。根据实际应用情况,合理使用wait(n)函数,可以增强测试脚本的可用性。wait(n)的同步方法简单,会使得执行过程存在盲目等待,影响执行的效率,但适用于时间规律很强或其他同步方式无法凑效的情况下。

版权声明:51testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

 


鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部