首页 > 其他分享 >(三)pytest之allure-pytest生成测试报告

(三)pytest之allure-pytest生成测试报告

时间:2024-03-27 17:29:45浏览次数:25  
标签:文件 allure 测试报告 temp -- pytest 根目录

一、生成html的测试报告

  • 在根目录创建一个文件夹report

  • 在pytest.ini配置文件中增加参数,然后在终端执行pytest命令,即可得到一个html报告,如下图:

二、allure测试报告

  • 下载allure,下载网址(allure官网):http://allure.qatools.ru/
  • 下载zip文件,解压,放在没有中文的路径下,进入bin目录,复制路径,配置到环境变量的path里面
  • 打开cmd输入allure --version检查
  • 重启pycharm,在终端输入allure --version验证
  • 安装allure -pytest(在之前安装插件的时候安装过了)
  • 执行命令

(1)生成临时的json文件报告(先在根目录下新建一个temp文件,然后在pytest.ini配置文件中增加参数--alluredir ./temp)

(2)通过临时文件的json文件生成allure报告(在根目录下新建一个reports文件)

在all.py文件中增加参数os.system("allure generate temp -o reports --clear")   意思为通过当前temp目录下的json文件构建allure包,输出到reports目录下,--clean把原来的报告清除

生成报告样式如下:

(3)allure报告的定制

标签:文件,allure,测试报告,temp,--,pytest,根目录
From: https://blog.csdn.net/qq_43452766/article/details/137078062

相关文章

  • Pytest教程:手把手带你打造一个数据分离测试框架
    数据分离测试框架是一种测试框架设计模式,旨在将测试数据与测试逻辑分离,以提高测试用例的可维护性、可读性和复用性。这种框架通常用于自动化测试,特别是在接口测试、UI测试和集成测试中非常有用。在数据分离测试框架中,测试数据通常存储在外部文件(如Excel、CSV、JSON等)中,而测......
  • RabbitMQ工厂虚拟机集群可靠性测试报告
    高可用集群架构节点域名操作系统RabbitMQ版本Erlang版本rabbitmq1.mfg.tp-link.comCentos7.93.8.2823.3-2rabbitmq2.mfg.tp-link.comCentos7.93.8.2823.3-2rabbitmq3.mfg.tp-link.comCentos7.93.8.2823.3-2目前Centos7.9通过直接RPM包部署安装的版......
  • pytest教程-18-内置fixture
    领取资料,咨询答疑,请➕wei: June__Go上一小节我们学习了pytest运行上次失败用例的方法,本小节我们讲解一下pytest几种内置fixture的使用方法。pytest的开发者在pytest中包含了一些常用的Fixture。pytest预包装的Fixture可以帮助你在测试中轻松而一致地做一些非常有用的事情。......
  • 渗透测试报告
    渗透测试目标testfire.net使用工具awvs、goby、BrupSuite、多地ping渗透过程使用多地ping,没有dns手工测试万能密码发现sql注入,搜索框有xssAWVS扫描结果漏洞全已手工验证goby扫描结果目前发现漏洞6个xss一个sql注入......
  • 软件第三方测试、第三方测试机构和第三方测试报告的收费情况
    第三方测试一、软件第三方测试:软件第三方测试是指由独立于软件开发团队之外的专业测试团队对软件进行全面的测试和评估。这些第三方测试团队通常由专业的测试人员和质量控制专家组成,他们有丰富的测试经验和专业知识,能够全面、客观地评估软件的性能、功能和质量。二、第......
  • Pytest教程:详解pytest.main()
    1.什么是 pytest.main() 函数?pytest.main()是Pytest测试框架中的一个函数,用于动态地运行测试。通过调用这个函数,可以在代码中以编程方式执行Pytest测试集而不是通过命令行。1.1 pytest.main() 函数的作用和功能:pytest.main() 函数的主要作用是启动Pytest测试......
  • 为 java 开发者设计的性能测试框架,用于压测+测试报告生成
    拓展阅读junit5系列教程基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。压测+测试报告生成。)junitperfjunitperf是一款为java开发者设......
  • pytest+allure生成html报告(入门篇)
    一. 安装pytest库pipinstallpytest代码如下(示例):importpytestclassTestLogin:deftest_login(self):print('---------------login--------------')if__name__=='__main__':pytest.main(['-vs']) 运行结果如下:二、在pyth......
  • python pytest.mark
    pytest.mark是pytest测试框架中的一个功能,它允许你为测试用例和测试夹具(fixtures)添加元数据(或称为“标记”)。这些标记可以用于各种目的,例如选择性地运行特定的测试用例集,跳过某些测试用例,或者为测试用例添加额外的信息。pytest.mark主要有以下几种用法:为测试用例添加标记:你......
  • 如何调用Pytest
    如何调用Pytest在模块中运行测试pytesttest_mod.py在目录中运行测试pytesttesting/通过关键字表达式运行测试pytest-k'MyClassandnotmethod'这将运行包含与给定字符串表达式(不区分大小写)匹配的名称的测试,其中可以包括使用文件名、类名和函数名作为变量的Python......