在自动化测试中,基本都需要使用到pytest框架来管理我们的用例,使用allure框架来生成报告.今天小编就和大家一起分享这方面的知识,来跟着步骤走呀哈~~~
1、pytest命名规范pytest测试文件必须以test_开头,或以 _test结尾
测试类必须以Test开头,并且类中不能有init方法
测试方法必须以test开头
断言必须使用assert
2、数据驱动@pytest.mark.parametrize装饰器可以让测试数据参数化,实现数据驱动,方便代码和测试数据分离
3、多重断言pip install pytest-assumewith pytest.assume:assert result1 == result24、生成allure报告pip install allure-pytestallure.zip包解压到某个盘符下即可,并配置环境变量
在cmd命令窗口敲
java -versionallure --version生成allure报告的命令
5、allure的层级@allure.epic()第一层 表示项目或应用的范围
@allure.feature()第二层 表示功能或模块
@allure.story()第三层 表示测试主题
@allure.title()第四层 表示具体的测试步骤
6、用例步骤with allure.step('步骤内容')7、用例的严重等级severity()
BLOCKER = 'blocker'CRITICAL = 'critical'NORMAL = 'normal'MINOR = 'minor' TRIVIAL = 'trivial'