• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Winrunner经验总结

发布: 2008-9-24 11:19 | 作者: 网络转载 | 来源: 网络转载 | 查看: 926次 | 进入软件测试论坛讨论

领测软件测试网

(2) gui文件的加载保存:
每次开始测试用例的录制脚本前,如果该测试用例已经存在gui文件,一定要手工打开gui文件,再开始录制。如果不想手工打开,可以写段自动加载gui的脚本,每次录制前运行一下该脚本。录入脚本后,要注意保存GUI文件,如果测试用例已经存在gui文件,一定要把临时的gui文件合并到该用例的公用gui文件中,然后保存。
(3) 如果机器数据较慢,或者网络较慢、或者数据库运行较慢,需要把等待打开窗口的时间设长。或者在脚本中插入同步点来处理。
(4) WinRunner不支持Fomular One,目前不可以用wr测试Fomular One
使用WinRunner录制时不可以切换不同输入法录制,仅可以用一种输入法。
(5) WinRunner 对shift 键无法纪录,需要特殊处理 ,可以加入如下处理
obj_type "dw_1.fslipbugno","<kShift_L>-";(告诉WinRunner按下Shift键)
中间是选择行的脚本
obj_type ("dw_1.FBugNo","<kShift_L>+";(告诉WinRunner释放Shift键)
(6) 保证录制的脚本干净性:
在录制过程中,不可避免的要进行其他动作,如打开邮件、打开非录制程序等,这些动作也会被WinRunner录制下来,这些动作会严重影响测试脚本的回放(除非作这些动作前停止录制)。
因此,为了保证脚本的干净,在WinRunner的参数中进行如下设置:设置Recode 的“Selected Applications” 为要录制的程序。
(7) 录制脚本时,不允许同时打开两个运行程序(指进行wr测试的程序)
(8) 变量的声明:WinRunner有auto \public \static \extern 四个类型的变量作用域声明,其中public为默认的类型。由于public 是全局的,只要在一个脚本中声明了,在任何其他脚本都可以引用,这就带来一个问题,如果其他的脚本修改了这个public 变量的值,将会引发问题。因此变量声明时必须明确的加上类型(auto \public \static \extern),public 的一般不要使用,推荐使用static \auto 。
2. 异常处理规范:
在录制或者编写测试脚本时,必须进行异常的错误处理。以提高程序的错误检查能力。
2.1 函数异常检测:
对于一些常用函数,必须进行函数执行异常的处理。至少进行如下函数的异常检测:et_window、win_activate、menu_select_item、ddt_open。
发现异常后,要终止程序的执行,并发邮件通知相关人员。
2.2 返回值规范:
模块、函数的返回值约定如下,0 表示成功 ,其他失败。
对于一些函数的返回值,需要进行判断处理:
(1) 每一个call语句都应该检查它的返回值是否为0, 如果不为0则报错退出。
所有GUI检查点、数据库检查点都应做返回值检查。如果不为0则报错退出。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网