carol2000的Ranorex 2.0的学习笔记(1)-入门

上一篇 / 下一篇  2009-01-19 18:59:41 / 个人分类:Ranorex

查看( 2144 ) / 评论( 13 )

=============================51Testing软件测试网?oh8MH

软件版本:Ranorex 2.0 previewr51Testing软件测试网.A Uc-]0U5Y GN

Ranorex可以提供简捷的GUI(图形用户界面)自动化测试,支持常规开发语言C#,C++,甚至Python来编写测试执行脚本,支持WPF的.NET软件测试以及Web测试

*k"zS [ k0

软件主页:http://www.ranorex.com/
? x {*JD%T[D051Testing软件测试网6ul,}uR

=========================51Testing软件测试网1\"C1pM] k%{uW |3k

概要:Ranorex 2.0 previewr初览51Testing软件测试网:s b/W8oF!p4c.o7z

1. 快速启动

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

3.使用Ranorex Recorder

4.  RanoreXPath简介

5. 日志分析
ER+A*hcc0
:i{B/RY+ty0

51Testing软件测试网/?$X:Q2Co2z.m,Q

=========================

'^}Lo ~^$J7fa0

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下面的可执行程序即可51Testing软件测试网;L6t8aj4L6pAs

51Testing软件测试网3zx.QPG8g)mT

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

a) 启动Spy后,<CTRL> + <LWin>可以直接调用
@-M3F+n1M:J0b)通过编辑保存 ranorex Spy的 Element repository,可以生成指定的rxrep保存自定义或者修改的窗口元素属性库,供下次使用51Testing软件测试网XMi~'a n8d
51Testing软件测试网~9a1r!Y-Kl"Grt

3. 使用Ranorex Recorder

a) ‘Generate Code’ button.这个按钮需要在独立运行的recorder里面才有,可以将录制的脚本直接转为C#代码后缀为.cs格式
!YXvPM;nR8u051Testing软件测试网xg"U3^2v B-{ LRP&De
b) 运行recorder 会在 %Ranorex%\Recordings文件夹下生成jpeg检查点的截图和xml格式的报告,可以打开后缀名为rxlog的日志查看运行结果)51Testing软件测试网Z{_`RT

)m"?6@:ycN0c) 如果需要添加延时,可以在选择recorder上的“add delay item”按钮,然后在新加的元素上点鼠标右键选择属性即可,别的元素修改也是点击右键后修改51Testing软件测试网6h u`-H+}

/F'vHa M K:e0d) 在控制台执行recordings(需要先切换到Program Files\Ranorex 2.0 Preview\Bin目录下)51Testing软件测试网-[1KC.A%`
Ranorex.Recorder.exe /rp MyRecording.rxrec /p /q51Testing软件测试网*d"{R2@_UH

9H;t9]EK9kq3M0e)添加Validate检查点,可以检查指定窗口的预期值51Testing软件测试网1H;q6}!\&TB^#Tu
51Testing软件测试网 ji.^4hN1\W5l
51Testing软件测试网 W2V7\_dVN
注:根据帮助文档,shortcut key <Scroll> can turn on validation mode without clicking the 'Validate' button,但是在2.0预览版里面该按键无效
dc'g:Y2E1d5C0
oTa5T7I0
"P9y-joe&@ruv:R;z0

4.  RanoreXPath简介

51Testing软件测试网 OV&Y1E9X)_Y

