PythonUI 捕获异常/截图/测试报告allure

一、捕获异常
记录异常两种形式:
    --使用try....except
    --使用装饰器@logger_handler
二、截图
def screen_shot(self):
"""截图"""
    # log/img/2020-08-01-12-10-20.png
    path = self.handler.conf.IMG_PATH
    ts = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
    filename = os.path.join(path,ts + ".png")
    self.driver.save_screenshot(filename)

 

三、测试报告allure

--安装allure包
--安装pip install allure-pytest
--运行allure serve 文件路径。
pytest,main(["--alluredir=allureout".format(ts)])
运行allure测试报告:
D:\Program Files (x86)\PyCharm\workspace\futureloan_web>allure serve allureout
 

执行时输入以下内容

pytest --alluredir allure-results

allure generate allure-results -c -o allure-report

allure open allure-report

命令释义:

1、使用pytest生成原始报告,里面大多数是一些原始的json数据

pytest --alluredir allure-results

2、使用generate命令导出HTML报告到新的目录

allure generate allure-results -o allure-report

-c在生成报告之前先清理之前的报告目录

-o 指定生成报告的文件夹

3、使用open命令在浏览器中打开HTML报告

allure open allure-report

Jenkins配置

 

 

 

 

posted @ 2020-10-20 19:09  尐樣ル~  阅读(238)  评论(0编辑  收藏  举报