zoukankan      html  css  js  c++  java
  • python-allure

     应用记录

    时间:2020-10-23

    问题一:使用allure generate result -o report,java执行错误。
    原因:在使用allure.attach()时,name传了一个dict对象导致报错(name应该是一个String类型)

    问题二:使用pytest --alluredir result,allure generate result -o report。html报告中会输出一个stdout的附件
    原因:执行用例的通过-s命令将stdout输出到console,而是被输出到了allure。用例执行步骤中会有一个stdout的附件记录单个用例执行过程中的stdout。

    问题三:使用--clean-alluredir命令清楚上次的执行结果失败
    原因:应该是在执行用例的命令中加上才会清楚,加载生成html报告的命令中是错误的。(命令:pytest --alluredir result --clean-alluredir)


    时间:2020-09-08

    接口自动化中allure的身影

    1. 标记测试点:@allure.feature
    2. 标记测试用例:@allure.story
    3. 测试用例-参数化/数据驱动:@pytest.mark.parametrise
    4. 测试步骤:@allure.step
    5. 报告添加附件:allure.attach


    allure定制报告

    一、介绍

      allure可以结合pytest等测试框架输出比较好看的报告文件,通过装饰器的形式给原有的测试脚本添加allure特性,且不会对原有脚本逻辑产生影响。特点:灵活定制,好看,兼容。

      使用allure需要配置java运行环境。可集成到jenkins。

    二、几个常用的功能

    1. @allure.feature:可以用来定制测试类标题,如:登录
    2. @allure.story:可以用来定制函数方法标题,如:登录成功
    3. @pytest.allure.step:可以用来给函数方法定义调用step名称。po调用-步骤描述。(推荐:po分层设计,调用函数方法使用装饰器指定step名称)
    4. with allure.step:在指定位置记录step,with包含的语句块为step应该执行的操作。
    5. allure.attach:标注增加附件,如:截图。allure.attach(name,body,type)
    6. @allure.issue("url"):关联bug,如:禅道xxbug
    7. @allure.testcase("url"):关联case,如:禅道xxcase
  • 相关阅读:
    模板
    Codeforces Round #598 (Div. 3)
    Codeforces Round #589 (Div. 2)
    日记集
    模板
    Codeforces Round #592 (Div. 2)
    Linux挂载新盘
    VMware实用技巧
    useradd和adduser的区别
    ubuntu VSFTPD搭建FTP服务器 提示530错误
  • 原文地址:https://www.cnblogs.com/bonus_scene/p/13630062.html
Copyright © 2011-2022 走看看