
Pytest 测试框架与 Allure 测试报告
文章平均质量分 83
学习笔记
阿瞒有我良计15
这个作者很懒,什么都没留下…
展开
-
Pytest 测试框架与Allure 测试报告——Allure2测试报告-L4
应用场景:针对不同的项目可能需要对测试报告展示的效果进行定制,比如修改页面的 logo、修改项目的标题或者添加一些定制的功能等等。原创 2024-01-20 19:20:31 · 781 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Allure2测试报告-L3
禁用日志,可以使用命令行参数控制 --allure-no-capture。原创 2024-01-20 19:09:33 · 1166 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Allure2测试报告-L2
方法一:使用装饰器定义一个测试步骤,在测试用例中使用'''定义一个测试步骤'''print("首先:连接数据库,准备测试数据")print(f"步骤1:打开页面1,参数1: {step_param1}, 参数2:{step_param2}")'''定义一个测试步骤'''print(f"步骤2:完成搜索 {step_param} 功能")原创 2023-08-10 08:21:41 · 690 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Allure2测试报告-L1
github 地址:https://github.com/allure-framework/allure2。运行mvn命令对应没有在target下面生成allure-results目录,怎么解决?原创 2024-01-20 12:39:45 · 1159 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Pytest测试框架-L4
是个函数,在系统消息触时被系统调用自动触发机制Hook 函数的名称是确定的pytest 有非常多的勾子函数使用时直接编写函数体1、hook 函数名字固定2、hook 函数会被自动执行3、执行是有先后顺序的4、pytest 定义了很多 hook 函数,可以在不同阶段实现不同的功能6.pytest插件开发。原创 2023-08-09 07:44:57 · 382 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Pytest测试框架-L3
对象:键值对的集合,用冒号 “:” 表示数组:一组按次序排列的值,前加 “-”纯量:单个的、不可再分的值字符串布尔值整数浮点数Null时间日期# 编程语言languages:- PHP- Java- Pythonbook:Python入门: # 书籍名称Java入门:price: 60csv:逗号分隔值是 Comma-Separated Values 的缩写以纯文本形式存储数字和文本文件由任意数目的记录组成每行记录由多个字段组成。原创 2023-08-07 19:21:13 · 392 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Pytest测试框架-L2
xfail 是 pytest 中的一个标记,用于标记测试用例,表示该测试用例在某些条件下不会执行,而是被标记为 pass。通常用于在开发阶段快速验证代码的正确性,而在发布版本中禁用这些测试用例,以避免潜在的问题。使用 xfail 标记的测试用例在运行时会被 pytest 忽略,但它们仍然会被计入测试覆盖率。这使得您可以快速查看哪些测试用例未通过,而无需查看未通过的原因。运行结果分析是测试执行过程中非常重要的一个环节,可以帮助开发人员快速定位和解决问题。在项目根目录新建一个pytest.ini文件。原创 2023-08-06 21:30:50 · 242 阅读 · 0 评论 -
Pytest 测试框架与Allure 测试报告——Pytest测试框架-L1
自动化测试前,需要提前准备好数据,测试完成后,需要自动清理脏数据,有没有更好用的框架?自动化测试中,需要使用多套测试数据实现用例的参数化,有没有更便捷的方式?自动化测试后,需要自动生成优雅、简洁的测试报告,有没有更好的生成方法?断言(assert),是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑判断式),目的为了表示与验证软件开发者预期的结果。当程序执行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止执行,并给出错误信息。类型规则全局模块级类级,只在类中前后运行一次。原创 2023-08-06 16:30:44 · 323 阅读 · 0 评论 -
Pytest安装与简单应用
在Python的编程语言中,单元测试框架主要是pytest,unittest,和nose,其中应用最广泛的是unittest和pytest测试框架,unittest测试框架是内置的模块,安装完Python的解释器后,就可以直接导入使用,但是使用它的时候必须是继承TestCase类,才可以调用里面的方法,但是缺陷也是很明显的,它只能应用于面向对象的编程方式,无法应用于函数式的编程方式,Python语言它的优势的是可以是面向对象的编程方式,也可以是函数式的编程方式。原创 2023-03-21 11:14:34 · 497 阅读 · 0 评论