allure官网:
https://docs.qameta.io/allure/
http://allure.qatools.ru
Allure Test Report
There are lots of cool testing frameworks for different programming languages. Unfortunately only a few of them can provide good representation of test execution output. The Qameta Software testing team is working on Allure - an open-source framework designed to create test execution reports that are clear to everyone in the team.
Allure并非是测试框架, 更严谨的说是一个漂亮的测试报告
Allure 可以让你的测试报告轻松实现高大上
Allure支持多种语言框架无论是java/python 还是JUnit/TestNG 框架实施流程基本一致
前提条件:
Windows OS
Python ==3.6.0 以上
Pip 20.1
C:\Users\Administrator>pip -V
pip 20.1 from c:\program files\python3.7\lib\site-packages\pip (python 3.7)
可以通过上述命令查下pip是否安装以及版本情况
1 安装 pytest
pip install pytest==5.4.2 --index-url https://pypi.douban.com/simple
2 安装allure-pytest
pip install allure-pytest==2.8.16 --index-url https://pypi.douban.com/simple
安装完成后,打开一个pytest脚本进行验证一下,如果报错:AttributeError:module 'allure' has no attribute...这样的报错是之前安装的 pytest-allure-adaptor 这个插件发生了冲突,这两个插件是不能共存的,去卸掉 pytest-allure-adaptor 这个就行了 ( pip uninstall pytest-allure-adaptor)
3 安装allure
这是一个命令行的插件,需要去下载:
3.1 推荐下载地址之一:
https://github.com/allure-framework/allure2/releases
3.2 下载后解压到自己的文件夹中;
3.3 配置环境变量
4 进入cmd命令执行allure
结果如下,就说明你搞定了
如果你没有配置Java环境会出现如下信息
因为allure是基于java环境运行的,提示的意思是JAVA_HOME的地址出问题了 ,解决办法很简单 ,
尽管你去执行java、javac、java -version都是正常的,但是执行allure就是报错的。
解决办法:就是把java的JAVA_HOME的这个地址环境变量重新填写一下即可。
下一篇幅我们分享下如何使用allure做出漂亮的report
总结:
测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.