Jenkins 如何玩转接口自动化测试?

liam 等级 319 0 0
标签:

事情是这样的,上周有个测试同学小飞反馈说。最近在使用一款接口管理工具Apifox,该工具提供了CLI命令工具,它想通过结合持续集成工具JenkinsApifox提供的CLI命令对测试用例进行自动化测试。但是他对Jenkins的使用不熟悉,对此我将整个流程梳理了一遍并分享给大家 🚀

1 Apifox CLI

Apifox CLI是Apifox提供的接口持续集成命令行运行工具。用于支持实时运行在线数据导出数据运行等两种方式。

安装方式如下👇

npm install -g apifox-cli

⏰ 注意事项: Apifox CLI依赖的Node.js版本需要 >= v10

下面是通过对官网提供的宠物商店接口测试用例,我们通过Apifox CLI并结合这个测试用例来进行自动化测试的实践🌰

Jenkins 如何玩转接口自动化测试?

👧 小飞同学:那上图命令行中的url是从哪里获取的呢?

你可以在Apifox的自动化测试Tab中找到测试用例,然后选择你要测试的用例名称并点击详情。如下所示 👇

Jenkins 如何玩转接口自动化测试?

然后在该测试用例的详情中,点击持续集成的按钮,会弹出一个持续集成配置的窗口

Jenkins 如何玩转接口自动化测试?

接下来我们在持续集成窗口中点击新建 👇

Jenkins 如何玩转接口自动化测试?

最后在窗口选择运行环境、循环次数、线程数等等信息,点击保存即可创建该运行url

Jenkins 如何玩转接口自动化测试?

测试用例持续集成的url创建成功了

那怎么在Jenkins上玩转Apifox?

1.1 安装Nodejs环境

打开Jenkins后我们首先需要先安装NodeJS环境。当前演示的Jenkins版本是Jenkins 2.346.1,如果是旧版本的jenkin 访问操作路径不同

首先在dashboard面板左侧菜单选择系统管理菜单,然后在系统配置模块下选择插件管理 👇

Jenkins 如何玩转接口自动化测试?

选择可选插件,并搜索Nodejs 点击安装即可

Jenkins 如何玩转接口自动化测试?

1.2 全局工具配置

安装完Nodejs插件环境之后,接下来需要在全局工具配置中设置Nodejs的相关配置,下图全局工具配置的入口👇

Jenkins 如何玩转接口自动化测试?

然后选择你期望运行的Nodejs版本, 如果你是window操作系统还需要指定运行路径

Jenkins 如何玩转接口自动化测试?

1.3 新建项目Job

完成上述环境配置之后,你已经完成一半的流程✅ 接下来我们创建一个任务 Job,来实现接口自动化测试。

Jenkins 如何玩转接口自动化测试?

创建任务成功之后,在job的配置中选择构建环境且设置Node 如下图所示👇

Jenkins 如何玩转接口自动化测试?

设置之后选择构建模块(build),新建一个构建步骤,选择类型:执行 Shell

Jenkins 如何玩转接口自动化测试?

最后我们将上文通过Apifox生成的持续集成url链接复制到Shell输入框中

Jenkins 如何玩转接口自动化测试?

完成上述操作之后,我们可以来运行这个任务Job,点击控制台输出看下输出结果!结果符合我们预期!

Jenkins 如何玩转接口自动化测试?

最后

上个世纪的接口自动化测试成本很高,如果项目没能通过自动化测试来保证接口的质量,仅仅依靠手动测试,不仅费时费力,还容易导致问题!

而通过上文的介绍,我们只需要使用Apifox 提供的url链接, 就能跑自动化测试。再将Apifox CLI集成到jenkins就能实现自动化测试的持续集成!简直就是神器!

Apifox地址:www.apifox.cn

收藏
评论区

相关推荐

