首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用robotframework3.0+svn+jenkins构建高效的接口自动化测试

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请求方法,均可以通过封装成用户自定义关键字,让接口自动化更加简单,维护成本不断降低。

以上版权归属个人,严禁抄袭。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190208G0ND7000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券