学习笔记记录
使用rf进行测试后,确实会生成三个报告,但是报告太过简陋。
我们使用allure来进行优化。
一、allure的安装配置
安装配置参考的文章:【pycharm】pycharm中添加allure库及pip升级 - 小李努力工作中 - 博客园 (cnblogs.com)
1、下载allure的安装包
网址:Central Repository: io/qameta/allure/allure-commandline (apache.org)
也可以从本篇博客里自行下载,下载后解压,记住路径。
2、配置环境变量
地址是你解压后文件的bin目录地址,最好直接在文件地址栏复制,防止出错。有些电脑使用的是\,也有些电脑使用的是\\
3、验证是否安装成功
cmd输入,返回版本号,则是路径配置成功。
allure --version
配置成功返回截图:
4、安装pytest
继续在cmd里输入命令
pip install allure-pytest
运行结果尾部出现Successfully则表示安装成功。
成功结果截图
5、重启PyCharm
PyCharm重启后,就可以进行代码运行了,不过还需要进行一些命令编写。
二、命令编写
1、新建一个run.py文件
在run.py文件内部写main方法。具体代码:
import os
if __name__ == '__main__':
os.system('robot --listener allure_robotframework robot实战测试.robot')
# 添加一个系统命令,通过allure来监听脚本robot实战测试的结果
os.system('allure generate ./output/allure -o ./output/report --clean')
# 把allure报告存放在output文件夹下的report 不需要手动建立
注意,--clean是确保上一次测试生成的报告清理干净,两个 - 。
2、直接运行run.py脚本
我们会发现,实战测试的脚本会自动运行。我们需要等待运行结束。
3、查看allure生成的脚本
文件生成需要时间,也有的文件需要加载,可以稍微等一会。
使用浏览器打开后,会出现如下界面,如果不习惯看英文,可以使用Edge自带的翻译软件翻译。