Ranorex自动化测试应用介绍
版本号 V1.0
日期 2017.05.05 编写者 质量管理部 审核者 初版 描述
版本 1.0
文档名称 自动化测试工具应用(Ranorex) 文档编号 页码 2/35
1. Ranorex特色 ........................................................................................................................................................... 5 2. Ranorex自定义Action ........................................................................................................................................... 5 3. Ranorex的其他编辑选项 ....................................................................................................................................... 8
3.1.添加新的Action ........................................................................................................................................... 8 3.2. Action条目失败继续运行和禁用 ............................................................................................................. 10 3.3.增加对象库识别对象 .................................................................................................................................. 11 4. Ranorex自定义常用代码 ..................................................................................................................................... 12
4.1.自动测试途中强制一个用例失败退出...................................................................................................... 12 4.2.抓图及比较图片 ......................................................................................................................................... 13 5. Ranorex创建代码模块 ......................................................................................................................................... 15
5.1.在代码模块中使用对象库 ......................................................................................................................... 15 5.2.代码中实现读取文本文件的内容 ............................................................................................................. 17 5.3.代码中获取数据库信息 ............................................................................................................................. 17 6. Ranorex测试Android App ................................................................................................................................... 20
6.1. Android的测试环境 .................................................................................................................................. 20
6.1.1. Ranorex服务App ........................................................................................................................... 20 6.2.部署APP到测试设备 ................................................................................................................................ 22 6.3.录制Android应用测试 .............................................................................................................................. 25 7.问题集 .................................................................................................................................................................... 26
7.1.参数化录入,多次循环录入的实现 ......................................................................................................... 26 7.2.数据库应用相关 ......................................................................................................................................... 31
7.2.1.配置ODBC ...................................................................................................................................... 31 7.2.2.引入命名空间 .................................................................................................................................. 31 7.2.3.数据库查询SQL的调用 ................................................................................................................. 32 7.2.4.数据库增、删、改的调用 .............................................................................................................. 33
版本 1.0
文档名称 自动化测试工具应用(Ranorex) 文档编号 页码 3/35
7.2.5.有参数的存储过程的调用 .............................................................................................................. 33 7.2.6.调用只有单个结果返回SQL的应用 ............................................................................................. 34
版本 1.0
文档名称 自动化测试工具应用(Ranorex) 文档编号 页码 4/35
1. Ranorex特色
Ranorex相对于QTP、RFT等老牌自动化测试工具而言是一个后来者,也就是最近这些年才冒出来的,但是也在逐渐地发展起来,也有很多自己的特色,更详细的介绍请登录官网了解(http://www.ranorex.com/) 例如:
1、支持以自动化库的形式供C#、VB.NET调用,让我们可以采用这些标准的编程语言,而不是厂商脚 本语言来进行自动化测试代码的开发,支持在VS.NET等IDE中进行自动化脚本开发。 2、支持用XPath来识别GUI元素,验证状态和值、过滤信息等。 3、价格优势