参与项目研发过程中的每一位团队成员都能借助于日常Allure报告提取大量有价值的被测对象结果状态信息。
对于测试团队而言,Allure报告不仅在外观上享有高大上的优势,而且还能通过配置进行定制化内容输出,为测试报告锦上添花。下面就让我们一起来感受Allure定制化报告的配置过程及其相应的呈现效果。
当前环境配置简介
文章中分享的案例都基于pytest+allure-pytest环境,大家可以直接从官网下载Python最新版本,以windows为例,安装后检查path环境变量是否配置完整了,然后通过命令行进行第三方库安装,不指定版本号的话,安装即为最新版本。在cmd中键入以下命令完成安装:
pip3installpytest
pip3installallure-pytest
通过pip3list可以查看当前安装的python第三方插件及其版本(显示pytest及allure相关插件版本信息):
被测场景提要及分析
无论什么类型的测试,前提必须基于测试需求,设置测试场景,设计测试用例,这里我们为了便于后续Demo展开,当前仅以大众点评搜索为例,设置如下测试用例。
测试用例
(1)通过Chrome浏览器,打开大众点评主页,获取首页标题进行断言;
(2)通过Chrome浏览器,分别搜索词条“网红餐厅”及“网红奶茶”,并对搜索结果页面的标题进行断言。
分析与设计
(1)当前场景中有两个测试点:首页标题断言和搜索结果页面标题断言;
(2)两个测试点分别对应两个测试用例;
(3)词条搜索的测试用例有两组被测数据,可以结合Pytest进行参数化。
......
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第六十二期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。