zoukankan      html  css  js  c++  java
  • 在Ubuntu 16.04中搭建RobotFramework环境

    • 1.搭建RF环境
    • 2.安装RF相关库
    • 3.查看RF case
    • 4.设置环境变量

    相关知识点:pip  --proxy=http://xx.xx.xx.xx:xx install 包名,使用pip的--proxy参数可以设置代理

    1.搭建RF环境

    1. 安装python:推荐python2.7版本,python3以上版本无法安装用例编写可视化工具ride
    2. 安装RF: sudo pip install robotframework==3.0.4
    3. 安装IDE

               3.1安装wxpython(python可视化工具底层库):

                      参考   https://blog.csdn.net/huapingqi/article/details/81140934

                     若不能安装则直接去下载安装程序https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

              3.2 安装ride:sudo pip  install robotframework-ride==1.5.2.1

       安装成功后,运行 robot --version  若正常显示版本则robotframework安装成功,运行ride.py,若ride程序运行成功则ride安装成功(若报程序找不到错误则先配置环境变量)

    2.安装RF相关库

    该步骤要视情况安装

    1. sudo pip  install robotframework-SSHLibrary
    2. sudo pip install robotframework-requests (安装成功后在,执行python -c 'import RequestsLibrary' 不会报错)
    3. sudo pip  install robotframework-databaselibrary
    4. sudo apt-get install python-shapely
    5. sudo pip install MySQL-python

    可以通过python -c 'import MySQLdb'验证MySQL是否安装成功,如果在ubuntu环境的安装过程中遇到以下错误:

    raise EnvironmentError(“%s not found” % (mysql_config.path,))

    EnvironmentError: mysql_config not found

    Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-3JrXSl/mysql-python/

    这是由于没有安装依赖导致,安装Ubuntu源中的libmysqlclient-dev包即可,可使用以下方式解决:

    • sudo apt update
    • sudo apt-get install libmysqlclient-dev
    • sudo pip install MySQL-python&&python -c 'import MySQLdb' 

    3.查看RF case

    1. 代码下载地址:git clone xxx.git test_folder
    2. 在终端输入ride.py,RF程序被打开,打开后在最上边的标题栏中,点击选择文件-->打开目录

      3.找到你本地代码所在的目录,比如test_folder,找到测试用例存放的最上一层级,点击右下角的Open按键,打开用例集

    4.设置环境变量

      随意打开一个已有的用例,如果发现用例中的关键字是黑色、导入的Resource文件是红色时,如下所示,要考虑设置环境变量

    出现上述现象的原因是在case中导入的Resource使用的路径是以RFresource/开头的相对路径,不是绝对路径,所以在环境中如果没有设置环境变量$PYTHONPATH,则在case中找不到对应的文件。

    设置环境变量的方法如下:

    1. 打开/etc/profile文件:sudo gedit /etc/profile  
    2. 在该文件中添加一行:export PYTHONPATH=$PYTHONPATH:${RF_Dir}/Resource
    3. 使变量生效: source /etc/profile
    4. echo $PYTHONPATH,打印变量验证是否生效。如果没有生效,确保以上操作无误的情况下建议重启电脑。

    其中${RF_Dir}为RF所在folder,比如在第3点中将RF下载到了家目录的test_folder中,则该处的${RF_Dir}/Resource即为/home/test/test_folder/Resource

    设置完环境变量之后,后续如若重新下载的RF case,建议还是放在${RF_Dir}中,避免引起问题。

  • 相关阅读:
    微信公众账号第三方平台全网发布源码(java)- 实战测试通过
    程序员常访问的国外技术交流网站
    程序员常访问的国外技术交流网站
    程序员都怎么过端午节?
    程序员都怎么过端午节?
    程序员都怎么过端午节?
    WebApi Ajax 跨域请求解决方法(CORS实现)
    WebApi Ajax 跨域请求解决方法(CORS实现)
    WebApi Ajax 跨域请求解决方法(CORS实现)
    那个学完这个小程序创业课程的小白现在月入17万
  • 原文地址:https://www.cnblogs.com/mianbaoshu/p/11770238.html
Copyright © 2011-2022 走看看