Pytest集成Allure生成测试报告「Allure服务器管理方案」

在这里会给大家介绍两种方式,分别为:

  • Allure服务器管理方案
  • Jenkins-Allure插件方案

本文中,以Allure服务器管理方案来给大家解决上述问题,若有需求去看Jenkins-Allure插件方案,可自行去本人其他文章中翻,感谢~

背景

抛出问题:

  • 跑完自动化生成的Allure测试报告是如何管理的?
  • 我的Allure测试报告怎么只能本地展示啊?
  • 别人怎么访问我的Allure测试报告链接?
  • 我的测试用例中有截屏怎么在Allure报告展示?

环境要求

  • JDK11+
  • Python

方案说明

本次采用的方案为:pytest+allure+allure-server

  • pytest「不做过多解释」
  • allure「不做过多解释」
  • allure-server「一个大佬用写的allure服务管理的服务器,非常好用」

着重感谢一下allure-server,然后再贴出他的地址:github.com/kochetkov-m…

简单说就是,这个allure报告管理服务,可以给你提供一系列的API,让你使用API上传allure报告的压缩包之后,提供一个同一局域网可以访问的测试报告的链接,进而可以使所有人都可以查看报告,那它具体解决了什么问题呢?

  • 跑完自动化生成的Allure测试报告统一在allure-server这个开源项目中管理
  • 设置启动端口后,每次都会给你提供一个同一局域网的测试报告链接,所有人可访问
  • 可解决截屏在allure中展示的问题
实例:

使用

下载jar包

按照上面给你们的github项目可以进去找他的jar包,也可以点这个链接直接访问:github.co

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值