网站备案的规定,产品设计公司运营,中国海员建设工会网站,青岛制作公司网站在我们写代码的过程中#xff0c;一般都是右键或者命令行去执行一个用例 但是当我们写完后#xff0c;需要整体执行一遍。那应该怎么搞呢#xff1f; 我们可以在根目录下新建一个main.py或者run.py之类的文件#xff0c;文件内容如下#xff1a;
if __name__ __ma…在我们写代码的过程中一般都是右键或者命令行去执行一个用例 但是当我们写完后需要整体执行一遍。那应该怎么搞呢 我们可以在根目录下新建一个main.py或者run.py之类的文件文件内容如下
if __name__ __main__:pytest.main([-mdebug])# pytest.main([-mwaf, --env12])# pytest.main()# pytest.main([-mdebug, --env443])# pytest.main([--reruns0, -mgfip, --env12, --allure-severitiesblocker])os.system(allure generate ./result -o allure-report --clean) # 生成报告文件看如上代码我们可以在 pytest.main()中填写参数。但是这样也会比较麻烦所以我们一般采用pytest.ini文件来存储相关的规则和命令。 pytest.ini内容大概如下 pytest.main()会自动扫描pytest.ini中相关的配置根据配置执行测试 addopts: 指定pytest执行时的命令行参数 testpaths指的是要执行的目录./表示当前目录 python_files指的是要执行的测试文件或者测试文件命名规则 python_classes指定的要执行的测试类或者测试类命名规则 python_functions指定的要执行的测试方法或者测试函数或者他们的命名规则
2.allure测试报告层级划分
为了能够更好的在测试报告上展示我们的用例我们可以针对用例按照一定的维度进行分类管理
allure.epic(接口项目)
allure.feature(cookie案例)
allure.story(查询xx接口各项用例)
allure.title(查询xx正常)epic 标记用于描述一个大的项目或主题它通常包含多个feature。在这个例子中接口项目可能是一个大的测试项目或主题。 feature 标记用于描述一个具体的功能或模块。在这个例子中cookie案例可能指的是与cookie相关的测试功能或模块。 story 标记用于描述一个具体的测试场景或用户故事。在这个例子中查询xx接口各项用例可能是指与查询某个接口相关的多个测试用例 title 标记用于给测试用例设置一个标题。这个标题将在Allure报告中显示并用于标识这个特定的测试用例。在这个例子中查询xx正常可能表示这是一个测试查询接口在正常情况下行为的测试用例。