
Pytest学习(二十)- allure之@allure.step()、allure.attach的详细使用
发布日期:2021-05-09 04:59:57
浏览次数:10
分类:博客文章
本文共 1966 字,大约阅读时间需要 6 分钟。
一、@allure.step的用法
- 可以理解为我们编写测试用例中的每一步操作步骤,而在allure中表示对每个测试用例进行非常详细的步骤说明
- 通过 @allure.step(),可以让测试用例在allure报告中显示更详细的测试过程
示例代码:
# -*- coding: utf-8 -*-# @Time : 2020/12/12 8:34# @Author : longrong.lang# @FileName: test_allure.py# @Software: PyCharm# @Cnblogs :https://www.cnblogs.com/longronglangimport allure@allure.step("打开网站首页")def open(): pass@allure.step("输入账号、密码")def input_UsernameAndPassWord(): sendAndClickLogin("xiaoqiang", "1")@allure.step("输入账号、密码{arg1},{arg2},并点击登录")def sendAndClickLogin(arg1, arg2): pass@allure.step("验证登录过程")def test_login(): open() input_UsernameAndPassWord()
测试用例在allure的显示
小结
- step(参数),参数就是标题,你传什么,在allure上的步骤名就显示什么
- 支持位置参数和关键字参数 {arg1},{arg2},可参考报告中“ 输入账号、密码'xiaoqiang','1',并点击登录”处,如果函数的参数没有匹配成功就会报错
二、allure.attach的用法
作用: allure报告还支持显示许多不同类型的附件,可以补充测试结果;可根据自身情况进行调整
语法: allure.attach(body, name, attachment_type, extension)参数列表
body:要显示的内容(附件)
name:附件名字attachment_type:附件类型,是 allure.attachment_type 里面的其中一种extension:附件的扩展名(比较少用)allure.attachment_type提供了哪些附件类型?
语法二: allure.attach.file(source, name, attachment_type, extension)
source:文件路径,相当于传一个文件示例代码如下:# -*- coding: utf-8 -*-# @Time : 2020/12/12 8:34# @Author : longrong.lang# @FileName: test_allure.py# @Software: PyCharm# @Cnblogs :https://www.cnblogs.com/longronglangimport allure@allure.step("打开网站首页")def open(): pass@allure.step("输入账号、密码")def input_UsernameAndPassWord(): sendAndClickLogin("xiaoqiang", "1")@allure.step("输入账号、密码{arg1},{arg2},并点击登录")def sendAndClickLogin(arg1, arg2): pass@allure.step("验证登录过程")def test_login(): open() input_UsernameAndPassWord()# 添加附件def test_attachments(): # 在测试报告中画了一个html页面 allure.attach('HTML页面,HelloWorld! ', 'Attach with HTML type', allure.attachment_type.HTML) # 添加一个html附件 allure.attach.file('./report.html', attachment_type=allure.attachment_type.HTML) # 添加一个图片附件 allure.attach.file('./demo.jpg', attachment_type=allure.attachment_type.JPG)
在allure报告中展示如下:
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月24日 18时18分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
2021-05-09
python进阶(3)json文件与python字典的转化
2021-05-09
Centos中更改hostname
2021-05-09
Linux中对用户操作
2021-05-09
大数据整理——数据集成
2021-05-09
Linux查看CUDA和cuDNN版本
2021-05-09
centos修改mysql5.7默认端口后启动异常
2021-05-09
java面试系列<4>——IO
2021-05-09
来讲讲你对ThreadLocal的理解
2021-05-09
No.017:Letter Combinations of a Phone Number
2021-05-09
No.021:Merge Two Sorted Lists
2021-05-09
RESTful API 介绍,设计
2021-05-09
asp.net中用FileStream类实现下载文件功能,自定义下载路径,像IE下载一样
2021-05-09
C#获取Excel中所有的Sheet名称
2021-05-09
unity3d由于Camera.main.transform报空引用错误的解决方案
2021-05-09
SQL Syscolumns
2021-05-09
jQuery实现日期字符串格式化
2021-05-09
vue学习笔记(十)路由
2021-05-09
[最全整理]关于决策树的一切
2021-05-09
100天搞定机器学习|Day9-12 支持向量机
2021-05-09