首页 > 其他分享 >基于pytest接口自动化二 之 生成allure报告

基于pytest接口自动化二 之 生成allure报告

时间:2022-09-19 18:33:10浏览次数:93  
标签:__ -- pytest 接口 生成 allure import

六、生成allure报告

  • 安装allure
    • 官网下载allure,https://github.com/allure-framework/allure2/releases
    • 配置环境变量:
      •   mac:终端输入open -t ~/.bash_profile;配置环境变量

        PATH="/Users/*/*/allure-2.19.0/bin:${PATH}"  (bin前为allure存放路径)
        export PATH
      • 检查allure是否配置成功,终端输入allure --version
        • 若出现以下异常,则说明电脑缺少Java环境
        • Java下载路径https://www.oracle.com/java/technologies/downloads/#jdk18-mac ,下载需要的Java dmg文件安装即可
      • 最后安装python生成报告的库pip install allure-pytest
  • 生成allure报告
    • 生成临时的json格式报告
      pytest.ini 增加配置:
      
      addopts = -vs --alluredir ./temps --clean-alluredir
    • 生成html报告,增加系统命令代码 os.system("allure generate ./temps -o ./report --clear")
      #!/usr/bin/python3
      # -*- coding:utf-8 -*-
      from common.yaml_util import *
      import pytest
      import os
      import time
      
      
      if __name__ == '__main__':
          pytest.main()
      
          time.sleep(2)
          os.system("allure generate ./temps -o ./report --clear")

       

标签:__,--,pytest,接口,生成,allure,import
From: https://www.cnblogs.com/huwang-sun/p/16708635.html

相关文章

  • USIM接口
    USIM接口USIM管脚 USIM管脚如下表所示:USIM接口电路带检测信号SIM卡座 USIM/SIM设计需要选用SIM卡座(推荐型号:SIM016-8P-220P),推荐使用带有SIM卡检测功能的......
  • JAVA接口组成更新与方法引用
    JAVA接口组成更新与方法引用接口组成接口组成更新概述接口的组成常量publicstaticfinal(可以省略)抽象方法publicabstract(可以省略)默认方法(java8......
  • 模拟音频接口
    模拟音频接口麦克风接口电路手持话柄及免提麦克风建议采用内置射频滤波双电容(如10pF和33pF)驻极体麦克风,从干扰源头滤除射频干扰,会很大程度改善耦合TDD噪音。33pF电容......
  • 接口测试-requests
    引言:你是如何做接口自动化的,用的工具于技术有哪些?2个维度:工具:postman、jmeter代码:requests一、Requests概述Requests在官方的文档中,有这么介绍的⼀句话,具体为:HTTPFo......
  • allure介绍——生成完美的测试报告
    一、allure简介Allure是输出网页测试报告的一种框架1、该框架是基于Java写的,所以安装该框架需要先安装JDK;2、下载allure命令行工具,路径:https://github.com/allure-frame......
  • 抽象类和接口
    抽象类和接口今天我们将讨论C#中最常见和广泛使用的概念之一。它们用于从小型项目到大型企业级项目。让我们开始吧……抽象类抽象类是一种特殊类型的类,不能被实例化。......
  • 服务器接口附件限制【1M】解决办法
     一、业务场景:    在后端与手机小程序端接口传附件时,发现经过云服务器的接口交互,附件超过1M就会有如下提示:<html><head><title>413RequestEntityTooLarg......
  • 【java8新特性】02:常见的函数式接口
    Jdk8提供的函数式接口都在java.util.function包下,Jdk8的函数式类型的接口都有@FunctionInterface注解所标注,但实际上即使没有该注解标注的有且只有一个抽象方法的接口,都可......
  • pytest测试框架2【控制用例的执行顺序】
    1.pytest加载所有的测试用例都是乱序的,如果想指定用例的顺序,可以使用pytest-ordering插件,指定用例的执行顺序只需要在测试用例的方法前面加上装饰器@pytest.mark.run(order......
  • 面向对象---接口
    JDK1.8之前packagecom.gao.test.Test7;/*1.类是类,接口是接口,他们是同一层次的概念。2.接口中没有构造器3.接口如何声明:interface4.在JDK1.8之前,接口中只有两部分内......