pytest + allure(windows)安装

这篇具有很好参考价值的文章主要介绍了pytest + allure(windows)安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

  1. 软硬件环境: windows11,已安装anaconda,python,pycharm
  2. 用途:使用pytest + allure 生成报告
  3. allure 依赖java,点击查看java安装教程

allure 下载与安装

  1. 从 allure下载网址下载最新版本.zip文件
    pytest + allure(windows)安装,python语言入门,pytest,windowspytest + allure(windows)安装,python语言入门,pytest,windows
  2. 放在自定义目录解压,不建议放在c盘
  3. 进入bin目录,复制当前路径,将其添加进path环境变量,可参考 window11 如何配置环境变量 Path
    pytest + allure(windows)安装,python语言入门,pytest,windows
  4. 检查allure 是否可用,win+R调出运行框,输入cmd, 在命令行输入allure --version

pytest 安装

# 建议使用anaconda 创建干净的python 工作环境
pip install pytest allure-pytest

anaconda安装教程

示例

test_allure.py

# -*- coding: UTF-8 -*-
import pytest
import allure


def test_html_description():
    assert True


@allure.feature("注册")
class TestRegister():
    @allure.story("注册成功")
    def test_register_success(self):
        print("测试用例:注册成功")
        pass

    @allure.story("注册失败")
    def test_register_failure(self):
        with allure.step("输入用户名"):
            print("输入用户名")
        with allure.step("输入密码"):
            print("输入密码")
        with allure.step("再次输入密码"):
            print("再次输入密码")
        print("点击注册")
        with allure.step("注册失败"):
            assert 1 + 1 == 2
            print("注册失败")
        pass

main.py

# -*- coding: UTF-8 -*-

"""
@Project -> File: pythonProject -> run_all
@IDE:PyCharm
@Author: xxq
@Date: 2024/1/16 
@Desc:
  1.功能描述:
 
  2.实现步骤:
    1.
"""

# -*- coding: UTF-8 -*-

import pytest
import os


if __name__ == '__main__':
    cur_path = os.path.split(os.path.realpath(__file__))[0]
    report_path = os.path.join(cur_path, "report", "xml")
    html_path = os.path.join(cur_path, "report", "html")
    pytest.main(["-s", "-v", '--clean-alluredir', "--alluredir", report_path])
    os.system(r"allure generate --clean {} -o {}".format(report_path, html_path))

报告放在report里,在网页打开index.html
pytest + allure(windows)安装,python语言入门,pytest,windows
pytest + allure(windows)安装,python语言入门,pytest,windows文章来源地址https://www.toymoban.com/news/detail-806218.html

到了这里,关于pytest + allure(windows)安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python-pytest使用allure工具

    Allure 是一种用于生成、展示和分析测试报告的开源测试报告框架。它支持多种测试框架,包括 Java、C#, Python 等,可以与各种测试工具集成。Allure 的目标是提供美观、易于理解的测试报告,同时提供详细的测试结果和历史数据。 1. 安装与配置 安装Python依赖 2. 流程 要使 Allu

    2024年01月17日
    浏览(36)
  • Jenkins+Pytest+Python+Allure持续化集成

    目录 一、Jenkins新建项目并运行 二、项目实际遇到的问题及解决方法 本文主要讲述如何在Jenkins上新建项目,并搭建Jenkins+Pytest+Python+Allure的自动化测试框架。 首先最基本的前提是安装好Jenkins。本文不再赘述。 1.安装好Jenkins后,进入Jenkins首页,点击新建Item(项目)。 2.输入

    2024年02月02日
    浏览(54)
  • Pytest模式执行python脚本不生成allure测试报告

     1.安装allure 下载allure的zip安装包 将allure.zip解压到python的lib目录中 将allure的bin路径添加到环境变量path中(注意:配置环境变量后,一定要重启电脑。因为环境变量没生效,我搞了半天在pycharm不能生成报告,在cmd中可以生成报告) 安装allure-pytest,命令为:  pip install allure-pytes

    2024年02月11日
    浏览(40)
  • 接口自动化测试:Python+Pytest+Requests+Allure

    本项目实现了对Daily Cost的接口测试: Python+Requests 发送和处理HTTP协议的请求接口 Pytest 作为测试执行器 YAML 管理测试数据 Allure 来生成测试报告。 本项目是参考了pytestDemo做了自己的实现。 项目结构 api : 接口封装层,如封装HTTP接口为Python接口 commom : 从文件中读取数据等各种

    2024年02月09日
    浏览(74)
  • 接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

    pytest+Allure+jenkins,可以定时跑测试用例,生成测试报告并发送邮箱,关联git,自动更新git最新代码,解放双手。但是对于第一次接触jenkins的测试人员,装jenkins环境和配置job等步骤较繁琐,很容易出错。本文将记录主要的Jenkins安装和配置步骤,以及容易踩坑的地方。 1. 检查是

    2024年02月03日
    浏览(63)
  • Python+Requests+Pytest+YAML+Allure实现接口自动化

    本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure ,主要是针对之前开发的一个接口项目来进行学习,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告 本项目在实现过程中,把

    2024年02月11日
    浏览(153)
  • python+request+pytest+allure接口自动化使用说明书

    接口自动化使用与流程设计: 一、设计思路 1、一个好的框架,必须要可读性强,所以目录规划尤为重要; 2、公共的方法提取出来,提高复用性; 3、可变的环境等参数,提取出来放到配置文件中,这样,每次只需要更改配置文件中的值; 4、为了追踪错误,需要必要的日志

    2024年02月09日
    浏览(71)
  • Python+Appium+Pytest+Allure实战APP自动化测试框架

    Hi,大家好。今天我们来聊聊Python+Appium+Pytest+Allure实战APP自动化测试,pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。 编写常规的 线性 脚本具体的步骤如下: 1、设计待测试APP的 自动化测试 用例 2、

    2023年04月09日
    浏览(81)
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战

    本文主要介绍了Python+Requess+PyTest+Excel+Allure 接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像

    2024年02月07日
    浏览(65)
  • 一个简单的接口自动化测试框架:Python+Requests+Pytest+Allure

    project:api_test ——api_keyword ————api_key.py:接口驱动类 ——case ————test_cases.py:测试套件和测试用例 ——report_allure( 无需创建 ):allure报告 ——result( 无需创建 ):测试用例运行结果 ——VAR ————VAR.py:常量类 conftest.py:项目级别fixture main.py:主函数

    2024年02月03日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包