WinRunner脚本录制遵循一定的规则后,对于脚本的维护与扩展来说,会达到事半功倍的效果。以下是在使用中总结的一些技巧,供参考:

  1、每个脚本的录制都要从灰版状态开始录。

  2、录制过程中无需对死机弹出的对话框做处理,主脚本中会有统一处理。

  3、脚本中所有的文件路径都不要写死,一定要设变量放在脚本开头,方便以后更改。

  4、每个脚本结束后都要关闭你打开的文档,恢复脚本中设置的全局量,关闭所有的浮动面板。不过如果脚本中没有打开浮动面板,脚本结束时不需要再F2关闭面板了,否则会打开之前关闭的某个面板。

  5、脚本录制过程中对浮动面板的操作好只打开一个面板,操作完成之后关闭,再打开另一个面板。

  6、在winrunner开启的情况下,除非你要录制轨迹操作,请不要随意按下“F2”,否则脚本全部变成了轨迹录制。

  7、在录制的时候不要使用“ctrl+q”在选取工具和t工具间切换,好直接用鼠标在工具箱里点击,否则可能会导致机器死机。

  8、需要选择菜单项时,不要直接点击菜单,应采用热键的方式录制。

  9、使用热键打开菜单项时,例如打开羽化效果对话框,按下Alt+a后,可以松手让这两个按键弹起,再单独按下f,这样录出的脚本不会多很多<kAlt_L>+或<kAlt_L>-,也不会导致你删除脚本中的“<kAlt_L>-”后,运行一次脚本后你的Alt键一直处于按下状态无法“弹起”。

  10、常规操作请尽量调用公用脚本。公用脚本不能完成的功能可以与自动测测试组联系,确认不加入公用脚本中后再自行录制。

  11、两个快捷键录制之间要等待1S,否则有可能执行速度太快导致第二个快捷键执行不到。

  12、如果关闭一个对话框之后,马上执行快捷键,好之前等待1秒,原因同上。

  13、在判断一个窗口是否存在之前一定要等待1S,因为有可能这个窗口还没弹出,你的判断语句已经执行完毕认为该窗口不存在了,导致该窗口一直停留在现场无法关闭。

  14、在选择字体的时候要考虑列表中前4位可能是常用字体的情况,具体脚本中如何处理可以请自动测试组协助

  15、一定要写注释,这个很重要,比如说明你按下的快捷键是做什么的,版面拖划了一下是画了一个图元还是选中了一个对象,点了工具箱的某个位置是切换了选取工具还是t工具 等等。

  16、相同操作可以合并为一个脚本,例如都是排入图片后输出PDF,可以合并为一个脚本:排入多个图片,输出PDF。

  17、两个连续的操作,如果没有先后之分,好先录制不易出错的操作。如保存和输出,输出文件容易出错误,那么先录制保存操作。

  18、脚本录制过程中注意缩进的控制,缩进好使用TAB键,而不是按4个空格。这样可以保证脚本的整洁,方便阅读。

  19、整个脚本好分一下段落,原因同上

  20、录制完成后注意删除多余代码,例如类似这样的代码“edit_set_ion ("Edit_3", 0, 0, 0, 2);”可以删除。另外如果几个相同的“set_window”挨在一起,可以只留下第一个,剩余几个都可以删除。如例1的第2个“set_window ("浮动窗口", 1);”可以删除。但如果之间还有其他窗口的“set_window”的操作,不能乱删。如例2中的第2个“set_window ("浮动窗口", 1);”不能删除。