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

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

Robot自动测试规则总结

发布: 2009-6-05 08:00 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 120次 | 进入软件测试论坛讨论

领测软件测试网 1. 建议scrīpt命名:序号(xx-xxx)+空格 +测试案例中文名称
  序号:前两位表示功能模块,后面表示案例序号.如:01-001 基于查询做查询
  2. 为避免TreeView Tooltip的干扰导致回放出错,请在BI Desktop的启动命令行后加参数,/test,如:"F:/Program Files/SunNet/BlueQuery Server/Desktop.exe" /test
  3. Robot录制不支持二级弹出菜单,因此,新建对象,请使用工具栏图标“新建”,或CTRL+右键菜单。特殊目录新建对象已全部改为一级菜单,因此不用特别处理。如在工作区新建参数等
  4. 新建查询,在选择查询方式时,Rational默认生成代码如下:GenericObject Click, "Text=MID_QB_BASE_ON_IQB", "Coords=16,36".在回放时不能识别出选项控件,请改为以下方式:GenericObject Click, "ObjectIndex=1", "Coords=16,36".为方便批量替换,提供rp.exe程序,可通过批命令执行替换。支持通配符,参数/s表示包括子目录。
  对于此案例,可在批处理文件中写(注意将路径换为正确的Robot Project路径):rp "F:/Program Files/Rational/Rational Test/Projects/TestDatastore/DefaultTestscrīptDatastore/TMS_scrīpts/*.rec""Text=MID_QB_BASE_ON_IQB" "ObjectIndex=1"既可将所有录制的脚步一次替换正常。如果想删除某行,替换为空既可
  5. 在录制输入内容时,如编写SQL,注意{为Robot的特殊字符,需要转换处理。如以下SQL,数据源的{和} 需要如此处理:InputKeys "CREATE DATASET FROM {{}Northwind{}} BY SELECT ProductID,ProductName,UnitPrice FROM Products{ENTER}"
  6. 需要人工根据画面判断正确与否的地方,可使用HyperSnaper工具截取画面,存盘,存盘时注意输入完整的文件名(可以不输扩展名),否则回放可能有问题。在存盘后,脚步中加入以下行(可以在Log中输出警告行,提醒检查):SQALogMessage sqaWarning, "Please check image: ..."必须使用一致写法, 可使用Clipboard tool工具粘贴一些固定的语句
  7. 某些拖放操作不能成功录制,如拖放数据列到报表等,可启用低级录制功能。CTRL+SHIFT+R切合普通录制和低级录制。但注意:尽量少用低级录制,因为生成代码较多,而且难以编辑
  8. 检查某文件是否存在,不存在则报错,可以使用Robot的FileVP。如:Result = FileVP (Exists, "Name=c:/Test/abc.rpt", "VP=File Existence")
  9. 经常会,录制后回放出错。为便于排错,请分段录制,逐段回放排错。(出错时会报出具体行号,CTRL+G可跳到指定行)。适当使用Exit Sub,终止后面程序运行,节省调试时间

延伸阅读

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

TAG: robot Robot ROBOT 规则 自动


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

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