pytest+allure 入门

ops/2025/1/13 12:41:34/

使用allure如何生成自动化测试报​​​​​​告 ?一文详解allure的使用 。_allure测试报告-CSDN博客

 例子:

import allure
import pytest
import os@allure.epic("闹钟")
@allure.feature("闹钟增删")
class TestSchedule():def setup_class(self):print("清理测试数据--------删除所有闹钟")@allure.story("添加闹钟:响铃一次、循环闹钟")@pytest.mark.dependency(name='add_schedule')  # 命名为add_schedule,其他用例依赖他def test_add_schedule(self):pytest.assume("00000" == "00000")@allure.story("添加重复闹钟")@allure.title("测试添加重复闹钟")@allure.description("预期结果:测试添加重复闹钟fail")@pytest.mark.dependency(depends=['add_schedule'])def test_add_same_schedule(self):pytest.assume("00000" == "1111")@allure.story("查询-删除闹钟")@allure.title("测试查询-删除闹钟")@allure.description("预期结果:测试查询-删除闹钟success")@pytest.mark.dependency(depends=['add_schedule'])def test_query_del_schedule(self):with allure.step("查询闹钟"):pytest.assume("00000" == "00000")# 删除闹钟with allure.step("删除闹钟"):pytest.assume("00000" == "00000")@allure.story("语音添加闹钟")def test_add_schedule_nlp(self):pytest.assume("00000" == "00000")@allure.epic("闹钟")
@allure.feature("闹钟音量")
class TestScheduleVolume():# X30特有功能@allure.story("闹钟音量调节")def test_schedule_volume(self):pytest.assume("00000" == "00000")if __name__ == "__main__":pytest.main(["./test5.py", "-s", "-v", "--alluredir=./results/data", "--clean-alluredir"])os.system('allure generate ./results/data/ -o ./results/report --clean')os.system('allure open -h 127.0.0.1 -p 8883 ./results/report')


http://www.ppmy.cn/ops/149733.html

相关文章

网络安全 | DevSecOps:将安全融入DevOps开发生命周期

网络安全 | DevSecOps:将安全融入DevOps开发生命周期 一、前言二、DevSecOps 的概念与原则2.1 DevSecOps 的概念2.2 DevSecOps 的原则 三、DevSecOps 的关键实践3.1 安全需求分析与管理3.2 安全设计与架构3.3 安全编码实践3.4 安全测试策略3.5 安全部署与运维 四、D…

AWS简介

AWS 一,AWS是什么? AWS的全称是 Amazon Web Services 的缩写,是亚马逊公司提供的一套广泛且应用广泛的云端服务。 AWS提供了超过200项全功能的服务,来自数据中心数据中心遍布全球多个地理位置,这些服务包括计算能力&…

Windows自动化Python pyautogui RPA操作

依赖包 import time import pyautogui import pyperclip import os import psutil from pywinauto.application import Application睡眠: pyautogui.sleep(1)鼠标事件: pyautogui.moveTo(100, 100, duration0.25) pyautogui.click(100, 100, duration0.…

牛客网刷题 ——C语言初阶(6指针)——倒置字符串

1. 题目描述:倒置字符串 牛客网OJ题链接 描述 将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超…

js单例模式

保证一个类只有一个实例,并提供一个访问它的全局访问点 实现 静态方法实现 class SingleTon{//全局的访问点static getInstance(){// 保证一个类只有一个实例if(!this.instance){this.instancenew SingleTon()}return this.instance}}let aSingleTon.getInstance()let bSing…

怎样提高服务器中的数据传输速度?

服务器中的数据传输速度会影响着用户的体验感,当企业中的数据传输速度出现卡顿或者是过慢时,用户不能及时浏览到所需的内容,给用户造成不好的体验感,那么企业该怎样才能提高服务器中的数据传输速度呢? 服务器之间如何传…

CES Asia 2025科技盛宴,AI智能体成焦点

2025第七届亚洲消费电子技术展(CES Asia赛逸展)将在北京拉开帷幕,AI智能体有望成为展会的核心亮点。 深圳市人工智能行业协会发文表示全力支持CES Asia 2025(赛逸展),称其为人工智能领域的创新发展提供了强…

数据分析思维(十一):应用篇——用数据分析解决问题

此前篇章: 数据分析思维(一):业务指标(数据分析并非只是简单三板斧) 数据分析思维(二):分析方法——5W2H分析方法、逻辑树分析方法、行业分析方法 数据分析思维&#…