python自动化测试
文章平均质量分 81
大可MM
这个作者很懒,什么都没留下…
展开
-
python测试框架之pytest (四)fixture
一 引言在测试过程中,通常会包括三个步骤,前置、执行测试、后置,pytest框架中,提供了类似的函数。模块级别:setup_module (前置) / teardown_module(后置) ->不在类中,全局的函数级别:setup_function(前置)/ teardown_function(后置) ->不在类中类级别: setup_class (前置) / teardown_class (后置) ->只在类中前后运行一次方法级别:setup_metho原创 2022-01-30 10:00:00 · 2789 阅读 · 0 评论 -
python测试框架之pytest (三)断言
一、pytest断言Pytest中断言是通过 assert 语句实现的,确定预期值和实际值是否一致。1.1、pytest等值类型断言import allureclass TestAssert: @allure.story("pytest-assert方式") def test_equals(self): the_biscuit = "Ginger" my_biscuit = "Gingers" assert the_biscuit原创 2022-01-29 15:54:08 · 6345 阅读 · 0 评论 -
python测试框架之pytest (二)参数化
一、引言在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据无法完全覆盖测试范围,所以,需要参数化来传递多组数据。pytest的测试用例参数化,使用 @pytest.mark.parametrize 装饰器完成。说明:@pytest.mark.parametrize(argnames, argvalues)# argnames: 以逗号分隔的字符串# argvaluse: 参数值列表,若有多个参数,一组参数以元组形式存在,包含多组参数的所有参数# 以元组列表形式存在@py原创 2022-01-29 15:51:43 · 2383 阅读 · 0 评论 -
python测试框架之pytest (一)
目录1. 概述2. 使用说明2.1 安装2.2 收集用例2.3 运行1. 概述pytest官方文档介绍:pytest: helps you write better programspytestis a framework that makes building simple and scalable tests easy. Tests are expressive and readable—no boilerplate code required. Get starte.原创 2022-01-29 15:49:00 · 1675 阅读 · 0 评论