当前位置: 首页 > article >正文

Pytest入门—allure生成报告

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

allure生成测试报告

首先要确认安装了allure-pytest插件

    1)如果是Windows系统,要去Git下载、解压、配置path路径。

    2)如果是Mac,要安装allure,我试过brew install allure可是安装不成功,总是下载不下来。只能用笨方法了:

1. 下载allure

地址https://github.com/allure-framework/allure2/releases下载zip文件,然后解压放到自己想放到的目录。

2. 确认你把allurebin文件夹放在哪里了

bin文件夹拖到终端里,然后pwd就可以看到路径了

3. Mac配置环境变量

在终端输入:open -t ~/.bash_profile打开配置文件,输入:

PATH="/Users/macbook/allure-2.17.2/bin:${PATH}" 

export PATH

图1:打开的.bash_profile文件

图2:手写的allure PATH

4. 使配置的环境变量生效

回到终端,输入source ~/.bash_profile使环境变量生效

5. 输入allure --version

显示版本号,证明配置成功

6. 重启pycharm

修改pytest.ini文件,在addopts增加--alluredir ./temp意思是设置一下allure生成json格式的临时报告路径./temp就是放到当前路径的temp文件夹下。

然后执行pytest

可以看到在temp文件夹中生成了很多.json的文件

然后在pytest.main()下面增加

os.system("allure generate ./temp -o ./report --clean")

解释:

allure generate 命令,固定的
./temp 临时的json格式报告的路径
-o 输出output
./report 生成的allure报告路径
--clean 清空report文件夹下原来的报告

这样在report文件夹下就能看到生成的报告了

打开以后:

这个报告还有很多可以改进的地方,可以根据你的需要进行显示,我们后面再介绍。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


http://www.kler.cn/a/505090.html

相关文章:

  • Linux内核的启动
  • STM32-keil安装时遇到的一些问题以及解决方案
  • C++并发编程之std::async的异常安全性
  • nvm 管理nodejs,安装pnpm后报错,出现:pnpm不是内部或外部命令,也不是可运行的程序或批处理文件。
  • 【数字化】华为-用变革的方法确保规划落地
  • nexus搭建maven私服
  • Leetcode热题100(双指针篇)
  • 网络网络层ICMP协议
  • Unity用官方第三人称Third Person模板,替换成自己的人物
  • ue5 1.平A,两段连击蒙太奇。鼠标点一下,就放2段动画。2,动画混合即融合,边跑边挥剑,3,动画通知,动画到某一帧,把控制权交给蓝图。就执行蓝图节点
  • 《AI语言模型的技术演进与未来发展趋势:从参数堆叠到智能检索》
  • Android SystemUI——StatusBar视图创建(六)
  • Redis持久化双雄
  • vue3学习日记7 - Home页面
  • 如何在Ubuntu上安装Cmake
  • leetcode hot 100 -划分字母区间
  • CDP中的Hive3之Apache Hive3特性
  • TCP-IP详解卷 TCP的超时与重传
  • springboot整合rabbitmq(消息确认)
  • AWS上搭建Storage Gateway并创建SMB和NFS服务
  • 一招解决word嵌入图片显示不全问题
  • 【vue3项目使用 animate动画效果】
  • Linux固定ip
  • 借助Claude实现Playwright的自动化(MCP Server)
  • UE5游戏性能优化指南
  • Java 输入输出流(下)