博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
allure测试报告
阅读量:5327 次
发布时间:2019-06-14

本文共 1983 字,大约阅读时间需要 6 分钟。

首先如果你没有安装 pytest 库的话,先使用 pip 安装一下:    pip install pytest另外还需要安装 pytest 支持 allure 报告的插件库:    pip install allure-pytest接下来在运行测试时,使用 pytest 命令运行:    pytest 
<测试目录>
--alluredir
<测试结果存放目录>
例如: pytest tests --alluredir report/allure_raw tests 为测试用例存放目录,告诉 pytest 应该去哪里找用例; report 是存放测试报告的,allure 收集 pytest 运行后产出的结果放在 allure_raw 文件夹中。通过allure生产测试报告: allure generate
-o
<存放报告的目录>
--clean allure测试结果目录,是上面运行 pytest 命令后存放结果的地方,我们这里的目录是 report 下的 allure_raw 文件夹; 存放报告的目录,是最终生成的测试报告存放的目录,我打算把生成出的报告放在 report 下的 allure_report文件夹中; --clean参数用来清空已有的报告,避免覆盖时出错。 例如:allure generate report/allure_raw -o report/allure_report --clean, 然后在allure_report下面,通过浏览器打开 或者通过启动服务打开,两种方式: 1.allure open ./report/allure_report 2.allure serve ./report/allure_raw

定制报告

  1. Feature: 标注主要功能模块
  2. Story: 标注Features功能模块下的分支功能
  3. Severity: 标注测试用例的重要级别
  4. Step: 标注测试用例的重要步骤
  5. Issue和TestCase: 标注Issue、Case,可加入URL
pytest-repeatpytest-repeat是pytest的一个插件,用于重复执行单个用例,或多个测试用例,并指定重复次数使用pip安装pytest-repeatpip install pytest-repeat使用—count命令行选项指定要运行测试用例和测试次数pytest -v  test_foure.py --count=5 如果要在代码中标记要重复多次的测试,可以使用@pytest.mark.repeat(count)装饰器
import allureimport pytest@allure.feature('出口业务')@allure.story('创建出库单')def test_case_01():    """    出口流程可以正常创建    """    assert 0@allure.feature('入库业务')@allure.story('创建入库单')@pytest.mark.repeat(7)def test_case_02():    """    入库流程可以正常创建    """    assert 0 == 0if __name__ == '__main__':    pytest.main(['-s', '-q', '--alluredir', './report/xml'])

centos7 安装allure

下载allure:https://github.com/allure-framework/allure2/releases/tag/2.7.0百度网盘:链接:https://pan.baidu.com/s/1-QLm6dl6z6sByasbrYMd1A 提取码:ld7b 下载下来进行解压到你指定的目录:    例如:tar -zxvf allure-2.7.0.tgz -C /usr/local添加环境变量:    vim /etc/profile    添加:PATH="$PATH:/usr/local/allure-2.7.0/bin"              export PATH    然后:wq 报存退出    使用:source /etc/profile 使之生效最后,在终端输入:allure,不报错就可以了

转载于:https://www.cnblogs.com/an5456/p/11273044.html

你可能感兴趣的文章
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
js 获取视频的第一帧
查看>>
各种正则验证
查看>>
观察者模式(Observer)
查看>>
python中numpy.r_和numpy.c_
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
freebsd 实现 tab 命令 补全 命令 提示
查看>>
struts1和struts2的区别
查看>>
函数之匿名函数
查看>>
shell习题第16题:查用户
查看>>
Redis常用命令
查看>>
2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>
redis cluster 集群资料
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
微软职位内部推荐-SOFTWARE ENGINEER II
查看>>
centos系统python2.7更新到3.5
查看>>
C#类与结构体究竟谁快——各种函数调用模式速度评测
查看>>