pytest+allure+request+jenkins接口自动化集成
接口自动化项目组成
首先先简单介绍下我自己搭建的接口自动化项目组成部分:
api:所有接口的集合
config:yaml配置文件(包括接口参数,登陆获取的token等)
data:存放的是入参json数据,用于修改
logs:存放日志
report:生成的测试报告
testcase:测试用例合集
util:一些公共集成的方法
all.py:执行所有测试用例的入口(可以省去,主要就是方便直接只用python命令去执行)
pytest.ini:pytest的配置
test_yaml.py:自动生成yaml文件的测试代码
接口自动化可以后续有时间再详细进行分享。言归正传,进入正题,jenkins集成化的搭建:
jenkins配置
全局配置
python环境变量配置
email配置
可以通过测试邮件来检查是否配置成功
全局工具配置
git配置
gradle配置
allure配置
job配置
shell脚本(每次都要删除存放token文件,因为token有效期为24h)
. ~/.bash_profile
rm -f config/userinfo.yaml
pytest -s -v testCase --alluredir ./allure-results
allure generate allure-results/ -o allure-reports/ --clean
rm -f allure-reports.zip
zip -r allure-reports.zip allure-reports
邮件配置
<h1><center><font>以下是Jenkins自动发送的邮件,请勿回复!</font><center></h1>
<h3><center><font color="red">allure报告在线查看or下载allurereport.zip用firefox离线查看</font><center></h3>
<br>
<hr>
<br>
项目描述:${JOB_DESCRIPTION}<br>
<br>
<hr>
项目名称:$PROJECT_NAME<br>
构建编号:$BUILD_NUMBER<br>
构建状态:$BUILD_STATUS<br>
触发原因:${CAUSE}<br>
构建地址:<A HREF="https://blog.csdn.net/antyuki/article/details/${BUILD_URL}">${BUILD_URL}</A><br>
构建日志地址:<A HREF="https://blog.csdn.net/antyuki/article/details/${BUILD_URL}console">${BUILD_URL}console</A><br>
系统allure测试报告:<A HREF="https://blog.csdn.net/antyuki/article/details/${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a><br>
<hr>
${JELLY_SCRIPT}
配置成功后
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggbejh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01