怎么看robot ride使用教程framework-ride是否安装了

mac安装robotframework遇到了一个史上最恶心的问题,而且没有解决 - Shylock的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
mac安装robotframework遇到了一个史上最恶心的问题,而且没有解决
& 14:56:29
/ 个人分类:
一.安装1.安装,easy_installmac自带Python和easy_install2.安装robotframework方法一:sudo easy_install robotframework(此方法需要翻墙)方法二:因为方法一需要翻墙,在一般情况下无法完成,所以可以去下载.tar.gz包&&&&&&&&&&&&&&&tar -zvxf .tar.gz& & & & & & &&&python setup.py install(尽量用easy_install安装,不然可能会出现版本不对应的情况)二.安装 Jython1.到官网 &&& 下载Jython.jar2.&&&java -jar jython.jar (可以在官网查到)& 出现窗口,然后根据自己情况安装就好,一般都是,next到底然后finish,就是需要注意的是,安装的时候,要注意安装路径3.设置环境变量:cd~vi.bash_profile文件内添加:export PATH=/Users/{your own username}/jython2.5.3/bin:$PATHwarning!!网上有个版本是:export JYTHON_HOME=/Users/{your-mac}/jython2.5.2export JYTHONPATH=$JYTHON_HOME/Lib等到source之后,jython--version不起作用根据上面可以设置成功的环境变量的,改成:export JYTHON_HOME=/Users/qinhuang/jython2.5.2export PATH=$JYTHON_HOME/Lib命令连vi,ls都无法识别了查看jython是否安装成功:jython--version三.安装RIDE里面有安装信息1.安装wxpython1.1根据信息,去&下载wxpyhton1.2双击安装2.安装RIDE&&&sudo easy_install robotframework-ride3.运行rideshylocks-MacBook-Pro:~ shylock$ ride.pywxPython not found.You need to install wxPython 2.8.12.1 with unicode support to run RIDE.wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/会有这样的提示。查了好久,终于查到wxpython安装在哪里:/usr/local/lib//System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7这个目录下并没有site-package/Library/Frameworks/这个目录下并没有Python.frameworkpython 安装路径 &/usr/lib/python根据网上的提示:如果出现错误:ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)说明python为64位,wxPython不支持64为python,需要强制使用32位:执行 defaults write com.apple.versioner.python Prefer-32-Bit -bool yes说明,在/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so这个路径下存在wx-2.8-mac-unicode/wx文件。经过安装过过后的mac,python没目录下,病没有wx-2.8-mac-unicode这个文件夹。进入过python的交互模式shylocks-MacBook-Pro:usr shylock$ pythonPython2.7.6(default,Sep92014,15:04:36)[GCC4.2.1CompatibleAppleLLVM6.0(clang-600.0.39)]on darwinType"help","copyright","credits"or"license"formore information.&&&importwx&&&wx&module'wx'from'/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.pyc'&查看了wx得安装目录中,有wx-2.8-mac-unicode这个文件夹把wx-2.8-mac-unicode这个文件夹复制到上面应该有得目录下。可是仍然提示,找不到。robotframework虐我千百遍,我待robot framework如初恋,可是还是没有解决这个问题!!!学习使用Robot Framework自动化测试框架(一)——简单介绍与安装方法
学习使用Robot Framework自动化测试框架(一)——简单介绍与安装方法
自动化测试
最近公司项目组使用到了Robot Framework自动化测试框架来进行部分的测试工作,这是一个关键词驱动的自动测试化框架,可以用在多个平台的项目测试中,非常容易上手。
1.Robot Framework的特点
简单说明一下Robot Framework的特点,这里参考了虫师的一个总结:
1. 使用简单
通过表格式语法创建和组织测试用例,就像在Exel里编辑数据一样进行编写测试用例。相应的测试报告也都以html格式进行展示,方便查看。
2. 丰富的类库支持不同平台、不同类型的应用测试
Web自动化测试:SeleniumLibrary,Selenium2Library等
Windows GUI测试:AutoItLibrary
数据库测试:Database Library(Java)、Database Library (Python)、MongoDB library等
文件对比测试:Diff Library
HTTP测试:HTTP library (livetest)、HTTP library (Requests)
根据项目需要安装导入合适的库即可。
3. 可以像编程一样编写测试用例
虽然是表格式语法,但是通过使用Builtin库中的循环、判断、变量等可以像编程一样构造出复杂的逻辑,调用Python函数也是可以的。
4. 支持自主开发系统关键字
Robot Framework虽然有丰富的类库,但是在实际项目中还是会有一些测试需求不能被较好地满足。难道不能被满足就算了吗?当然不是。
如果熟悉Python开发,测试人员可以根据具体需要,自己开发一套关键字库、或者在原库上进行适当修改以取得与项目更高的契合程度也是可以的。一个好的工具应当给用户一个可扩展性和二次开发的机会,这也是Robot Framework能够受到欢迎的原因之一。
因为我也需要使用到它,所以进行了学习,查阅了很多资料和博客。经过自己的尝试和实践,现在将相关的知识做一个小结,通过分篇的方式慢慢整理。因为也是初学者,也只是将已经学到的知识记录和个人思考下来,如果有不对的地方,还请留言指正,万分感谢。
接下来的博客主要是围绕Web项目测试展开的,后续可能会学习与更新移动端的部分,不过测试的核心思想都是相同的。
2.Robot Framework环境准备与安装
2.1需要使用到的环境和工具
第一篇首先介绍Robot Framework用于Web项目测试需要使用到的相关环境与工具
Robot framework是基于Python的,需要有Python基础环境,最好选用2.7版本,目前不兼容Python3。
一个著名的Python GUI库,用于支持后面的RIDE图形化操作工具。
Robot framework
Robot framework框架本身,这里不多做介绍。
Robot framework-ride
Robot framework IDE 缩写为RIDE,一个拥有图形化界面的用于创建、组织、运行测试的工具。后续章节的示例操作都是基于RIDE来进行的。
Robot framework-selenium2library
Robot framework版的selenium库,里面封装了核心的系统操作和需要使用到的关键字。
2.2安装方法
安装方法有很多种,这里简单介绍Windows操作系统下的2种
传统方法是分别到各个网站下载相应的安装包,顺序完成安装。注意完成Python安装后,需要先手动配置环境变量,默认安装路径即C:\Python27,另外需要配置上C:\Python27\Scripts
比较便捷的一种方法
顺序安装ActivePython和wxPython安装包,无须配置环境变量
然后在命令行中顺序输入以下命令,等待片刻,即可完成安装.不过这个过程是访问墙外的资源,需要注意。
pip install robotframework
pip install robotframework-ride
pip install robotframework-selenium2library
在命令行中输入ride.py(完整路径是C:\Python27\Scripts\ride.py,因为已经配置了相应环境变量),即可打开RIDE工具。
如果是第一次打开,没有数据,界面上会显示一些提示语。这里是已经有测试用例操作后的默认打开界面,所以界面展示可能不一样。
见到上述页面,说明基本的环境已经准备好了。请稍作休息,见系列博客的下一篇。
我的热门文章
即使是一小步也想与你分享RF环境安装-linux-基础环境-安装指南
作者:RobotFramework 微信公众号
今天来介绍一下Linux环境下Robotframework的环境安装,主要基于Ubuntu desktop版本,即有可视化操作界面的,其他版本如果有可视化界面请参考安装步骤进行安装,如果没有可视化界面,只有命令行的话,请跳过第2步和第4步(第5步只能用命令行运行pybot,以后在介绍)一、适用环境:Linux系列,Ubuntu,其他版本Linux可参考二、简要步骤:1. 安装pip,自带Python环境,所以我们改成安装pip2. 安装wxPython,使用apt-get命令安装。3. 使用pip install安装robotframework4. 使用pip install安装robotframework-ride5. 完成基础环境安装,简单验证三、详细步骤:1. 安装pip接下来的操作都要在终端里进行,所以进入系统后第一件事情就是打开终端。Linux一般都是默认安装了Python了,如果没有安装Python,建议使用如下命令安装:sudo apt-get install python-dev在Ubuntu和centos上都已经默认安装了Python,Ubuntu的好像是Python2.7.5,centos7上貌似也是Python2.7.5,centos6上好像是2.6.6,查看当前Python版本的命令是:python -V推荐在Python2.7系列下进行安装,如果是2.6的可能会有问题,可以搜索一下如何把2.6替换成2.7的,这个替换如有需要改天我发一篇参考的。本文假定你的Python已经是2.7系列了。安装pip的命令:sudo apt-get install python-pip图中其实是已经安装完了,只是把命令重新显示一下。2. 安装wxPython不同于windows和mac系统,Linux可以用apt-get来安装wxPython,但是对于没有可视化界面的Linux系统来说,因为没有界面,基本上就不需要安装wxPython和RIDE了,这里我以Ubuntu为例继续介绍,具体命令为:sudo apt-get install python-wxgtk2.8这个安装的也是wxPython2.8的版本(也是后截图的)3. 安装Robotframework继续在终端里输入命令sudo pip install robotframework看到Successfully就是安装完成了。4. 安装Robotframework-ride继续在终端安装ride,执行命令:sudo pip install robotframework-ride看到Successfully就是安装完成了。5. 简单验证因为前面安装的时候可执行文件都配置好了,所以我们只需要在终端里输入ride.py看到如下界面就是安装成功了。接着写个简单的hello world运行一下看到绿色的标示就是成功了,案例状态也显示PASS了。感谢QQ群网友antZ提供wxPython安装参考,按他的说法Ubuntu是最适合Robotframework的系统了,从界面看,确实比较好看,以后会不会有问题还不知道。基础环境系列就差不多了,后面我们就针对各个测试库来介绍如何安装了。接下来第一个介绍的应该是数据库相关的,也就是DatabaseLibrary,这个库我会分别介绍Sqlite、Oracle、Mysql的测试库安装和使用。顺便帮QQ群打个广告:Robotframework 一群 (已满,可付费加入) Robotframework 二群
appium+rf群
相关微信文章:
相关推荐:
本网站所有内容均采集自网络,如有侵权麻烦邮箱联系删除。

我要回帖

更多关于 robot ride 的文章

 

随机推荐