首页 > 其他分享 >WEB自动化-Allure报告-Allure安装和简单用法

WEB自动化-Allure报告-Allure安装和简单用法

时间:2023-08-10 21:03:29浏览次数:36  
标签:__ WEB allure -- pytest 用法 Allure def

WEB自动化测试可以借助Allure生成美观的测试报告。

1、安装工具及配置环境变量

  1.安装JDK1.8 才可运行allure,直接百度,一大堆   2.下载Allure的安装包(版本号:2.13.5)   https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/   3.解压Allure压缩包   4.配置Allure到环境变量,到path里面,D:\allure-2.13.5\bin   

 

  打开cmd, 验证: allure --version

2、安装allure-pytest

allure测试报告是基于pytest运行的,运行之后生成一个json报告数据源,来实现结果 的展示,以一个工程的形态展示本次测试的所有测试结果 需要集成pytest实现allure的展示,需要安装: pip install allure-pytest 验证:pip show allure-pytest    PS:allure报告生成之后,要发给别人,必须发送report的整个文件夹,并且要用pycharm 才能打开   验证: 创建测试用例文件,弄几个简单的例子
def test01():
    print("1")


class TestDemo:
    def test02(self):
        print("2")


class TestDemo1:
    def test03(self):
        print("3")


def test04():
    print("4")

再创建main文件执行用例

import os    # 导入操作系统包,接口和系统之间交换数据

import pytest


def run():
    # pytest.main(['-s'])
    pytest.main(['--alluredir', './result', '--clean-alluredir'])
    # --clean-alluredir是为了清除上次的记录,以免显示报告是上次的
    os.system('allure generate ./result/ -o ./report/ --clean')
    # 这里的clean也是为了清除上次的报告


if __name__ == '__main__':
    run()

在生成的report目录下找到index.html文件,打开可显示报告

 

 

标签:__,WEB,allure,--,pytest,用法,Allure,def
From: https://www.cnblogs.com/gezirui/p/17621476.html

相关文章

  • CTFer成长记录——CTF之Web专题·buuctf—admin
    一、题目链接https://buuoj.cn/challenges#[HCTF%202018]admin二、解法步骤  本题页面十分简单,  在源代码中发现:  猜测需要用admin进行登陆,如果在注册模块用admin进行注册的话,会提示已被注册,那么可以肯定与admin有关。  在登陆页面用弱口令试试,发现不行。  那么......
  • SQL JOIN的用法,你会了吗?
    SQLJOIN是在关系型数据库中常用的操作,用于将两个或多个表中的数据合并起来,以满足查询需求。本文将介绍SQLJOIN的基本概念、不同类型的JOIN,以及使用示例。SQLJOIN的概念在关系型数据库中,数据通常分布在多个表中,并且这些表之间存在关联。SQLJOIN允许我们基于关联条件将这些......
  • Hadoop集群启停命令以及Web UI界面的相关介绍
    1、Hadoop集群的启停命令(我是将文件都配置好了,直接使用最方便的启停命令就能进行使用)start-all.shstop-all.sh2、HDFS集群的WebUI界面主要是通过命令行:ifconfig获取到本虚拟机的ip地址,然后输入:ip:9870进行访问即可3、YARN集群的WebUI界面可以使用以下命令访问:ht......
  • 基于 Webpack4 和 Vue 的可热插拔式微前端架构
    如果项目对你有所帮助,可以给个star Github地址什么是PuzzlePuzzle是基于Vue和Webpack4实现的一种项目结构;业务模块可以像拼图一样与架构模块组合,形成不同的系统,而这一切都是可以在生产环境热插拔的;这意味着你可以随时向你的系统添加新的功能模块,甚至改版整个系统,而不需......
  • WebDAV之π-Disk派盘+Joplin
    Joplin是一个优秀的开源笔记,可以组织到笔记本中的大量笔记和文本编辑器中进行复制,标记和修改。支持Evernote的笔记直接导入到Joplin应用程序中。Joplin还支持各种云服务同步,包括Dropbox、OneDrive、WebDAV或文件系统,方便对其进行检查、备份和移动。该应用程序可用于Windows,Linux,mac......
  • 百度WebUploader 大文件分片上传处理
    ​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range  用于请求头......
  • C# WEB 服务
     1.WEB服务的添加   右键项目->添加->服务引用->   地址中输入你要添加的WEB服务地址,我这里是http://www.webxml.com.cn/WebServices/WeatherWebService.asmx   ->确定(命名默认)2.接口使用   在项目文件中找到默认命名的文件,在对应项目中using空间......
  • CTFer成长记录——CTF之Web专题·攻防世界—lottery
    一、题目链接https://adworld.xctf.org.cn/challenges/list?rwNmOdr=1691651594927二、解法步骤  打开网页,这是一个买彩票换flag的网站。题目附件提供了源码:  在网站上探索一番,发现买flag需要9990000R,获得资金的方式就通过buy功能买彩票。  那么我们随便输入一个数字,......
  • 雷池 Web 应用防火墙安装
    官方网站:https://waf-ce.chaitin.cn/GitHub托管地址:https://github.com/chaitin/safeline 【简介】一款足够简单、足够好用、足够强的免费WAF。基于业界领先的语义引擎检测技术,作为反向代理接入,保护网站不受黑客攻击。 【特点】 一、安装部署配置需求操作系......
  • apache/hop-web 2.5安装和简单入门
    一、使用Docker安装部署1、拉取镜像推荐使用下面的web版本dockerpullapache/hop:latestdockerpullapache/hop-web:latest2、部署a、简单部署(不使用用户名密码)dockerrun-p8080:8080apache/hop-web:latestb、使用用户名密码和相关数据库配置的部署docker文件......