- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Ranore⾃动化测试应⽤介绍及⽤例
Ranorex⾃动化测试应⽤介绍
1.Ranorex特⾊(5)
2.Ranorex⾃定义Action(5)
3.Ranorex的其他编辑选项(8)
3.1.添加新的Action(8)
3.2.Action条⽬失败继续运⾏和禁⽤(10)
3.3.增加对象库识别对象(10)
4.Ranorex⾃定义常⽤代码(11)
4.1.⾃动测试途中强制⼀个⽤例失败退出(11)
4.2.抓图及⽐较图⽚(13)
5.Ranorex创建代码模块(14)
5.1.在代码模块中使⽤对象库(14)
5.2.代码中实现读取⽂本⽂件的内容(16)
5.3.代码中获取数据库信息(16)
6.Ranorex测试AndroidApp(19)
6.1.Android的测试环境(19)
6.1.1.Ranorex服务App(19)
6.2.部署APP到测试设备(21)
6.3.录制Android应⽤测试(23)
7.问题集(25)
7.1.参数化录⼊,多次循环录⼊的实现(25)
7.2.数据库应⽤相关(29)
7.2.1.配置ODBC(30)
7.2.2.引⼊命名空间(30)
7.2.3.数据库查询SQL的调⽤(30)
7.2.4.数据库增、删、改的调⽤(32)
7.2.5.有参数的存储过程的调⽤(32)
7.2.6.调⽤只有单个结果返回SQL的应⽤(33)
1.Ranorex特⾊
Ranorex相对于QTP、RFT等⽼牌⾃动化测试⼯具⽽⾔是⼀个后来者,也就是最近这些年才冒出来的,但是也在逐渐地发展起
来,也有很多⾃⼰的特⾊,更详细的介绍请登录官⽹了解
(/)
例如:
1、⽀持以⾃动化库的形式供C#、调⽤,让
我们可以采⽤这些标准的编程语⾔,⽽不是⼚商脚
本语⾔来进⾏⾃动化测试代码的开发,⽀持在
等IDE中进⾏⾃动化脚本开发。
2、⽀持⽤XPath来识别GUI元素,验证状态和值、过滤信息等。
3、价格优势€1,190.00;Ranorex⽀持多种语⾔和平台的测试:
.NET,WPF(frameworkversions1.1,2.0,3.5)
Win32applications(MFC,Delphi)
Supportfor3rdpartycontrolslikeInfragistics,DevExpress,QT,etc.
JavaSWTapplications
WebTesting,AdobeFlash/FlexTesting
安卓及IOS的应⽤测试;
2.Ranorex⾃定义Action
在《ranorex⾃动化测试框架简介-铭鸿.pptx》,我们提到数据驱动接⼝测试,Recorder模块中可以使⽤变量,⽽不是⼀直使⽤
录制过程中的固定字符串值。在Action表内的单元格中,任何你可以改变或者设置值的地⽅,在那⾥都可以使⽤变量。当某天
发现这样的数据驱动已经不能满⾜你的测试需求了,还能有更强⼤的功能吗?
答案是肯定的,在Recorder提供的功能不能够满⾜的情况下,Ranorex可以使⽤⾃定义代码。下⾯的⼀些例⼦,可以⽅便演⽰
⾃定义代码Action。在项⽬视图窗⼝中,仔细看⼀个录制模块⽂件,你会看到有两个相关的代码⽂件。
以上制模块‘SayHello有’两个代码⽂件,在RanorexStudio每个录制模块都对应两种类型的源代码⽂件:
⾃动⽣成的主录制模块的源代码⽂件
.
⽤户⾃定义代码的⽂件
.USERCODE.
每次你更改并保存录制模块,主代码⽂件‘SayHello.cs’就会重新⽣成⼀次。如果需要修改代码⼀定要在‘SayHello
.UserCode.cs’⽂件中进⾏。
创建⾃定义代码Action
你可以,通过转换现有的action创建⽤户⾃定义代码Action,或通过⼯具栏按钮AddNewAction增加⼀个新的⽤户⾃定义代“
码”Action条⽬。
2.1、转换为⽤户⾃定义的代码
在录制模块中,选取第4步,⿏标右键打开菜单,选取‘converttouser
文档评论(0)