Java 调用Jenkins API远程触发部署
**第一步:引入相关的包** // Jenkins-client compile group: 'com.offbytwo.jenkins', name: 'jenkins-client', version: '0.3.6' **第二步:写代码** JenkinsServer jenkins = new Jenk
3种创建Jenkins流水线的方法
Jenkins是一个DevOps工具,可以用来自动构建、测试和交付软件代码。如果你是Jenkins的新手,本教程将帮助你理解如何使用以下方法之一创建Jenkins流水线(Pipeline): * 经典的Jenkins用户界面 * Jenkins Blue Ocean用户界面,减少杂波并增加清晰度 * Git仓库Jenkins
CentOS7.6部署jenkins并配置AD域用户验证管理项目
LDAP参考文档: https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions https://wiki.jenkins.io/display/JENKINS/LDAP+Plugin https://blog.51cto.co
Docker Hub 上的官方 Jenkins 镜像
目前,在 Docker Hub 上有三个不同的仓库正(或曾经)被当作“官方” Jenkins 镜像。本文是为了申明哪个是当前的官方镜像(截至2018年12月). **官方的** docker pull jenkins/jenkins https://hub.docker.com/r/jenkins/jenkins/ 是正确的仓库
Docker 部署Jenkins服务
 1、pull一个jenkins镜像 docker pull jenkins ![](https://oscimg.oschina.net/oscnet/d25c6940e45920b9f63a573a255152af3a5.png) 2、查看已经安装的jenkins镜像 docker images ![](https://oscimg.osch
Jenkins Pipeline集成Sonar进行代码质量检测
Jenkins Pipeline集成Sonar进行代码质量检测 =============================== 简介 -- * * * ### jenkins pipeline Jenkins Pipeline (或简称为 "Pipeline" )是一套jenkins插件,将持续交付的实现和实施集成到 Jenkins 中。 Jenk
Jenkins 自动化部署上线
转载于互联网 ====== jenkins自动化部署项目,通过jenkins 部署来节省运维时间,不需要手动cp上线及版本发布 ![](https://oscimg.oschina.net/oscnet/fd0711489bde0b14dde0599acc4b202de78.jpg) Jenkins 自动化部署上线 =============== `
Jenkins+Git+Maven简单教程
关于Jenkins ========= 1.什么是Jenkins ------------ Jenkins是一个可拓展的持续集成(CI)引擎(Continuous Integration Engine)。 主要用于:     1.持续、自动地构建、测试软件项目   2.监控一些定时执
JenkinsPipeline插件的十大最佳实践
Jenkins是卓越的自动化工具之一。Jenkins可通过使用插件进行设计扩展。插件使Jenkins拥有极大的灵活性,可以在各种平台上自动执行各种流程。Jenkins Pipeline建立在这种灵活性和丰富的插件生态系统的基础上,同时使Jenkins用户能够将其Jenkins自动化代码编写。 > 本文翻译自devops.com ![](https://o
Jenkins中的Android打包任务设计
[Jenkins持续集成Unity游戏项目](https://my.oschina.net/yaogunfantuan/blog/869285) [Jenkins的安装部署和配置](https://my.oschina.net/yaogunfantuan/blog/869377) [Jenkins中的Android打包任务设计](https://my.o
Jenkins使用docker构建
Jenkins使用docker构建 ================= Jenkins master要将构建任务分配给Docker,就必须在Jenkins agent上安装Docker。建议给这些agent打上docker的标签。 ##### 在Jenkins agent上安装Docker注意 要将 Jenkins agent 的用户加入Docker的
Jenkins打包复制远程机器的脚本
![](https://oscimg.oschina.net/oscnet/32950103d535b36c3ceaee5bd09cea4b492.jpg) time=\`date +%Y-%m-%d\` rm -rf /root/voiceapi/jenkins/voiceapi/$time mv /root/voiceapi/jenkins/voicea
Jenkins的重启几种方式
**一、在Linux中Jenkins启动/重启/停止命令** 启动 service jenkins start 重启 service jenkins restart 停止 service jenkins stop **二、在Jenkins页面上启动/重启/停止命令** 访问我们部署的Jenkins服务应用网址。我这里是
Jenkins获取JENKINS_HOME过程
JENKINS\_HOME是Jenkins的主目录。 在Jenkins上查看JENKINS\_HOME: 系统管理→系统设置→主目录  (<JENKINS\_URL>/configure页面) ![](http://static.oschina.net/uploads/space/2015/0523/121653_c3h2_1588291.png)
Linux下安装jenkins
<h1>1、下载rpm包</h1> jenkins需要java运行环境,安装之前先确保本机已安装好了jre \`\`\` jenkins-2.150.1-1.1.noarch.rpm \`\`\` <h1>2、安装</h1> \`\`\` rpm -ih jenkins-2.150.1-1.1.noarch.rpm \`\`\` 安装完成后,会有以下几个文