目录

1.Allure的安装

1--下载网址

2--选择对应系统版本下载

3--配置Allure环境变量

4--验证安装是否成功

5--配置JAVAJDK的环境变量(如果已经配置,可以忽视这一步)

2.python中pytest+Allure

1--python安装Allure包

2--生成测试报告

1--使用pytest生成测试报告所需数据

2--生成测试报告

3--allure中的一些方法

1---allure.step(tittle="步骤描述")

2---设置用例等级(severity)

3--划分模块(feature)


  1. Allure的安装

    1. 下载网址


      1.        Allure Report — Open-source HTML test automation report tool

    2. 点击 get started
    3. 选择对应系统版本下载

      1. Install Allure Report for windows 
        1. window系统下载这个
      2. Install Allure Report for macOs
        1. mac系统下载这个
      3. Install Allure Report for Linux
        1. Linux系统的下载这个
      4. Install Allure Report for Node.js
        1. 这个需要在运行设备上安装node.js
      5. 我这里是windows系统,我就选择第一个了
      6. 找到

        Install from an archive

        1. https://github.com/allure-framework/allure2/releases/tag/2.34.1
        2. 上面的是github网址
        3. 我这里提供一个网盘下载的,是上面连接下载
          1. https://www.123912.com/s/lWZKVv-2Tqav 提取码:DqBC
        4. 找到我们下载的地方,使用压缩软件打开
          1. 解压到一个目录
          2. 鼠标点击上面的路径,复制一下,等会需要用到
          3. 路径地址: D:\Program\myUtil\allure-2.34.1
            1. 注意:这个配置的时候不是填写我的,而是填写自己实际解压的地方
        5. 配置Allure环境变量

          1. 找到此电脑,鼠标右键
            1. 点击属性这一项,
              1. 如果是windows7或者windows10,或者xp系统
              2. 只需要在新弹出的菜单,找到 “属性” ,点击即可
          2. 设置窗口,点击高级设置
          3. 点击环境变量
            1. 点击新建
              1. 填写  ALLURE_HOME
              2. 填写 allure路径path
              3. 最后一次点击确定就可以了
            2. 找到path这个选项,双击
              1.  %ALLURE_HOME%\bin
              2. 新建输入上面的内容
              3. 依次点击确定
          4. 验证安装是否成功

            1. win+R
              1. 新弹出来的窗口cmd
              2. 输入allure -v
                1. 验证是否安装成功
        6. 配置JAVAJDK的环境变量(如果已经配置,可以忽视这一步)

          1. Make sure Java version 8 or above installed, and its directory is specified in the JAVA_HOME environment variable.

          2. 我们需要在系统环境变量中配置java JDK

            1. 设置JAVA_HOME环境变量

            2. 并且JDK版本是8或者8以上

            3. 如果不会配置可以看一下这一篇(里面有下载的地址)

              1. Java Jdk(1.8)下载以及配置_jdk1.8-CSDN博客

            4. 如果不配置就会出现下面的问题

              1. C:\Users\Administrator>allure -v

                ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

                Please set the JAVA_HOME variable in your environment to match the
                location of your Java installation.
                 

                到此配置结束

  2. python中pytest+Allure

    1. python安装Allure包

      1.  pip install allure-pytest

      2. 出现上面的情况安装,就算是成功了

    2. 生成测试报告
      1. 使用pytest生成测试报告所需数据
        1. pytest --alluredir=report test_ordering.py

        2. pytest --alluredir=路径  文件名

      2. 生成测试报告
        1. 这里有个问题(配置完allure,没有重启pycharm,没有生效)

          1. 如果出现上面的情况

            1. 这个是使用pycharm的控制台出现的

            2. 如果过配置完allure没有重启pycharm则会出现,上面的情况

            3. 重启一下就好了

        2. allure generate report/ -o report/html --clean

          1. allure generate 数据来源 -o 生成测试报告的目录 --clean

        3. 找到生成测试报告的目录,使用浏览器打开

          1. 可以看到下面的效果

    3. allure中的一些方法

      1. allure.step(tittle="步骤描述")
        1. 看一下测试报告

          1. 可以看到已经添加了描述信息标题

      2. 设置用例等级(severity)
        1. @allure.severity(allure.severity_level.BLOCKER)这里设置一个Blocker等级的
        2. 有下面5中情况可以设置
          BLOCKER = 'blocker'
          CRITICAL = 'critical'
          NORMAL = 'normal'
          MINOR = 'minor'
          TRIVIAL = 'trivial'
      3. 划分模块(feature)
        1. 使用feature,需要在behavious 模块查看
        2. @allure.feature("Login")
        3. @allure.feature("模块名称")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916600.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916600.shtml
英文地址,请注明出处:http://en.pswp.cn/news/916600.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle 数据库报 ora-00257 错误并且执行alter system switch logfile 命令卡死的解决过程

Oracle 数据库报 ora-00257 错误并且执行alter system switch logfile 命令卡死的解决过程 7月26日下午,某医院用户的 HIS 系统无法连接,报如下错误:初步判断是归档日志问题。 用户的 HIS 系统数据库是双节点 Oracle 11g Rac 集群。登录服务器…

ArKTS:List 数组

