接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

这篇具有很好参考价值的文章主要介绍了接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

pytest+Allure+jenkins,可以定时跑测试用例,生成测试报告并发送邮箱,关联git,自动更新git最新代码,解放双手。但是对于第一次接触jenkins的测试人员,装jenkins环境和配置job等步骤较繁琐,很容易出错。本文将记录主要的Jenkins安装和配置步骤,以及容易踩坑的地方。

安装jenkins前的准备工作

1. 检查是否已经安装jdk

java -version 

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤
查询到jdk版本,则表示已经安装成功。如果没有安装,建议下载安装jdk1.8以上版本,然后配置相关的环境变量。
2. 检查是否已经安装tomcat

localhost:8080

浏览器输入以上地址,按回车(80是默认端口,如果手动改过端口,则输入改动后的端口),页面正常打开,则表示已经安装好了tomcat。

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

​​​​​​​安装jenkins


请先完成jdk和tomcat的安装,再进行jenkins安装。否则安装了Jenkins也不能正常打开页面。

安装步骤

1. 进入官网,根据自己的系统下载对应的war包或者压缩安装文件

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

2. 在cmd里面进入war所放的路径,然后键入java -jar jenkins.war命令行

3. 浏览器输入:http://localhost:8080/,然后输入密码,按照提示进入jenkins页面。

jenkins的主要配置 

 1. 配置git,要添加自己账号的私钥

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

私钥的获取方法

(1)进入git命令框

(2)Is ~/.ssh

(3)查看私钥 cat ~/.ssh/id_rsa

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

 2.安装allure插件

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

注意:一定要先安装allure插件,才会在全局配置中出现Allure-Commandline这一项

建议直接在jenkins上安装allure插件,如果上传插件,有可能在Jenkins全局配置中没有出现Allure Commandline 这一项配置。

3.配置Allure

如果jenkins是在本地跑,安装目录可选择本地的Allure安装目录

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

也可以配置自动构建下载

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

3. 配置构建后的操作

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

 一定要注意,这里的path,是我们生成alllure文件的路径,allure是根据这些文件来生成测试报告,所以测试报告是会存储在另外一个文件。

4.配置构建操作,选择batch commind

alluredir=./allure-results,alluredir指向的地址,一定要与Allure Report配置的path路径相同。

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

5.配置好以后,就可以在MyViews这一项下面的看到自己的测试配置,运行一下就可以了。

以上是主要的jenkins配置以及注意事项,像在全局配置里配置jdk等很简单的操作,在这里不再作展示。

jenkins安装配置容易踩坑的地方

1. tomcat不能正常打开

如果安装了tomcat却没有打开页面,如下图出错了

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

解决办法

检查有没有启动tomcat

启动tomcat方法:进入tomcat的bin目录,双击startup

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

2. Jenkins不能正常打开

如果在键入java -jar jenkins.war命令行时,出现以下错误

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

解决办法

请检查8080端口是不是已经被占用。

如果是接口被占用,则可以按照以下两个步骤操作去解决

(1). 打开终端,cd 到Jenkins的安装目录(即jenkins.war所在目录),如:D:\Program Files (x86)\Jenkins

(2). 执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

其中8081就是新的端口号,也可以设置为其他的端口。更改好端口后,浏览器打开http://localhost:8081/,页面能正常打开,就说明已经安装成功。

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

 3. Jenkins配置好以后,allure报告没有显示测试,如何排查?

allure报告没有显示,查看控制台的日志,重点检查以下两个问题:

(1)allure生成文件的路径是否正确

(2)根据allure 文件生成的测试报告路径是否正确​​​​​​​

接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

总结

jenkins的安装和配置,步骤繁琐,说难也不难,但是出问题时却也能耗上我们大半天的时间。所以一定要先安装完一项,再进行另一项工具安装,要知道每一个步骤的目的作用是什么。Jenkins测试报告路径等配置项的填写,出错时要从日志上去寻找问题。文章来源地址https://www.toymoban.com/news/detail-437426.html

到了这里,关于接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Pytest+selenium+allure+Jenkins自动化测试框架搭建及使用

    一、    环境搭建 1.    Python下载及安装 Python可应用于多平台包括windows, Linux 和 Mac OS X, 本文主要介绍windows环境下。你可以通过终端窗口输入 \\\"python\\\" 命令来查看本地是否已经安装Python以及Python的安装版本。     如未安装python, 推荐下载python 3.8.3以上版本,本文主要介绍window

    2024年01月18日
    浏览(35)
  • 从0到1框架搭建,Python+Pytest+Allure+Git+Jenkins接口自动化框架(超细整理)

    接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,RPC,Webservice,Dubbo,RESTful等类型。 接口测试流程 1、需求评审,熟悉业务和需求 2、开发提供接口文档 3、编写接口测试用例 4、用

    2024年02月14日
    浏览(41)
  • 基于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日
    浏览(35)
  • 接口自动化测试实战之pytest框架+allure讲解

    本文章主要会讲解Python中pytest框架的讲解,介绍什么是pytest、为何要测试、为何使用以及参考和扩展等等,话不多说,咱们直接进入主题哟。 pytest是一款单元测试框架,在编程过程中,单元主要指的是代码中最小的组成部分,例如函数或类,在面向对象中,最小的单元就是类

    2024年02月05日
    浏览(38)
  • 基于Pytest+Allure+Excel的接口自动化测试框架

    Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。 Allure 是由 Java 语言开发的,支持 Pytest,JaveScript、PHP、Ruby 等。 从 DEV/QA 的角

    2024年02月09日
    浏览(53)
  • 一个简单的接口自动化测试框架:Python+Requests+Pytest+Allure

    project:api_test ——api_keyword ————api_key.py:接口驱动类 ——case ————test_cases.py:测试套件和测试用例 ——report_allure( 无需创建 ):allure报告 ——result( 无需创建 ):测试用例运行结果 ——VAR ————VAR.py:常量类 conftest.py:项目级别fixture main.py:主函数

    2024年02月03日
    浏览(42)
  • 接口自动化测试框架(pytest+allure+aiohttp+ 用例自动生成)

    近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都很多,而且会越来越多,所以提高执行效率很有必要 接口测试的用例其实

    2024年02月07日
    浏览(45)
  • 接口自动化测试框架开发(pytest+allure+aiohttp+ 用例自动生成)

    近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都很多,而且会越来越多,所以提高执行效率很有必要 接口测试的用例其实

    2024年01月23日
    浏览(39)
  • 接口自动化测试框架开发 (pytest+allure+aiohttp+ 用例自动生成)

    目录 前言: 第一部分(整个过程都要求是异步非阻塞的) 读取 yaml 测试用例 http 请求测试接口 收集测试数据 第二部分 动态生成 pytest 认可的测试用例 后续(yml 测试文件自动生成) 前言: 开发一个接口自动化测试框架是一个很好的方式,可以提高测试效率和准确性。在这

    2024年02月16日
    浏览(46)
  • (Python)Requests+Pytest+Allure接口自动化测试框架从0到1搭建

    前面,已经学习了如何用SpringBoot写接口以及与Mysql数据库进行交互,具体可查阅下面的这篇博客,今天学习一下基于Python的接口自动化测试框架的搭建,主要包括以下内容:利用request库发送请求,请求数据参数化处理,还涉及到数据库(Mysql+MongDB)方面的交互,包括如何取数

    2024年02月13日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包