自动化移动测试第10篇:Allure,pytest中使用allure

举报
程序员一诺python 发表于 2025/09/16 13:52:36 2025/09/16
【摘要】 pytest提高--fixture 学习目标 1. 简介 2. fixture函数的作用 3. 使用方法 PO模式简介 前提准备 2. 准备目录 3. 代码 python解析yaml文件 Allure 学习主要内容 移动端测试知识概览 1. Wind 安装java环境 2. Mac 安装android sdk 3、选择不同版本的的Android系统进行下载 2. Mac 下安装

🚀🚀🚀本篇主要内容

Allure

学习目标

  • 掌握allure的安装和基本使用

1. Allure介绍

[Allure]是一款非常轻量级并且非常灵活的开源测试报告生成框架, 能够生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#。它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成.

2. Pytest框架集成Allure

Pytest是Python的单元测试框架,非常方便和易用, 已经使用过了,接下来主要介绍如何将测试报告生成工具Allure集成到Pytest中。

2.1 安装Allure Pytes

pytest中使用allure

学习目标

  • 能够在测试脚本中添加测试步骤和设置错误级别

1、添加测试步骤

添加测试步骤的目的: 便于在测试报告中明确的显示是第几步发生了错误

方法:

@allure.step(title="测试步骤001")

示例代码

test_allure_report.py

import allure
import pytest

class TestAllure:

    def setup(self):
        print('---> setup')

    def teardown(self):
        print('teardown')

      @pyte
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。