51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7263|回复: 13
打印 上一主题 下一主题

[原创] carol2000的Ranorex 2.0的学习笔记(1)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-19 18:59:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
=============================
软件版本: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正式版的发布
   
附件:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-17 16:36:13 | 只看该作者
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-18 13:51:09 | 只看该作者
previe版很老了,RC之后,Realese已出,最新该是2.1版本以上,到没到2.2不清楚了,别小看这几个版本,脚本代码和内部结构变化还是很大的,所以选好一个版本写的东西,往后面版本脚本的移植是比较麻烦的。资料确实很少,几乎没有,想学就看工具自带的手册,用户手册和api手册。以上讲的东西用户手册里都有,而且更详细,并且新版的2.0手册还给了实例脚本代码,这2个手册看好了,这个工具也就算掌握了至少一半了。剩下就靠积累了~~
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-9-18 13:56:11 | 只看该作者
ps:我用的时候也就支持c#, vb。net支持的不好,c++就不支持,更别说python了。新版的vb.net支持已经加入并完善了,不过没用过,c++的还是没有,不过c#是一如既往的好,推荐c#,ranorex本身就是。net的一个开源开发环境上开发的。c#的支持无与伦比。以上都是免费版的,花钱版的不知道,居说支持到了c++好像,没见过,哈哈~~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-9-23 10:19:07 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-9-23 10:19:53 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-9-23 10:19:59 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-9-23 10:30:57 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-9-23 10:31:09 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-9-23 10:31:15 | 只看该作者
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2011-9-23 10:31:30 | 只看该作者
回复 1# carol2000


    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-9-23 10:31:36 | 只看该作者
回复 1# carol2000


    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2011-9-23 10:32:05 | 只看该作者
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
新龙在京城 发表于 2009-9-17 16:36



    现在学习的如何了?  可以向你请教呗~~~
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2011-9-23 10:32:11 | 只看该作者
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
新龙在京城 发表于 2009-9-17 16:36



    现在学习的如何了?  可以向你请教呗~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-27 15:04 , Processed in 0.085228 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表