概述
生成测试报告需要下载allure包 和 allure-pytest 库, 测试报告是通过allure-pytest生成,通过本地的allure包展示测试报告
一、allure 的安装与使用
1.下载allure包
下载地址:https://github.com/allure-framework/allure2/releases
下载需要的版本
下载解压完成后,将bin文件夹所在的目录放入环境变量中,同时需要安装JDK
2.pycharm上安装allure
执行命令:pip install allure-pytest
3.allure生成测试报告
第一步:输入下面的命令,执行pytest生成allure的json结果文件
pytest test_cals.py --alluredir ./report # ./report 也可以是文件夹的名称
或者pytest.main(["--alluredir=文件夹的名称",""])
第二步:输入下面的命令生成html文件并启动一个服务,通过访问链接浏览html报告:
allure serve ./report # "./report" 为文件夹的名称
二、allure report中加入截图:
from selenium.webdriver import Chrome import allure class BasePage: def __init__(self,driver:Chrome): self.driver = driver def attach_screenshot(self,name="截图"): file = self.driver.get_screenshot_as_png() allure.attach(file,name=name,attachment_type=allure.attachment_type.PNG)
原文链接:https://blog.csdn.net/weixin_45548112/article/details/123596592
标签:allure,测试报告,报告,self,driver,pytest,Allure,report,安装 From: https://www.cnblogs.com/xjklmycw/p/17014768.html