在centos7中安装Robot Framework
安装前景介绍:
最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客http://www.cnblogs.com/loleina/p/5266707.html),由于我们要测的服务需要开发那边提供2个dll(SDK.dll和SessionManager.dll),but开发得知在可预见的未来我们的服务不会移植到Windows下,所以建议我们把自动化测试工具的环境换到linux下(那样开发就不需要专门编译一个windows版本下的DLL,会省去很多麻烦),于是才有了在centos7中安装Robot Framework。
安装步骤介绍:
1. 在Centos7.1.1503下,默认的python的版本2.7.5,对于Robot Framework够用了, python的包目录在(/usr/lib/python2.7/site-packages/)。
2. pip install pyzmq
3. 源码安装libsodium-1.0.3.tar.gz(./configure && make && make install)
4. 源码安装zerozmq-4.1.4(PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure && make && make install)
5. 接下安装wxPython(wxPython-src-2.8.12.1),将wxPython的源码包解压并进入目录
①./configure --with-gtk --enable-unicode(如果提示缺少GTK2,就yum install gtk2-devel)
②make
③make -C contrib/src/stc
④sudo make install
⑤sudo make -C contrib/src/stc install
⑥sudo ldconfig
然后进入到当前目录中的wxPython目录下(yun install python-devel)运行如下命令:
1)python setup.py build BUILD_GLCANVAS=0 BUILD_OGL=0 BUILD_STC=1 CORE_ONLY=0 USE_SWIG=0(会提示出错,然后返回到上级目录下执行 make -C contrib/src/gizmos sudo make -C contrib/src/gizmos install )
2)python setup.py install BUILD_GLCANVAS=0 BUILD_OGL=0 BUILD_STC=1 CORE_ONLY=0 USE_SWIG=0
至此,wxPython在centos7下成功安装好。
6. 安装Robot Framework
pip install robotframework
7. 安装RIDE
pip install robotframework-ride
8. vim /root/.bashrc下添加ride的环境变量export LD_LIBRARY_PATH=/usr/local/lib,记得source ~/.bashrc
9. cd /etc/ld.so.conf.d,然后vim sss.conf,再接着再里面添上/usr/lib/python2.7/site-packages/appsdk,最后ldconfig(ldconfig -p|grep libappsdk)
10. 运行ride.py,启动RIDE(截图如下)

后续部分可以把我项目的安装写下来
在这要感谢我的开发同事,和他们相处在一起,感觉自己学到好多东西,顺便还得知了一个关于能搜索到有效解决问题的IT好网站:stackoverflow.com(以后要是中文搜索不到解决办法,就到这个网站用英文关键词来找答案)
在centos7中安装Robot Framework的更多相关文章
- Python 学习笔记19 安装robot Framework
因为项目组要做自动化测试,本人其实很希望能够使用 MStest + unit + C#来实现. 毕竟产品是基于.net 环境,并且使用C#环境开发的,适用性比较好,一些开发代码可以复用. 但是领导基于 ...
- centos7中安装、配置、验证、卸载redis
本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...
- centos7中安装mongodb3.6
centos7中安装mongodb3.6 首先更新系统 yum -y update 1.安装Mongodb 编辑Mongodb安装源 vim /etc/yum.repos.d/mongodb-org- ...
- 在Centos7中安装elasticsearch5.5
在Centos7中安装elasticsearch5.5 第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre ...
- robot framework python3环境下学习笔记(1)——安装robot framework
安装环境:win10 64位,python3.6 1,安装robot framework pip install robotframework 2,安装wxPython pip install wxP ...
- centos7中安装mysql
centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...
- CentOS7中安装MySQL(简便)及 网站的搭建
一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令 ...
- 在Win Server 2012中安装.NET Framework 3.5的问题
在Windows Server 2012 上安装 SQL Server 2012 时,提示 启用 Windows 功能 NetFx3 时出错,错误代码:-2146498298.请尝试从 Windows ...
- CentOS7中安装redis5.0
1. 环境介绍 CentOS7 (未安装Development Tools) 2. 下载Redis5.0-rc3 wget -O redis-5.0-rc3.tar.gz https://github ...
随机推荐
- PostGr-SQL 基本概念
http://wenjiesu.iteye.com/blog/801129 [什么是schema?] 究竟什么是schema?这个问题困扰了我很久. 我们只讨论数据库中的schema,而不讨论XML中 ...
- vmware中两台虚拟机互相访问
hosts文件 简单说,就是本来访问某个机器是通过其ip,在hosts文件中给ip对应一个名字,那么就可以通过名字来替代ip去访问该机器了(名字显然比ip好记) 环境:宿主机win10系统,安装了 ...
- Mysql5.6.17 zip版本安装
1.把 mysql解压到自定义 D:\mysql-5.6.17-W642.我的电脑--属性--高级--环境变量--系统变量--新建系统环境变量 变量名:MYSQL_HOME 变 ...
- [1]IP地址查询
今天起开始玩百度APIStore里面的免费API.以前用过的有12306的:数据.接口,有时间整理出来,12306的有点乱就是了.还有扇贝以及有道的API,之前用在留言板里自动翻译,公司用过百度地图以 ...
- 游记——noip2016
2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...
- c# json TO xml
using System.IO;using System.Text;using System.Xml.Serialization;using System.Xml;using System.Runti ...
- CSS定位的三种机制:普通流、绝对定位和浮动
1.普通流: position : static – 元素框正常生成.即上述不对元素进行任何样式设置的默认形态. position : relative (此时设置top, right, bottom ...
- ExpandoObject动态类生成属性转json
using System; using System.Collections; using System.Collections.Generic; using System.Collections.O ...
- jar包目录下MANIFEST.MF标准格式
jar包目录格式: |-- com | |-- test.class |-- META-INF | |-- MAINFEST.MF 一个正常的jar包下必有META-INF/MANIFEST.MF清单 ...
- equals == 比较
public class Equals{ public static void main(String[] args){ Interger n1=new Interger(47); Interger ...