Jenkins构建接口自动化

本文介绍了如何使用Jenkins配合HttpRunner、pytest和allure构建接口自动化框架。当接口断言失败时,Jenkins构建结果依然显示成功。为解决此问题,设置了检查失败接口excel文件存在的shell命令作为构建失败依据。还涵盖了设置构建失败命令、报告免登录打开、参数化构建、allure报告和html报告的配置,以及自定义工作空间的使用。
摘要由CSDN通过智能技术生成

基于httprunner 2.x的分层设计,通过python+pytest+allure搭建接口自动化框架实战。

在集成到jenkins时,发现接口断言失败的时候,jenkins构建结果仍然是成功,这是因为jenkins构建时,只管执行的文件是不是执行完成,因此在job构建的时候需要加上shell命令。

在接口自动化框架中,实现了将断言失败的接口名写入到excel,方便后续发送通知到企业微信。

因此我判断是否构建成功的依据是,是否存在失败接口的excel文件。

一、设置构建失败命令

windows环境,命令如下:

python run_all.py
cd .\csvdata
if EXIST failureapi.xlsx (
   exit 1
)

二、报告地址免登录打开:

html报告或者allure报告地址通过邮件或企业微信发送后,无法直接打开,需要登录才可查看。可在jenkins-系统管理-全局安全管理-授权策略中,设置匿名用户read权限即可。

三、设置参数化构建

获取当前job的名称,通过python命令行参数传入

python自定义命令行参数:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值