pytest+allure环境搭建+自动化实践过程

 更新时间:2025年06月04日 10:42:50   作者:寻觅神话06  
这篇文章主要介绍了pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、pytest下载安装

1.1、安装pytest

执行命令:pip install -U pytest

注:安装过程中若报错:error: subprocess-exited-with-error,可以执行一下:pip install --upgrade setuptools,然后再执行一遍pip install -U pytest

1.2、检测是否安装成功

执行: pip show pytest 显示如下信息即成功:

二、allure下载安装

2.1 allure下载

可以参考如下地址:

Central Repository: io/qameta/allure/allure-commandline

2.2 下载好zip包后解压到本地目录

然后配置环境变量:

2.3 配置环境变量后

输allure --version查看是否配置成功:

三、安装allure-pytest

3.1 安装命令

如下:

pip install allure-pytest

如下图:

四、自动化实践(示例)

4.1 接口测试用例准备

示例如下:

4.2 自动化测试代码(示例)

  • 4.2.1 读取接口测试用例

注:python 3.x不支持读取xlsx文件,需要将xlsx文件另存为xls文件,才可以读取到

  • 4.2.2 多条测试用例,自动化执行,基于DDT机制

注:还可以进行断言及字段提取等复杂操作

4.3 测试报告生成及查看

  • 4.3.1 使用allure生成测试报告

  • 4.3.2 执行完成后,会生成到设置的目录下

  • 4.3.3 在pycharm中,展开测试报告目录,找到并打开index.html查看报告

使用浏览器打开后,如下图:

注:index.html测试报告如果在本地目录直接打开,会一直显示loading,从pycharm中打开可以显示正常

4.4 其他说明

Python系统模块增强库(xToolkit库)

注:上述代码中读取Excel中的接口用例时,使用的此库

安装命令:

pip install xToolkit -i Simple Index

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Pyhton中单行和多行注释的使用方法及规范

    Pyhton中单行和多行注释的使用方法及规范

    大家都知道python中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的。python注释也有自己的规范,这篇文章文章中会给大家详细介绍Pyhton中单行和多行注释的使用方法及规范,有需要朋友们可以参考借鉴。
    2016-10-10
  • 详解Selenium中元素定位方式

    详解Selenium中元素定位方式

    测试对象的定位和操作是我们利用 selenium 编写自动化脚本和 webdriver 的核心内容。本文我们就来学习一下常用的元素定位方法有哪些吧
    2022-06-06
  • python+selenium+chromedriver实现爬虫示例代码

    python+selenium+chromedriver实现爬虫示例代码

    这篇文章主要介绍了python+selenium+chromedriver实现爬虫示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 详解如何利用Python拍摄延时摄影

    详解如何利用Python拍摄延时摄影

    随着游戏引擎技术的快速发展,游戏画面越来越精美,很多玩家希望拍摄这些精美游戏中的画面。本文将讲解如何利用Python实现延时摄影的拍摄,需要的可以参考一下
    2022-03-03
  • 使用Python读取和写入JSON文件的代码示例

    使用Python读取和写入JSON文件的代码示例

    在Python开发中,处理JSON数据是非常常见的任务,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,本文给大家介绍了如何使用 Python 读取和写入 JSON 文件,需要的朋友可以参考下
    2024-12-12
  • 使用Python在PDF中绘制多种图形的操作示例

    使用Python在PDF中绘制多种图形的操作示例

    在进行PDF自动化处理时,人们往往首先想到的是文本生成、图片嵌入或表格绘制等常规需求,然而在许多实际业务场景中,能够在PDF中灵活绘制图形同样至关重要,本文将基于免费的Free Spire.PDF for Python,一步步示范如何在同一页PDF中绘制多种常见图形,需要的朋友可以参考下
    2025-11-11
  • Python OpenCV超详细讲解调整大小与图像操作的实现

    Python OpenCV超详细讲解调整大小与图像操作的实现

    OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令,本篇文章带你通过OpenCV实现重调大小与图像裁剪
    2022-04-04
  • flask设置cookie

    flask设置cookie

    这篇文章主要介绍了flask设置cookie,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,感兴趣的同学可以参考阅读
    2023-04-04
  • 使用Python精准统计Word文档的页数、字数及行数

    使用Python精准统计Word文档的页数、字数及行数

    在日常的文字处理、内容创作或翻译行业中,统计 Word 文档字数是一项基础且频繁的需求,今天,我们将探讨如何利用 Python 通过几行代码轻松实现对 Word 文档全文及特定段落的字数、字符数、行数和页数的精准统计,需要的朋友可以参考下
    2026-05-05
  • 如何利用pandas将Excel转为html格式

    如何利用pandas将Excel转为html格式

    工作中经常会遇到Excel转为html格式这种需求,下面这篇文章主要给大家介绍了关于如何利用pandas将Excel转为html格式的相关资料,主要利用的是pd.to_html,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-08-08

最新评论