随笔分类 -  老宅男_Pytest

摘要:1、框架结构图 2、config 配置数据 #_data:2022/4/3 #_author:多测师_Evan import os project_path = "D:\Evan_duoceshi\CodeFile\pytest_allure_excel" excel_data_path = os. 阅读全文
posted @ 2022-04-03 14:40 一个老宅男 阅读(394) 评论(0) 推荐(0) 编辑
摘要:1、定制报告 Feature:标注主要功能模块 Story:标注 Features 功能模块下的分支功能 Severity:标注测试用例的重要级别 Step:标注测试用例的重要步骤 2、Features 定制详解,标注主要功能模块 import os import allure import pyt 阅读全文
posted @ 2022-04-01 17:00 一个老宅男 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1、之前用到 Pytest 中的插件 --html 生成报告,今天我们看下 Pytest 结合 allure 的使用 import pytest import os class TestDemo(): def test_01(self): assert 1 == 1 def test_02(self 阅读全文
posted @ 2022-04-01 15:58 一个老宅男 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1、安装 allure 前提条件 allure 是基于 Java 的一个程序,需要 Java1.8 的环境,没有安装且配置 Java 环境变量 2、在 dos 窗口输入依赖包,下载慢的话可以加上下载镜像源 pip install allure-pytest 3、下载 Windows allure 工 阅读全文
posted @ 2022-04-01 11:32 一个老宅男 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1、Pytest 中断言只能通过 assert 断言 断言为真 True 断言为假 False / not True 断言包含 a in b 断言相等 a == b 断言不等 a != b import pytest def test_true(): assert True def test_fal 阅读全文
posted @ 2020-07-02 16:23 一个老宅男 阅读(734) 评论(0) 推荐(0) 编辑
摘要:1、传入单个参数 pytest.mark.parametrize(argnames,argvalues) argnames:参数名 argvalues:参数对应的值,类型必须为可迭代类型,一般为 list import pytest class Test01(): @pytest.mark.para 阅读全文
posted @ 2020-07-02 16:10 一个老宅男 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1、Pytest 中标记用例 接参数 -k 来挑选要执行的测试项 pytest -k test_szdcs -s test_szdcs 为函数名称 -k 后面接的名称可以为函数名称、类名称、文件名称、目录名称 区分大小写 支持模糊匹配 可以用 not 表示选择用例名称中不包含哪些内容,如下 clas 阅读全文
posted @ 2020-07-02 10:50 一个老宅男 阅读(473) 评论(0) 推荐(0) 编辑
摘要:1、方法级别初始化、清除 pytest 中的 setup 和 teardown 在每个方法执行前后都会执行一次 固定函数名称如下(函数名称不能写错) def setup(self): print("setup_function >") def teardown(self): print("teard 阅读全文
posted @ 2020-05-13 17:54 一个老宅男 阅读(1525) 评论(0) 推荐(0) 编辑
摘要:1、pytest 是 python 的第三方单元测试框架,比自带 unittest 更简洁和高效 2、安装 pytest pip install pytest 3、验证 pytest 是否安装成功 pip show pytest 4、使用 pytest 执行测试需要遵行的规则 搜索根目录:默认从当前 阅读全文
posted @ 2020-05-12 18:10 一个老宅男 阅读(780) 评论(0) 推荐(0) 编辑