1.在centos7下配置好robotframework+ride
安装步骤介绍:
1.在Centos7.1.1503下,默认的python的版本2.7.5,对于RobotFramework,python的包目录在(/usr/lib/python2.7/site-packages/)。
2. pip install pyzmq
3.源码安装libsodium-1.0.3.tar.gz
https://download.libsodium.org/libsodium/releases/
#sudo ./configure && make&& make install
4.源码安装zerozmq-4.1.4
https://github.com/zeromq/zeromq4-1/releases
#PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
#./configure && make &&make install)
5.wxpython安装
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/wxPython-src-2.8.12.1.tar.bz2/download
5.接下安装wxPython(wxPython-src-2.8.12.1),将wxPython的源码包解压并进入目录
需要安装wxPython2.8-win64-unicode-2.8.12.1-py27.exe带unicode版本的才可以让ride正常
①./configure --with-gtk --enable-unicode(如果提示缺少GTK2,就yum installgtk2-devel)
②make
③make -C contrib/src/stc
④make install
⑤make -C contrib/src/stc install
⑥ldconfig
然后进入到当前目录中的wxPython目录下(yum install python-devel)运行如下命令:
1)
2)
至此,wxPython在centos7下成功安装。
root下
/usr/lib/python2.7/site-packages/wxPython_common-2.8.12.1-py2.7.egg-info
export LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH =/usr/lib/python2.7/site-packages
wx在此目录
6.安装Robot Framework
pip install robotframework
官网:http://robotframework.org/
github:https://github.com/robotframework/robotframework/blob/master/INSTALL.rst
由于robotframework是基于python开发,所以需要先安装python环境:
#yum install git
源码包安装
gitclone https://github.com/robotframework/robotframework.git
安装的位置在:
/usr/local/lib/python2.7/site-packages/robot
语法高亮插件
git clonegit://github.com/mfukar/robotframework-vim.git
mkdir ~/.vim/
cd robotframework-vim && cp -R *~/.vim/
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,然后vimsss.conf,再接着再里面添上/usr/lib/python2.7/site-packages/appsdk,最后ldconfig(ldconfig-p|grep libappsdk)
10.运行ride.py,启动RIDE(截图如下)
对于root安装后只有root用户可以执行ride.py
若用其他普通用户执行ride.py后提示
wxPython not found.
You need to install wxPython 2.8.12.1with unicode support to run RIDE.
wxPython 2.8.12.1 can be downloaded fromhttp://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
2.配置好svn,jenkins.
3.在robotframework上配置好requests,Collections,RequestsLibrary,HttpLibrary.HTTP,json等库。
4.根据接口请求方法(get/post),使用robotframework来编写接口自动化测试脚本。下面以post方法为例,请参考附图。
若接口超过10个,不管是post还是get方法其实就是不断制造轮子,下面使用用户自定义关键字来封装所有get/post接口方法,测试者最终之只需要关注接口路径,接口参数,接口body里面的数据,对于任何单接口/多接口都可以使用下面的方法进行接口自动化测试,提升自动化接口测试效率和降低维护成本。
使用robotframework+HttpLibrary.HTTP库进行接口自动化测试,不管是get/post请求方法,均可以通过封装成用户自定义关键字,让接口自动化更加简单,维护成本不断降低。
以上版权归属个人,严禁抄袭。
领取专属 10元无门槛券
私享最新 技术干货