本文记录关于自动化测试的基础学习内容

使用的语言:python

从这里开始介绍:allure报告定制


一、allure报告logo定制

1、修改配置文件 allure.yml,增加自定义插件:custom-logo-plugin


2、修改自定义loge的样式文件


注意:url里面填图片名称
样式如果在网页不匹配,可以调整左边距或者高度
没有图标的,可以去阿里巴巴矢量图库取:https://www.iconfont.cn/

logo效果:

二、左边区域 Behaviors 定制

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

定制前:

定制后:

三、右边区域定制

1、用例严重程度(优先级)(可以写在类上面,也可以写在用例上面)
  blocker:中断缺陷,致命BUG(系统崩溃,内存泄漏,用户数据丢失…)
  critical:临界缺陷,严重BUG(功能错误,功能未实现,重复提交…)
  normal:一般缺陷,一般BUG(条件查询有误,大数据无响应…)
  minor:次要缺陷,提示BUG(错别字,字体排列不齐,颜色不对…)
  trivial:轻微缺陷,轻微BUG(未使用专业术语,必填项无提示…)
接口的优先级一般都较高

2、用例描述==(写在用例内)==
allure.dynamic.description(“用例描述:输入正确,登录成功”)

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

4、测试步骤定制()
allure.step(“XXX”)

5、附件定制(web自动化)
web自动化附件的定制:body附件内容、name=none文件名、attachment_type=none扩展名
allure.attach(body=f.read(), name=“错误截图”, attachment_type=allure.attachment_type.JPG)

6、前后置操作:conftest文件自动添加

7、日志:自动添加

四、工作中常用定制内容

1、LOGO定制
2、左边区域(可数据驱动)
  1、项目名称
  2、模块名称
  3、接口名称
  4、测试标题
3、右边区域(可数据驱动)
  1、用例描述
  2、严重程度(优先级)
  3、测试步骤
  4、附件定制

五、allure报告如何在本地访问

因为pycharm自带容器,所以可以直接打开allure报告
要让其他人在他的电脑上查看allure报告:
1、本地开一个端口服务,同局域网可访问
2、远程访问(后续补充)

推荐方案:安装 anywhere:一个随启随用的静态服务器,需要安装 Nodejs 环境
1、安装完nodejs后,命令行输入:npm install -g anywhere

2、进入报告路径,打开命令行

3、命令行输入:anywhere
复制服务地址,在同一个局域网下可打开allure报告

4、验证

六、allure中数据驱动装饰器

1、pytest:直接写数据,写死
@pytest.mark.parametrize(“参数名”, 数据)
数据类型支持:列表、元组、字典列表、字典元组

2、yml数据驱动文件
-开头的list

【接口自动化测试基础之路 09】allure报告定制相关推荐

  1. 【Python自动化测试26】接口自动化测试实战六_pytest框架+allure讲解

    文章目录 一.前言 二.pytest讲解 2.1 什么是pytest? 2.2 为什么使用pytest? 2.3 使用pytest 2.4 pytest的运行方式 2.5 pytest高级特性 2.5 ...

  2. 软件测试,从接口测试到python接口自动化测试养成之路,我的梦还在持续......

    目录:导读 前言 一.接口测试最好的方向 二.接口测试学习三个阶段 1.阶段一 2.阶段二 3.阶段三 三.学习的三个阶段 1.第一阶段学习内容 2.第二阶段学习内容 3.第三阶段学习内容 四.总结 ...

  3. 【自动化测试】每天自动执行pytest自动化测试脚本,并生成allure报告

    一.安装allure 1.allure依赖java,请确认本机已经安装java并配置好环境变量JAVA_HOME和JRE_HOME. 2.从allure官网下载windows的压缩包(我下载的版本是a ...

  4. allure报告定制

    allure报告的定制 bin:执行文件 config:配置文件 lib:jar包 plugins:插件 logo定制 (1)修改配置文件: E:\allure-2.13.7\config\allur ...

  5. 【软件测试学习笔记】接口自动化测试基础-Day1 网络协议 2020-09-21

    提示:本文是根据哔哩哔哩源码视频接口测试学习笔记 目录 前言 一.OSI七层协议 1.物理层  ---  只负责传输二进制电信号(无协议) 2.数据链路层 --- 分组.广播(以太网协议) 2.1 M ...

  6. 接口自动化测试实战之pytest框架+allure讲解

    一.前言 本文章主要会讲解Python中pytest框架的讲解,介绍什么是pytest.为何要测试.为何使用以及参考和扩展等等,话不多说,咱们直接进入主题哟. 二.pytest讲解 2.1 什么是py ...

  7. 2022超级好用的接口自动化测试框架:基于python+requests+pytest+allure实现

    众所周知,目前市面上大部分的企业实施接口自动化最常用的有两种方式: 1.基于工具类的接口自动化,如: Postman+Newman+Jenkins+Git/svn Jmeter+Ant+Jenkins ...

  8. 接口自动化测试框架:python+requests+pytest+allure实现

    接口自动化测试框架 一.接口自动化测试框架需要解决的问题 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告.    今年是以往10年中最坏的一年,是未来10 ...

  9. 接口自动化测试框架搭建:基于python+requests+pytest+allure实现

    目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...

  10. Python接口自动化测试 ---Allure报告使用详解

    这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告. allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好.最直观的.这不仅仅是我想要的效果,也是很多小伙伴 ...

最新文章

  1. ReactOS 0.0.21从开机启动,到加载驱动的过程
  2. 未来的数据中心(三)
  3. SourceInsight 4.0 之四 项目配置(库文件引入、配置宏添加、快捷键修改等)
  4. mysql pdo 预处理_哪些方法用于实现pdo的预处理语句?
  5. java7 AIO初体验
  6. 集成算法——Adaboost代码
  7. ICLR 2020丨V4D:视频级别表示学习的四维卷积神经网络
  8. CentOS 修改主机名(host)
  9. 蓝桥杯2016年第七届C/C++省赛B组第四题-快速排序
  10. 视频教程-R语言实战之行业案例分享视频课程-其他
  11. iOS蓝牙开发(一)蓝牙相关基础知识
  12. 蔡学镛力荐,本人作品《Java虚拟机精讲》上市
  13. 菜鸟入门Docker
  14. 为什么要了解计算机发展史,计算机发展史给我的启示
  15. 二分+秦九韶算法 求凸点
  16. ServicePack自动补丁更新程序
  17. 第十部分 项目风险管理
  18. overleaf表格_latex编写表格.doc
  19. 标准盒模型与怪异盒模型
  20. 【nacos】springboot @Value @NacosValue 使用时可能无效

热门文章

  1. 请以基于自然语言处理方法在相互作用网络中的蛋白质功能预测为题写一篇论文,并包含参考文献...
  2. 如何下载官方免费遥感相关影像
  3. 原工信部部长李毅中:三网整合急不来
  4. 后端之token 加密
  5. 使用阿里云服务器上线项目(部署前后端)的实践过程
  6. python初学--用map规范英文名字
  7. 2022煤矿瓦斯检查考试题模拟考试题库及答案
  8. 你是怎样把石头雕得飞起来的
  9. 连接redis-dump报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 17160
  10. LG XGT PLC 通讯模块IP地址设置不了