在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按键,打开用例集

对RF的初步认识可参考文档:RF快速上手文档 (RF Quick start documentation)

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}中,避免引起问题。

原文地址:https://www.cnblogs.com/mianbaoshu/p/11770238.html

时间: 2024-10-19 19:38:10

在Ubuntu 16.04中搭建RobotFramework环境的相关文章

Ubuntu 16.04 apt-get搭建LAMP环境

本文重点介绍在Ubuntu中使用apt-get安装LAMP(Ubuntu 16.04,Apache2.4.18,mysql5.7.12,php7.0.4)环境,所以不再介绍如何安装Ubuntu. 安装Apache: [email protected]:~$ sudo apt-get install apache2 查看Apache版本: [email protected]:~$ apache2 -v Server version: Apache/2.4.18 (Ubuntu) Server bu

Debian 8.x / Ubuntu 16.04.x 搭建 Ghost 教程

Ghost 是一款使用 Node.js 开发的博客系统,相对于使用 PHP 开发的 WordPress 更轻巧友好,所以本站已经从 WordPress 切换至 Ghost,本文介绍在 Debian 8.x 和 Ubuntu 16.04 下搭建 Ghost 的教程 本文所有操作均在 root 用户下进行,请自行切换 首先,更新系统 apt-get update && apt-get upgrade 如果您用的 Debian 8.x 开启了 backports 也可以更新下 apt-get -

Ubuntu 16.04中iptables的工具简介(iptables/iptables-restore/iptables-xml/iptables-apply/iptables-save)

Ubuntu 16.04中安装的iptables版本为1.6.0,官方参考:http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/iptables.html,对于一些更详细的用法可以使用man iptables进行参考. iptables 用于建立,维护和检查Linux内核中IP包过滤规则的表格. iptables-restore 用于从STDIN指定的数据恢复IP表. 使用shell提供的I/O重定向从文件读取. iptables-save

Ubuntu 16.04中安装tftp

引用自:https://www.linuxidc.com/Linux/2016-07/133255.htm Ubuntu 16.04中安装tftp 1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立tftp传输目录. $ sudo chmod 0777 /tftpboot $ sudo touch test.txt # test.txt文件最好输入内容以便区分 3. 配置 # vi /etc/de

ubuntu 16.04 android studio 开发环境搭建

安装步骤: 1. 安装 Java developer kit 2.安装 Android developer kit 3.安装 Android studio 4.真机调试 第一次用Linux,命令基本不会,下面的命令都是在查找的各个资料里面copy的 Java developer kit 安装 1.用Firefox直接官网下载 jdk-8u144-linux-x64.tar.gz  提示:在下载对话框中选择:Save file,这样文件直接就存在/home/用户名/Downloads文件夹中了 2

Ubuntu 16.04下搭建kubernetes集群环境

简介 目前Kubernetes为Ubuntu提供的kube-up脚本,不支持15.10以及16.04这两个使用systemd作为init系统的版本. 这里详细介绍一下如何以非Docker方式在Ubuntu16.04集群上手动安装部署Kubernetes的过程. 手动的部署过程,可以很容易写成自动部署的脚本.同时了解整个部署过程,对深入理解Kubernetes的架构及各功能模块也会很有帮助. 环境信息 版本信息 组件 版本 etcd 2.3.1 Flannel 0.5.5 Kubernetes 1

在 Ubuntu 16.04 上安装 LEMP 环境之图文向导

导读 LEMP 是个缩写,代表一组软件包(注解 ① L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页.这篇教程会教你怎么在 Ubuntu 16.04 的服务器上安装 LEMP (Nginx 和 MariaDB 以及 PHP7). 步骤 1:安装 Nginx 服务器 在 Ubuntu 16.04 安装 Nginx Nginx 是一个先进的.资源优化的 Web 服务器程序,用来向因特网上的访

Ubuntu 16.04中VirtualBox 5.1使用U盘/USB设备的方法

环境: Ubuntu 16.04 LTS VirtualBox 5.1.26 r118224 虚拟机系统:Windows 7 SP1 64 安装扩展: 在这里下载: http://download.virtualbox.org/virtualbox/5.1.26/Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.vbox-extpack http://www.oracle.com/technetwork/server-storage/virtua

在 Ubuntu 16.04 中安装谷歌 Chrome 浏览器

进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端. 也可以按下 Win 键(或叫 Super 键),在 Dash 的搜索框中输入 terminal 或“终端”字样,Dash 即返回终端的结果,回车即可启动. 2 在终端中,输入以下命令: sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ 将下载源加入到系统的源列表.命令的反馈结果如