RobotFramework接口测试分享(四)
Jenkins集成
背景:接口脚本完成后,当然需要有效地利用起来,验证测试环境,确保环境正常不香么?
计划:每日凌晨自动执行,第二天早上上班查看测试结果
资源:已有一台Ubuntu系统的服务器,上面已部署了Jenkins,主要是Java侧用作环境构建的。那么,自然也就拿过来一块使用的
一、 环境搭建
Ubuntu自带Python环境,这里介绍是Python3下搭建,推荐用Python3!!!!!
1、 安装工具包
需要根据实际使用,安装需要的工具包
pip3 install robotframework #RF
pip3 install requests
pip3 install robotframework-requests
pip3 install PyMySQL #mysql
pip3 install robotframework-databaselibrary #需要连接数据库查询,
pip3 install pycrypto #加密工具包 比windows香多了,直接安装即可
2、 集成加密方法文件
描述的高级点,其实就是把我们前面写的签名加密方法搬到方法目录里
Python3 第三方包目录:
/usr/local/lib/python3.5/dist-packages
3、 验证
Part1 验证工具包安装是否全部安装
pip3 list
pip3 list
Part2 验证环境可用性
编写一个简单的脚本,脚本拷贝到服务器
执行脚本:
python3 -m robot /XXX -脚本目录 如:/python/api-test
二、 Jenkins配置构建任务
1、 安装插件
Robot Framework plugin 插件
2、 创建自由任务
创建自由任务
3、 配置SVN脚本目录(用GIT配置方法也是相似的)
添加个人SVN账号
填写脚本SVN地址
4、 配置执行命令
robot命令十分丰富,可根据使用需求进行配置
配置执行命令
5、 配置结果展示
如果在配置robot命令时候,对测试报告的输出指定了路径,则填写上配置的路径即可
配置结果展示
配置完成,提交、保存。
6、 任务执行及结果展示
测试执行及结果展示