allure环境搭建

这篇具有很好参考价值的文章主要介绍了allure环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

allure环境搭建
在搭建之前你应该有python、pycharm

allure介绍
官网:https://docs.qameta.io/allure/

英文介绍

Allure Framework is a flexible lightweight multi-language test report tool that not only shows a very concise representation of what have been tested in a neat web report form, but allows everyone participating in the development process to extract maximum of useful information from everyday execution of tests

翻译:

allure是一个框架

灵活、轻量、多语言

测试报告

JDK
allure依赖于JAVA,所以你应该有JAVA环境,如果已经配置过可跳过

推荐用JDK 1.8这样的版本

下载链接:http://www.codebaoku.com/jdk/jdk-oracle-jdk1-8.html

注意自己的操作系统

JAVA_HOME和PATH变量的配置(仅供参考)

pip安装

 pip  install -i https://mirrors.aliyun.com/pypi/simple allure-pytest
说明:

你要用allure,你就要有pytest这个库

安装allure-pytest的时候如果没有pytest是会自动安装的,因为他依赖pytest

 pip show allure-pytest
 
 Name: allure-pytest
 Version: 2.9.45
 Summary: Allure pytest integration
 Home-page: https://github.com/allure-framework/allure-python
 Author: QAMetaSoftware, Stanislav Seliverstov
 Author-email: sseliverstov@qameta.io
 License: Apache-2.0
 Location: c:\python39\lib\site-packages
 Requires: allure-python-commons, pytest, six
 Required-by:
你可以理解为allure-pytest是pytest的一个插件

但跟大多数插件不一样的命名allure-pytest,而普通的插件多是pytest-xxx的形式。

注意事项

如果你是新手,你有多个环境(可能是多个python、或有虚拟环境),那推荐在pycharm中安装,那就简单很多,当然也最好配置要安装仓库。

如果你没有配置pip的源,可以手工加-i参数来指定

 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  allure-pytest
 
 # 类似的源头很多,比如阿里云的
 https://mirrors.aliyun.com/pypi/simple


allure应用程序配置
第一步:下载allure应用程序

你下面2个地址任选其一下载即可。

 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ https://github.com/allure-framework/allure2/releases
github地址

maven仓库地址

