文章分类 - Pytest
Pytest框架学习
摘要:Pytest 编写测试用例规则 测试文件命名规则: 测试文件通常以 test_ 开头或者以 _test 结尾; 例如 test_case.py 或 case_test.py。 另外,Pytest 还会查找以 test_ 开头或者以 _test 结尾的目录,并在这些目录及其子目录中查找测试文件。 测试
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import pytest class TestLogin: def test_login1(self): pass def test_login2(self): pass def test_case_add
阅读全文
摘要:1.第一个测试用例 1.使用Pychram新建立一个test_case.py文件 import pytest def test_case_add(): assert 1 == 1 3.在终端(cmd)输入命令 pytest test_case.py 4.执行结果如下: test session st
阅读全文
摘要:pytest是一个基于Python的框架,需要安装在Python上,所以我们首先需要验证Python是否成功安装,然后安装pytest。我们的编码是在Python的集成开发环境PyCharm上进行。 1.Python的环境验证 在Windows系统的cmd中执行结果如下: C:\Users\XuLL
阅读全文
摘要:1.测试框架的分类 进行测试执行操作:Selenium、Appium、Requests; 测试用例管理及执行:pytest、Unittest、Nose; 测试报告:Allure; 数据驱动:DDT; 环境部署及持续集成:Docker、Jenkins。 2.什么是pytest pytest是一个基于P
阅读全文
摘要:12.2 警告相关配置 12.2.1 警告信息的默认捕获行为 12.2.2 命令行配置警告是否捕获 12.2.3 将警告转换成异常失败 12.2.4 通过pytest.ini设置filterwarnings实现 12.2.5 使用@pytest.mark.filterwarnings装饰器实现警告忽
阅读全文
摘要:12.1pytest中的各种配置 12.1.1 @pytest.marker标记用例 12.1.2 添加测试用例路径 12.1.3 指定pytest忽略哪些搜索目录 12.1.4 usefixtures的默认配置 12.1.5 修改测试用例的搜索匹配规则 12.1.6 ids中解决中文显示乱码问题
阅读全文
摘要:6.1Allure框架介绍 Allure的全名:Allure Test Report,对于不同的编程语言,有很多很酷的测试框架。Allure Framework是一种灵活的轻量级多语言测试报告工具,它不仅可以以简洁的Web报告形式显示已测试的内容,而且还允许参与开发过程的每个人从日常执行中最大限度地
阅读全文
摘要:4.1参数化介绍 有很多个,可以通过测试用例设计技术组织出很多测试数据,例如用户名都是字母,密码也都是字母,或者都是数字,也可是它们的组合,或是边界值长度的测试数据等。这时可以通过参数化技术实现测试数据驱动执行每组测试用例。 测试数据与测试用例是多对一的关系,所以完全可以把它们分开来看,把数据部分抽
阅读全文
摘要:3.1fixture介绍 fixture是pytest特有的功能,它用@pytest.fixture标识,定义在函数前面。在编写测试函数的时候,可以将此函数的名称作为传入参数,pytest会以依赖注入方式将该函数的返回值作为测试函数的传入参数。 fixture的管理从简单的单元测试扩展到复杂的功能测
阅读全文