RanoreXPath 是 模仿W3C XPath的语法规则
/form/button                                                                   绝对路径
./button                                                                             相对路径51Testing软件测试网^3j!edHsO/Z_
51Testing软件测试网*N w1YgM&k
另外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 
+Z5{U4d W-]:F0
T8\{ F&`R"^Cy T0
5. 日志分析
p5`H ekU {0a) 如果直接在Ranorex reorder里面进行play回放,日志存放在Ranorex\Recordings的目录下
!|4t a[Zzlk_0
&ny0@8N*T0b) 如果是在Studio下面使用recorder进行play日志存放在RanorexStudio Projects\YourProjects\下面,后缀名为.rxlog,可以直接打开(如果和添加的校验结果有区别,报告里面会有自动截图的说明)
;mT7T'?8N(DHXCs0
k5ho1n K0V(o051Testing软件测试网 ]Y3e z&p1y1L\
51Testing软件测试网qD J`ncHrRt ~b
由于是预览版本,因此当play到校验点出现问题时候,会卡在当前校验点,无法继续执行程序,如上图卡在step6上,step7的关闭计算器的步骤无法执行
]-KBfV_s{ R7r0-------------------------------------------------51Testing软件测试网1b3t&@[5Tub
期待Ranorex 2.0正式版的发布

*Vf S_hl z7N051Testing软件测试网 {8k)v k'G}

==========================51Testing软件测试网3B)XS*H&qu[

F?N2rOk&pL0ps.卡在校验点的问题2.1版已解决,参见

rm0U,xRAo;N0

5mb{-^%Qg-Oa0http://www.51testing.com/?uid-3917-action-viewspace-itemid-14215551Testing软件测试网8a8e'I5D-FGE8u!hox

0h:g"Nlo pz2@1k0

TAG: 入门 Ranorex Spy 简介

新龙在京城发布于2009-09-17 16:36:13
找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
park_p的个人空间 park_p 发布于2009-09-18 13:51:09
previe版很老了,RC之后,Realese已出,最新该是2.1版本以上,到没到2.2不清楚了,别小看这几个版本,脚本代码和内部结构变化还是很大的,所以选好一个版本写的东西,往后面版本脚本的移植是比较麻烦的。资料确实很少,几乎没有,想学就看工具自带的手册,用户手册和api手册。以上讲的东西用户手册里都有,而且更详细,并且新版的2.0手册还给了实例脚本代码,这2个手册看好了,这个工具也就算掌握了至少一半了。剩下就靠积累了~~
park_p的个人空间 park_p 发布于2009-09-18 13:56:11
ps:我用的时候也就支持c#, vb。net支持的不好,c++就不支持,更别说python了。新版的vb.net支持已经加入并完善了,不过没用过,c++的还是没有,不过c#是一如既往的好,推荐c#,ranorex本身就是。net的一个开源开发环境上开发的。c#的支持无与伦比。以上都是免费版的,花钱版的不知道,居说支持到了c++好像,没见过,哈哈~~
zying128的个人空间 zying128 发布于2011-09-23 10:19:07
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:19:53
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:19:59
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:30:57
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:31:09
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:31:15
你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:31:30
回复 1# carol2000
GWBA)A/t软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
0W"m{ aA/R软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具51Testing软件测试网5a+rz;^S^
    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:31:36
回复 1# carol2000
T$r!x        zmWQwww.51testing.com中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务#e$q'R8h;f8II M)l

HdnC.wU&Z-_t软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具    你好,可以加个好友么,向你学习学些Ranorex。。。 我qq 625433306
zying128的个人空间 zying128 发布于2011-09-23 10:32:05

QUOTE:

找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀www.51testing.comc/~+@Z~.G4M:U
新龙在京城 发表于 2009-9-17 16:36
B.[R(n`7s5G软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具3K|Z*A3u}6Gzs

j!b3m0O y![%[!fwww.51testing.com    现在学习的如何了?  可以向你请教呗~~~
zying128的个人空间 zying128 发布于2011-09-23 10:32:11

QUOTE:

找了很久,没有多少资料,就楼主提供的这些,想学习,求资料呀
NG$_~6T中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务新龙在京城 发表于 2009-9-17 16:36
51Testing软件测试网E        p%H0b*rlz!A

o8lX)X
le

!UnA|O|],M6gwww.51testing.com    现在学习的如何了?  可以向你请教呗~~~
我来说两句

(可选)

Open Toolbar