手把手教你ranorex_安装与环境
来源:互联网 发布:net snmp linux 编辑:程序博客网 时间:2024/05/22 14:16
Ranorex 第一眼看到就感觉到,我K,这个单词太难读了吧,百度了一下,发现这个单词压根查不到。感觉R是不是应该读为 L,la no leks???Maybe。
好了,抄一段介绍吧,抄自:
http://softtest.chinaitlab.com/zdh/747524.html
Ranorex可以提供简捷的GUI(图形用户界面)自动化测试,我们可以使用常规开发语言如C#,C++,VB.NET或者Python来编写测试执行脚本,也就是说我们不必要再专门去学一门新的语言来完成测试这项工作。如果使用rannorex,应用程序和网站的测试都可以变得简单易行。
Ranorex支持的功能有:
通过标题和类别名搜索一个窗口或者一个GUI应用程序
操作控制,移动窗口,也可以改变窗口的大小
搜索一个窗口或者GUI应用程序中的所有控件
模拟键盘击键以及鼠标的行为
使用menus,context menus,toolbars,tooltrips 和 statusbars
自动操作窗口或者GUI应用程序中的控件及其子控件
Ranorex支持VisualStudio 2005上面提供的所有控件的操作控制,而且我们可以通过功能属性来搜索windows 应用程序及其附属组件,以及窗口上的控件
支持的操作系统有:
Windows 2000
Windows 2003 server
Windows XP
Windows Vista
Windows 2008 Server
这个介绍没有提到android和ios的程序测试,也没有提到可以支持vs的WPF控件,之前说的c++和python我也没有看到,只看到了c#和vb.net。
安装很简单,直接上官方网站:
http://www.ranorex.com/
去下载最新版本4.1.5,然后,破解,破解文件:
http://download.csdn.net/detail/testingba/6937715
我只说我的作法,不确定其他作法是否可行哈。
我是先安装了ranorex,安装完成后启动该程序,当弹出对话框提示,我选择了continue,在程序打开的状态下,运行破解程序,点击crack,一切搞定了,好吧,来看看主界面,就这个样子。
001.png
初步试了试,感觉和testcomplete(后文缩写为TC)思路颇为相似,但是做的比TC还好。只讲几点:
1. 最重要的对象识别,也就是上面的view spy,打开后速度很快,不知道是不是我电脑速度快了的缘故,感觉比TC打开的时候更快,TC提供了进程显示过滤,ranorex没有提供显示过滤,对自己的速度这么有信心?直接全部进程显示,使用上ranorex直接点击track,获得对象的实例引用,在TC中,这个也行,只是方式有少许差别;
2. 和编码直接相关的对象库的建立上,说不上谁更强,作法不同了。TC是录制的时候直接给你生成映射对象,缺点是在一个映射对象的目录树中,如果下次执行实例属性变化了,需要在目录树中找到该属性匹配,修改为合适的匹配正则表达式,或者使用其他属性匹配,这件事是TC自动化测试工作中几乎最耗费精力和时间的事情。要么就运行的时候等待报错,要么就打开映射对象目录树一个个往下排查,但是有时候映射对象目录树非常的深,两个法子都很费力。而在ranorex中,他的对象库,就是代码,直接存放在Tandroid1Repository.rxrep目录下的源码中,对于对象映射条件的查询显然更容易。当然这个要看使用者的开发习惯和能力了。TC包装的比ranorex更严实,而ranorex开放的更彻底,基本上就快裸奔了,打开一看工程非常明显就是一个c#/vb.net的solution,只不过很多代码都自动生成了;
3. TC和ranorex相比,TC我用来成功处理过web和桌面GUI程序的自动化,ranorex我还没有成功的项目经验,所以不好做评价,先试试,回头再说吧。
我在创建了一个ranorex的工程后,查看了一下:
002.png
这不压根就是一个vs的solution吗,我用vs2010打开试试:
003.png
果然不出意料,直接打开了。Ranorex真是绝对的裸奔呀!
- 手把手教你ranorex_安装与环境
- 手把手教你selenium_搭建环境_软件安装
- 手把手教你在Linux下安装LaTeX环境
- 手把手教你selenium_搭建环境_软件安装
- 手把手教你在Linux上安装LaTeX环境
- Centos7 手把手教你 编译安装LNMP环境
- 手把手教你Ant的安装与配置
- Tomcat6.0的安装与配置(手把手教你)
- Tomcat6.0.48的安装与配置(手把手教你)
- 手把手教你appscan_安装
- 手把手教你如何搭建CTS测试环境---2、JDK安装和环境配置
- 手把手教你如何搭建CTS测试环境---3、SDK安装和环境配置
- 手把手教你搭建ucenter环境
- 手把手教你配置OGRE环境
- 手把手教你appium_mac上环境搭建
- windows环境 - 手把手教你使用Git
- 手把手教你搭建 Selenuim 自动化环境
- 手把手教你搭建Java开发环境
- iframe中js调用父页元素
- 获取页面多个table td中的值
- dom4j读取XML信息
- 关于程序员的笑话
- 深入理解Java内存模型(四)——volatile
- 手把手教你ranorex_安装与环境
- 如何自己开发软件测试工具?
- 我不能忘确自己的爱好
- mysql 乱码
- OJ_1067
- 3D游戏中的描边算法
- bash shell脚本执行方法总结
- 你慢慢的稳稳的额外确认我的孤独我热
- LINK : fatal error LNK1000: Internal error during IncrBuildImage