import os import allure from page_home.login import loginPage from page_home.new_project import NewprojectPage from util.yaml_util import read_yaml from util.path_util import path import pytest # @allure.parent_suite("自建系统测试") @allure.suite("流程模块测试") @allure.sub_suite('创建用例') @allure.epic('erp系统') @allure.feature('流程测试') @allure.story('项目总监创建项目功能') class Test_ceshi: @allure.description('技术总监登录登录') @pytest.mark.parametrize("data", read_yaml(path("data/new_project.yml"))) @pytest.fixture() def Test_login(self, data, browser): print("登录测试") allure.dynamic.title(data['title']) driver = loginPage(browser) driver.login(data["name"], data["pwd"]) @allure.description('创建项目') @pytest.mark.parametrize('data', read_yaml(path('data/new_project.yml'))) @pytest.mark.usefixtures('Test_login') def Test_newproject(self,data, browser): print('测试创建项目') allure.dynamic.title(data['title']) driver = NewprojectPage(browser) driver.new_project(data['pjname'], data['pjdescribe'])
时间: 2024-04-11 22:31:45 浏览: 30
这段代码是一个测试用例,主要测试流程模块下的创建项目功能。其中使用了pytest框架和allure报告插件。在测试类Test_ceshi中,有两个测试方法:Test_login和Test_newproject。Test_login用于登录操作,通过参数化读取测试数据,使用fixture装饰器进行前置操作。Test_newproject用于创建项目操作,同样通过参数化读取测试数据,在执行之前需要先执行Test_login方法进行登录操作。
相关问题
@allure.severity(allure.severity_level.TRIVIAL)
@allure.severity是一个装饰器,用于设置测试用例的严重程度。它需要传入一个allure.severity_level枚举类型的参数,包括以下几个选项:
- BLOCKER:阻塞缺陷,影响系统无法继续进行
- CRITICAL:严重缺陷,影响系统主要功能
- NORMAL:普通缺陷,影响系统次要功能
- MINOR:次要缺陷,影响系统辅助功能
- TRIVIAL:轻微缺陷,不影响系统功能
示例如下:
```python
import allure
@allure.severity(allure.severity_level.CRITICAL)
def test_login():
assert login() == "success"
```
在这个示例中,我们使用@allure.severity装饰器将test_login测试用例设置为CRITICAL级别的严重程度,代表这个测试用例是一个严重缺陷,影响系统主要功能。如果这个测试用例在测试过程中失败了,测试报告中会将其标记为一个CRITICAL级别的缺陷,帮助测试人员更加快速、准确地定位问题。
allure_commons._allure
引用:在提供的引用内容中,没有提到"allure_commons._allure"这个具体的内容。请提供更多信息或其他引用内容来帮助我回答您的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python Allure注解释义/装饰器解释和allure的方法(上传文件等)使用示例](https://blog.csdn.net/Franciz777/article/details/124361752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]