一种:/**# encoding: utf-8# 版权所有 2025 ©涂聚文有限公司™ # 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎# 描述: 数组# Author : geovindu,Geovin Du 涂聚文.# IDE : DevEco Studio 5.1.1 …

Spring Boot 3整合Spring AI实战:9轮面试对话解析AI应用开发

Spring Boot 3整合Spring AI实战:9轮面试对话解析AI应用开发 第1轮:基础配置与模型调用 周先生:cc,先聊聊Spring AI的基础配置吧。如何在Spring Boot 3项目中集成Ollama? cc:我们可以通过OllamaConfig.java…

标准SQL语句示例

一、基础操作1. 数据库操作-- 1. 创建数据库 CREATE DATABASE 数据库名称 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;-- 2. 删除数据库 DROP DATABASE IF EXISTS 数据库名称;-- 3. 选择数据库 USE 数据库名称;-- 4. 显示所有数据库 SHOW DATABASES;-- 5. 查看数据库创…

STM32-基本定时器

一.基本定时器简介 STM32F1 系列共有 8 个定时器,分别为:基本定时器、通用定时器、高级定时器。基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部IO。 二.基本定时器功能 上图为基本定时器的功能框…

ofd文件转pdf

主要后端使用Java实现&#xff0c;前端可随意搭配http请求添加依赖&#xff1a;<!-- OFD解析与转换库 --><dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-converter</artifactId><version>1.17.9</version></…

4.应用层自定义协议与序列化

1.应用层程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层1.1再谈“协议”协议是一种 "约定". socket api 的接口, 在读写数据时, 都是按 "字符串" 的方式来发送接收的. 如果我们要传输一些 "结构化的数据" 怎么办呢…

【QT搭建opencv环境】

本文参考以下文章&#xff1a; https://blog.csdn.net/weixin_43763292/article/details/112975207 https://blog.csdn.net/qq_44743171/article/details/124335100 使用软件 QT 5.14.2下载地址&#xff1a;download.qt.io 选择版本&#xff1a;Qt 5.14.2 Qt 5.14.2百度网盘链接…

golang--函数栈

一、函数栈的组成结构&#xff08;栈帧&#xff09; 每个函数调用对应一个栈帧&#xff0c;包含以下核心部分&#xff1a; 1. 参数区 (Arguments) 位置&#xff1a;栈帧顶部&#xff08;高地址端&#xff09;内容&#xff1a; 函数调用时传入的参数按从右向左顺序压栈&#xff…

【FAQ】创建Dynamics 365 Sales环境

参考文章&#xff1a;5 分钟内安装 Dynamics 365 Sales 步骤 1&#xff1a;访问 Power Platform 管理中心 导航到make.powerapps.com&#xff0c;然后点击右上角的齿轮图标。选择管理中心&#xff0c;或者访问aka.ms/ppac访问 Power Platform 管理中心。 第 2 步&#xff1a…

【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路

大家好&#xff0c;我是全栈小5&#xff0c;欢迎来到《小5讲堂》。 这是《Sql Server》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录前言示例数据集数…

7.项目起步(1)

1&#xff0c;项目起步-初始化项目并使用git管理创建项目并精细化配置src目录调整git 管理项目2项目起步-配置别名路径联想提示什么是别名路径联想提示如何进行配置 &#xff08;自动配置了&#xff09;{"compilerOptions" : {"baseUrl" : "./",…

【C++详解】深入解析继承 类模板继承、赋值兼容转换、派生类默认成员函数、多继承与菱形继承

文章目录一、继承概念二、继承定义定义格式继承后基类成员访问方式的变化类模板的继承三、基类和派⽣类间的转换(赋值兼容转换)四、继承中的作用域隐藏规则两道笔试常考题五、派生类的默认成员函数四个常见默认成员函数实现⼀个不能被继承的类六、继承与友元七、继承与静态成员…

加法器 以及ALU(逻辑算术单元)

加法器框架&#xff0c;首先介绍原理&#xff0c;然后引入一位加法器最后再引入多位加法器最后引入带符号的加法器这一节涉及到的硬件电路的知识理解就好&#xff0c;实在看不懂就跳过&#xff0c;但是封装以后的功能必须看懂。这是一个一般的加法过程涉及到的必要元素图中已经…

设计模式实战:自定义SpringIOC(亲手实践)

上一篇&#xff1a;设计模式实战&#xff1a;自定义SpringIOC&#xff08;理论分析&#xff09; 自定义SpringIOC&#xff08;亲手实践&#xff09; 上一篇文章&#xff0c;我们介绍了SpringIOC容器的核心组件及其作用&#xff0c;下面我们来动手仿写一个SpringIOC容器&#…

力扣面试150(42/150)

7.28 20. 有效的括号 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一…

基于黑马教程——微服务架构解析(二):雪崩防护+分布式事务

之前的两篇文章我们介绍了微服务的基础概念及其服务间通信机制。本篇将深入探讨微服务的核心保障&#xff1a;服务保护与分布式事务。一、微服务保护问题描述&#xff1a; 在一个购物车的微服务中&#xff0c;倘若某一项服务&#xff08;服务A&#xff09;同一时刻访问的数据十…

LeetCode: 429 N叉树的层序遍历

题目描述给定一个 N 叉树&#xff0c;返回其节点值的层序遍历&#xff08;即从左到右&#xff0c;逐层访问每一层的所有节点&#xff09;。示例输入格式&#xff08;层序序列化&#xff09;&#xff1a;输入示意&#xff1a;1/ | \3 2 4/ \5 6输出&#xff1a;[[1], [3,2,4…

使用phpstudy极简快速安装mysql

使用 phpStudy 极简快速安装 MySQL 的完整指南&#xff1a; 一、phpStudy 简介 phpStudy 是一款 Windows 平台下的 PHP 环境集成包&#xff0c;包含&#xff1a; Apache/Nginx PHP 5.x-7.x MySQL 5.5-8.0 phpMyAdmin 二、安装步骤 1. 下载安装包 访问官网下载&#xf…

git lfs使用

apt install git lfs 或者下载二进制文件加到环境变量 https://github.com/git-lfs/git-lfs/releases git lfs install git lfs clone huggingface文件路径 如果访问不了hugggingface.co用hf-mirror.com替代&#xff0c;国内下载速度还是挺快的 先按照pip install modelscope m…