Pytest
pytest学习
爱学习de测试小白
书中自有颜如玉,书中自有黄金屋!
每天进步一点点,拥抱幸福是必然!
展开
-
46-pytest-分布式插件pytest-xdist使用
pytest-分布式插件pytest-xdist使用原创 2022-11-26 13:08:58 · 780 阅读 · 0 评论 -
45-pytest-pytest.main()使用
pytest-pytest.main()使用原创 2022-10-22 11:45:08 · 918 阅读 · 0 评论 -
44-pytest-单元测试覆盖率
pytest-单元测试覆盖率原创 2022-10-22 11:14:51 · 385 阅读 · 0 评论 -
43-pytest-内置fixture之临时目录使用
pytest-内置fixture之临时目录使用原创 2022-10-20 22:07:07 · 294 阅读 · 0 评论 -
42-pytest-添加junit报告
pytest-添加Junit报告原创 2022-10-15 08:04:19 · 283 阅读 · 0 评论 -
41-pytest-报告中添加失败用例截图
pytest-报告中添加失败用例截图原创 2022-10-14 21:48:04 · 890 阅读 · 0 评论 -
40-pytest-Hook函数之参数化生成用例
pytest-Hook函数之参数化生成用例原创 2022-10-14 21:21:44 · 402 阅读 · 0 评论 -
39-pytest-使用yaml文件编写测试用例
pytest-使用yaml文件编写测试用例原创 2022-10-14 09:58:02 · 1434 阅读 · 1 评论 -
38-pytest-命令行中-o参数使用
pytest-命令行中-o参数使用原创 2022-10-11 17:34:08 · 308 阅读 · 0 评论 -
37-pytest-allure报告添加环境信息
pytest-allure报告添加环境信息原创 2022-10-09 22:05:55 · 545 阅读 · 0 评论 -
36-pytest-allure报告添加文本、截图信息
pytest-allure报告添加文本、截图信息原创 2022-09-11 10:17:37 · 1253 阅读 · 1 评论 -
35-pytest-Hooks函数之统计测试结果
pytest-Hooks函数之统计测试结果原创 2022-04-09 09:20:21 · 600 阅读 · 0 评论 -
34-pytest-Hooks函数之获取用例执行结果
pytest-Hooks函数之获取用例执行结果原创 2022-04-07 22:18:21 · 507 阅读 · 0 评论 -
33-pytest-内置fixture之pytestconfig使用
pytest-内置fixture之pytestconfig使用原创 2022-04-03 09:09:39 · 690 阅读 · 0 评论 -
32-pytest-内置fixture之request使用
pytest-内置fixture之request使用原创 2022-04-01 08:11:25 · 1356 阅读 · 0 评论 -
31-pytest-内置fixture之cache使用
pytest-内置fixture之cache使用原创 2022-03-26 10:12:07 · 1326 阅读 · 0 评论 -
30-pytest-重复执行用例-pytest-repeat
pytest-重复执行用例-pytest-repeat原创 2022-03-23 23:14:44 · 889 阅读 · 0 评论 -
29-pytest-运行上次失败用例
pytest-运行上次失败用例原创 2022-03-23 22:45:44 · 438 阅读 · 0 评论 -
28-pytest-生成HTML报告
pytest-生成HTML报告原创 2022-03-21 22:47:28 · 575 阅读 · 0 评论 -
27-pytest-命令行参数使用-tb/durations/setup-show
pytest-命令行参数使用-tb/durations/setup-show原创 2022-03-19 10:23:20 · 943 阅读 · 0 评论 -
26-pytest-allure描述用例详解
pytest-allure描述用例详解原创 2022-03-19 09:15:56 · 472 阅读 · 0 评论 -
25-pytest-参数化生成用例标题
pytest-参数化生成用例标题原创 2022-03-18 21:52:33 · 761 阅读 · 0 评论 -
24-pytest-allure命令行参数
allure命令行参数原创 2021-12-18 14:11:48 · 813 阅读 · 0 评论 -
23-pytest-清空allure历史报告
清空allure历史报告原创 2021-12-18 11:24:05 · 878 阅读 · 0 评论 -
22-pytest-allure.step()测试步骤描述
allure.step()测试步骤描述原创 2021-11-27 12:41:46 · 1022 阅读 · 0 评论 -
21-pytest-severity标记用例优先级
@allure.severity 标记用例级别原创 2021-11-21 13:55:44 · 918 阅读 · 0 评论 -
20-pytest-alluer报告对接功能用例
allure报告对接功能用例原创 2021-11-20 15:26:15 · 430 阅读 · 0 评论 -
19-pytest-allure-pytest环境搭建
pytest-allure-pytest环境搭建原创 2021-11-13 16:27:23 · 1101 阅读 · 0 评论 -
18-pytest-配置文件pytest.ini使用
pytest-配置文件pytest.ini使用原创 2021-11-06 12:43:44 · 781 阅读 · 0 评论 -
17-pytest-pytest-assume多重校验
目录前言安装使用前言当一个用例中有多个断言时,一个断言失败,还想继续执行后面的断言,使用pytest-assume可实现这个需求安装pip install pytest-assume使用# -*- coding: utf-8 -*-# @Time : 2021/10/30# @Author : 大海# @File : test_36.pyimport pytest# 断言失败后的不会执行def test_add(): assert 1原创 2021-10-30 14:10:42 · 371 阅读 · 0 评论 -
16-pytest-skip跳过用例
目录前言skip跳过测试方法skip跳过测试类型skif满足条件跳过类和方法混合使用skipifskip多处调用方法内跳过前言在自动化测试中,会有满足某个条件才执行某部分用例,否则跳过用例,这时可以使用skip来实现这个功能。skip跳过测试方法pytest.mark.skip(reason='原因') 执行时加-r选项,展示跳过原因# -*- coding: utf-8 -*-# @Time : 2021/10/24# @Author : 大海原创 2021-10-24 17:31:53 · 479 阅读 · 0 评论 -
15-pytest-自定义用例执行顺序
目录前言pytest用例执行顺序顺序执行自定义顺序前言在自动化测试中,想要按自定义顺序执行测试用例,怎么办呢?这时就需要一个第三库(pytest-ordering)来实现。pytest用例执行顺序不同文件的执行顺序:按照目录文件名顺序执行 同一文件下的执行顺序:按照用例顺序从上到下执行顺序执行# -*- coding: utf-8 -*-# @Time : 2021/10/23# @Author : 大海# @File : test_28.py.原创 2021-10-23 13:09:50 · 551 阅读 · 1 评论 -
14-pytest-标记失败xfail使用
目录前言代码示例前言自动化测试中,有关联依赖关系的用例,当前置的用例失败时,后面的用例可以标记xfail,直接跳过不再执行。代码示例# -*- coding: utf-8 -*-# @Time : 2021/10/23# @Author : 大海# @File : test_27.pyimport pytestparams = [{"username": "大海", "password": "12345"}]@pytest.fixture()def原创 2021-10-23 11:01:55 · 241 阅读 · 0 评论 -
13-pytest-自定义mark标记
目录前言代码示例前言自动化测试中,经常有这个这样的需求,执行某个模块或特定部分用例,这时候可以使用pytest中的mark自定义标记功能,去执行被标记的所有用例代码示例# -*- coding: utf-8 -*-# @Time : 2021/10/16# @Author : 大海# @File : test_26.pyimport osimport [email protected] TestHomePage(obje原创 2021-10-16 18:40:10 · 263 阅读 · 0 评论 -
12-pytest-fixture使用别名
目录前言代码示例前言使用fixture 里面的 name 参数,起一个别名后代码更容易理解代码示例# -*-coding:utf-8一*-# @Time:2021/10/15# @Author: 大海import pytestimport timefrom selenium import webdriver# 习惯浏览器命名为driver, 当然也可以直接命名为driver就不用起别名了@pytest.fixture(name="driver")def op.原创 2021-10-15 17:05:54 · 207 阅读 · 1 评论 -
11-pytest-assert断言
目录前言断言passed断言failed断言error异常断言常用断言前言在做自动化测试中,怎么把实际结果和预期结果作比较呢,有个专业的术语叫做断言,符合预期的用例状态是pass,不符合预期用例状态是failed断言passed# -*- coding: utf-8 -*-# @Time : 2021/10/14# @Author : 大海# @File : test_20.pyimport pytestdef four():...原创 2021-10-14 23:05:39 · 289 阅读 · 0 评论 -
10-pytest-parametrize中使用fixture
前言测试用例参数化的时候,使用 pytest.mark.parametrize 参数化传测试数据,如果想引用前面不同fixture返回的数据当测试用例的入参。可以使用fixture 参数化 prams 来间接解决这个问题代码示例# -*- coding: utf-8 -*-# @Time : 2021/10/11# @Author : 大海# @File : test_17.pyimport [email protected]()def a():原创 2021-10-11 22:34:07 · 715 阅读 · 1 评论 -
09-pytest-parametrize参数化
目录固定输入校验参数组合mark.xfail标记失败用例fixtrue和parametrize搭配使用固定输入校验# -*- coding: utf-8 -*-# @Time : 2021/10/10# @Author : 大海# @File : test_13.pyimport pytest"""参数说明: 第1个参数是字符串,多个参数中间用逗号隔开 第2个参数是list,多组数组用元组类型"""@pytest.mark.parame原创 2021-10-10 21:32:08 · 205 阅读 · 0 评论 -
08-pytest-fixture参数化params
目录前言参数介绍单条数据传参多条数据传参数前言应用场景:在写自动化case时,数据与脚本分离,数据尽量不要在脚死参数介绍单条数据传参# -*- coding: utf-8 -*-# @Time : 2021/10/10# @Author : 大海import pytest# 测试数据,存放在listuser_data = ["chrome", "firefox"]@pytest.fixture(params=user_data)def ope原创 2021-10-10 18:07:16 · 306 阅读 · 0 评论 -
07-pytest-fixture实现teardown
目录代码示例代码示例# -*- coding: utf-8 -*-# @Time : 2021/10/10# @Author : 大海import [email protected](autouse=True)def start(): print("登录") yield print("执行teardown!") print("登出")def test_1(): print("业务流程1")def test_原创 2021-10-10 14:13:38 · 193 阅读 · 0 评论