51Testing软件测试论坛

标题: carol2000的Ranorex 2.0的学习笔记(1) [打印本页]

作者: carol2000    时间: 2009-1-19 18:59
标题: carol2000的Ranorex 2.0的学习笔记(1)
=============================
软件版本:Ranorex 2.0 previewr
Ranorex可以提供简捷的GUI(图形用户界面)自动化测试,支持常规开发语言C#,C++,甚至Python来编写测试执行脚本,支持WPF的.NET软件测试以及Web测试
软件主页:http://www.ranorex.com/

=========================
概要:Ranorex 2.0 previewr初览
1. 快速启动

2.  使用Ranorex Spy分析程序窗口界面

3.使用Ranorex Recorder

4.  RanoreXPath简介


=========================
1. 快速启动

   'File | New | Solution ...'. -> record(记录过程中可添加检查点), play(回放) 进行校验回放无误后,在Open the Program.cs file 的main-try中插入recording1.Start(),调用记录中的回放。然后就可以使用工具栏的run button进行编译以及再次回放了。注:编译成功后,再次回放不需要启动Ranorex Studio 以及 Ranorex Recorder,直接运行RanorexStudio Projects\ProjectName\bin\Debug下面的可执行程序即可

2.  使用Ranorex Spy分析程序窗口界面

a) 启动Spy后,<CTRL> + <LWin>可以直接调用
b)通过编辑保存 ranorex Spy的 Element repository,可以生成指定的rxrep保存自定义或者修改的窗口元素属性库,供下次使用

3. 使用Ranorex Recorder  

a) ‘Generate Code’ button.这个按钮需要在独立运行的recorder里面才有,可以将录制的脚本直接转为C#代码后缀为.cs格式

b) 运行recorder 会在 %Ranorex%\Recordings文件夹下生成jpeg检查点的截图和xml格式的报告,可以打开后缀名为rxlog的日志查看运行结果)

c) 如果需要添加延时,可以在选择recorder上的“add delay item”按钮,然后在新加的元素上点鼠标右键选择属性即可,别的元素修改也是点击右键后修改

d) 在控制台执行recordings(需要先切换到Program Files\Ranorex 2.0 Preview\Bin目录下)
Ranorex.Recorder.exe /rp MyRecording.rxrec /p /q

e)添加Validate检查点,可以检查指定窗口的预期值


注:根据帮助文档, shortcut key <Scroll> can turn on validation mode without clicking the 'Validate' button,但是在2.0预览版里面该按键无效


4.  RanoreXPath简介

RanoreXPath 是 模仿 W3C XPath 的语法规则
/form/button                                                                   绝对路径
./button                                                                             相对路径

另外ranorexpath还支持正则表达式
button[@text~'sample[0-9]'] matches the following button elements: sample0, sample1, ... sample9  
listitem[@text~'^sample.*'] matches all elements starting with text value sample  
listitem[@text~'gr(a|e)y'] matches text value gray or grey  


================================================================
由于是预览版本,只支持使用recorder回放时记录日志,日志存放在
RanorexStudio Projects\YourProjects\下面,后缀名为.rxlog,可以直接打开,如果和添加的校验结果有问题,会截图存放


期待Ranorex 2.0正式版的发布
   
附件:

作者: 新龙在京城    时间: 2009-9-17 16:36
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
作者: park_p    时间: 2009-9-18 13:51
previe版很老了,RC之后,Realese已出,最新该是2.1版本以上,到没到2.2不清楚了,别小看这几个版本,脚本代码和内部结构变化还是很大的,所以选好一个版本写的东西,往后面版本脚本的移植是比较麻烦的。资料确实很少,几乎没有,想学就看工具自带的手册,用户手册和api手册。以上讲的东西用户手册里都有,而且更详细,并且新版的2.0手册还给了实例脚本代码,这2个手册看好了,这个工具也就算掌握了至少一半了。剩下就靠积累了~~
作者: park_p    时间: 2009-9-18 13:56
ps:我用的时候也就支持c#, vb。net支持的不好,c++就不支持,更别说python了。新版的vb.net支持已经加入并完善了,不过没用过,c++的还是没有,不过c#是一如既往的好,推荐c#,ranorex本身就是。net的一个开源开发环境上开发的。c#的支持无与伦比。以上都是免费版的,花钱版的不知道,居说支持到了c++好像,没见过,哈哈~~
作者: zying128    时间: 2011-9-23 10:19
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:19
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:19
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:30
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:31
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:31
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:31
回复 1# carol2000


    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:31
回复 1# carol2000


    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
作者: zying128    时间: 2011-9-23 10:32
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
新龙在京城 发表于 2009-9-17 16:36



    现在学习的如何了?  可以向你请教呗~~~
作者: zying128    时间: 2011-9-23 10:32
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
新龙在京城 发表于 2009-9-17 16:36



    现在学习的如何了?  可以向你请教呗~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2