选择自己的平台版本(windows你可以下载zip格式,linux就tgz),下载,然后解压到某个目录下(下图是2022年的一个截图,你看的到未必一样

第二步:将allure所在的目录配置到PATH中去

此处以allure-2.14.0为图例,所有版本都一样的配置方法

新开一个cmd,输入命令以验证

 C:\Users\songqin008>allure --version
 2.14.0


第三步:重启pycharm,确保能读取到更新后的PATH

首次配置需要

其实也可以手工配置PATH

第四步:编写一个测试代码

DEMO

 
 import pytest,os
 
 def test_001():
     assert 1==1
 
 
 if __name__ == '__main__':
     pytest.main(['-sv',__file__,'--alluredir','./tmp','--clean-alluredir'])
     os.system(f'allure serve ./tmp')
控制台输出

 D:\Python39\python.exe D:/demos/demo_allure.py
 ====================== test session starts======================
 platform win32 -- Python 3.9.6, pytest-7.1.2, pluggy-1.0.0 -- D:\Python39\python.exe
 cachedir: .pytest_cache
 metadata: {'Python': '3.9.6', 'Platform': 'Windows-10-10.0.19044-SP0', 'Packages': {'pytest': '7.1.2', 'py': '1.11.0', 'pluggy': '1.0.0'}, 'Plugins': {'allure-pytest': '2.9.45', 'anyio': '3.5.0', 'Faker': '13.3.4', 'assume': '2.4.3', 'base-url': '1.4.2', 'dependency': '0.5.1', 'forked': '1.4.0', 'html': '3.1.1', 'instafail': '0.4.2', 'metadata': '1.11.0', 'ordering': '0.6', 'repeat': '0.9.1', 'rerunfailures': '10.2', 'sugar': '0.9.4', 'timeout': '2.1.0', 'xdist': '2.5.0'}, 'JAVA_HOME': 'D:\\Java\\jdk1.8.0_301\\', 'Base URL': ''}
 rootdir: D:\pythonProject\AutoTest\AutoHuayan61\demos
 plugins: allure-pytest-2.9.45, anyio-3.5.0, Faker-13.3.4, assume-2.4.3, base-url-1.4.2, dependency-0.5.1, forked-1.4.0, html-3.1.1, instafail-0.4.2, metadata-1.11.0, ordering-0.6, repeat-0.9.1, rerunfailures-10.2, sugar-0.9.4, timeout-2.1.0, xdist-2.5.0
 collecting ... collected 1 item
 
 demo_allure.py::test_001 PASSED
 
 ============================== 1 passed in 0.10s ==============================
 Generating report to temp directory...
 Report successfully generated to C:\Users\SONGQI~1\AppData\Local\Temp\4761329703454998013\allure-report
 Starting web server...
 2022-08-09 11:42:32.445:INFO::main: Logging initialized @2843ms to org.eclipse.jetty.util.log.StdErrLog
 Server started at <http://192.168.10.147:12501/>. Press <Ctrl+C> to exit
会自动打开一个浏览器,界面大致如下,基本就ok了。下面就是学习allure的细节了,此处不表。

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

allure环境搭建,软件测试,程序员,接口测试,自动化测试,性能测试,测试工程师

 全套资料获取方式:点击下方小卡片自行领取即可

 allure环境搭建,软件测试,程序员,接口测试,自动化测试,性能测试,测试工程师文章来源地址https://www.toymoban.com/news/detail-596902.html

到了这里,关于allure环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试技术实验一 JUnit 单元测试的环境搭建

    1、确安装并配置 IntelliJ IDEA开发环境 2、安装插件Junit4.x,进行测试环境搭建 3、根据给定的源代码,编写测试代码,并运行成功。 1、调试指导书给定的目标源代码,除掉明显的语法错误,记录正确无误的被测程序代码。被测程序 : (1) Account.Java (2)Tc_Account.java (3)由插

    2024年04月28日
    浏览(44)
  • 【软件测试】Linux环境下Docker搭建+Docker搭建MySQL服务(详细)

    Linux之docker搭建 1、docker运行环境 CentOS7(64-bit),要求系统为64位,系统内核版本为3.10以上 查看系统版本: 查看系统内核版本: 2、docker安装 安装依赖包 添加docker下载源地址 更新yum缓存 安装docker 或者指定docker的安装版本 查看docker版本号 3、安装成功后需要将docker加入开机启

    2024年02月13日
    浏览(91)
  • 【软件测试】在Windows使用Docker搭建CentOS环境(详细)

    我们做软件测试在日常工作中或多或少都会接触到 Linux 服务器。 获取 Linux 服务器的途径也有很多,比如可以通过购买云服务器(阿里云、华为云、腾讯云等)和虚拟机(VMWare、VirtualBox 等)的方式获取,除了这两种方式之外,我们还可以使用 Docker 的方式来快速搭建 Linux 环

    2024年02月11日
    浏览(51)
  • Linux环境下,针对QT软件工程搭建C++Test单元测试环境的操作指南

    C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。本文主要讲解如何在Linux环境下,搭建QT插件版的C++Test测试环境。 1、在官网上下载Linux环境下的QT库和QT Creator: 2、先安装依赖文件: 3、解压QT库安装包: 4、配置(用于生成

    2024年01月19日
    浏览(46)
  • 软件测试流程——测试环境配置

    项目计划、开发计划中定义的测试版本发布周期临近时,需搭建被测对象的运行环境,通常情况下由开发部门直接搭建完成,但也可能为了保证测试活动的独立性,由测试部门自行搭建测试环境。 测试环境适合与否会严重影响测试结果的真实性和正确性 。其搭建参考标准原

    2024年02月12日
    浏览(45)
  • 软件测试/测试开发丨Selenium环境安装配置

    1、下载浏览器 目前比较常用的浏览器是 Google Chrome 浏览器,所以本教程以 chrome 为主,后面简介一下其他浏览器的环境配置。 chrome 下载: www.google.cn/chrome/ 2、chromedriver 环境配置 chromedriver 是chromedriver提供的浏览器驱动程序,他的作用是将代码的请求转发给浏览器。 (1)ch

    2024年02月03日
    浏览(89)
  • 容器:软件性能测试的最佳环境

     容器总体上提供了一种经济的和可扩展的方法来测试产品在实际情况下的性能,同时还能保持较低的资源成本和开销成本。 软件性能和可伸缩性是我们谈论应用程序开发时经常遇到的话题。一个很大的原因是应用程序的性能和可伸缩性直接影响其在市场上的成功。一个应用

    2024年02月06日
    浏览(44)
  • 基于docker搭建pytest自动化测试环境(docker+pytest+jenkins+allure)

    这里我以ubuntu18为例 如果有docker环境,可以直接拉取我打包好的镜像 docker pull ziyigun/jenkins:v1.0 1.1 安装docker 1.2 配置镜像加速 bug1:ExecStart=/usr/bin/dockerd -H fd:// 如果发现docker启动或者重启报错: ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILU

    2024年02月12日
    浏览(59)
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库,用于与关系型数据库进行交互。它提供了高度抽象的对象关系映射(ORM)工具,允许使用 Python 对象来操作数据库,而不必编写原生SQL查询。本文将介绍如何安装 SQLAlchemy 并进行一些基本的用法示例。 安装SQLAlchemy SQLAlchemy 是python的第三方

    2024年01月20日
    浏览(69)
  • 【软件测试】在Windows环境安装Docker(详细步骤)

    下载和安装 1、地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载 2、先检查是否开启电脑的虚拟化 依次控制面板-程序-启用或关闭Windows功能,把Hyper-v勾上。勾选后重启电脑 3、开启后双击下载的 \\\"Docker Desktop Installer.exe\\\"进行安装,直接一直选择下一步即可

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包