python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例

1.定制化标签

使用方法 参数值 参数说明
@allure.epic() 项目名称 敏捷里面的概念,定义史诗,往下是feature
@allure.feature() 模块名称 功能点的描述,往下是story
@allure.story() 接口名称 用户故事,往下是title
@allure.title(用例的标题) 用例标题 重命名html报告名称
@allure.testcase() 测试用例的链接地址 对应功能测试用例系统里面的case
@allure.issue() 缺陷 对应缺陷管理系统里面的链接
@allure.description() 用例描述 测试用例的描述
@allure.step() 操作步骤 测试用例的步骤
@allure.severity() 用例等级 blocker,critical,normal,minor,trivial
@allure.link() 链接 定义一个链接,在测试报告展现
@allure.attachment() 附件 报告添加附件

二.左边区域定制

1、项目名称:@allure.epic(“项目:外卖接口自动化测试”)
2、模块名称:@allure.feature(“模块:登录”)
3、接口名称:@allure.story(“接口:用户正常登录”)
4、接口标题:
  ①:@allure.title(“测试用例标题:输入正确条件登录成功”)
    适用于一个接口对应一条用例
  ②:allure.dynamic.title(“测试用例标题:输入错误条件商品增加失败”)
    适用于一个接口对应多个用例,例如数据驱动时

代码示例:

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第1张图片

allure报告定制化前显示(默认样式):

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第2张图片

allure报告定制化后显示:

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第3张图片

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第4张图片

三.右边定制化

1.用例程度等级(优先级)(可以写在类上面,也可以写在用例上面)

@allure.severity装饰器按严重性级别来标记case   
执行指定测试用例 --allure-severities blocker
BLOCKER = 'blocker'  阻塞缺陷
CRITICAL = 'critical' 严重缺陷
NORMAL = 'normal'    一般缺陷
MINOR = 'minor'      次要缺陷
TRIVIAL = 'trivial'  轻微缺陷

接口的优先级一般都较高

2、用例描述==(写在用例内)


allure.description(“用例描述:输入正确,登录成功”)

3、链接定制


  接口地址:@allure.link(name="接口地址", url="XXX")
  BUG链接:@allure.issue(name="缺陷链接", url="XXX")
  用例链接:@allure.testcase(name=“用例链接”, url=“XXX”)

代码示例(以登录模块为例):

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第5张图片

定制化后的显示:

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第6张图片
4、测试步骤定制

allure.step(“XXX”)

代码示例(以店铺模块为例,用with):

注意:witn后面要写代码,allure报告会计算他的执行时间

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第7张图片

定制化后显示的:

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第8张图片

四.使用bat文件执行pytest指令,来运行用例

项目里创建带bat的文件

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第9张图片

把如下内容复制粘贴进去:

cd  ./test_case
pytest  -sq --alluredir=../report/tmp --clean-alluredir

allure serve ../report/tmp

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第10张图片

双击run.bat文件运行(如下图所示,即运行成功)

运行成功后会自动跳转到allure报告界面

python接口自动化之allure报告优化,并且教你用后缀为bat文件执行pytest指令,来运行用例_第11张图片

 (代码包可在资源绑定中自取,如有问题可在评论区留言)

你可能感兴趣的:(接口自动化,python,pytest,自动化,python,pytest)