基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试

前言

搭建jmeter+ant+jenkins环境有些前提条件,那就是要先配置好java环境,本地java环境至少是JDK8及以上版本,最好是JAVA11或者JAVA17等较高的java环境,像jenkins这种持续构建工具基本都在向上兼容JAVA的环境,以前的JAVA8或者以下版本可能在运行jenkins等时可能会有异常导致执行失败或者提示java版本太低需要更新版本等,建议本地电脑环境装两套JAVA环境,一个JAVA8、一个JAVA17,需要使用时根据配置的环境变量即可切换JAVA版本

jmeter:开源接口和压力测试工具,基于java开发,运行需要java环境

ant:Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。Ant运行时需要一个XML文件(构建文件),运行需要java环境

jenkins: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成,运行需要java环境

一、本地JAVA环境安装配置,安装JAVA8和JAVA17

分别下载JAVA8和JAVA17版本,JAVA官网下载,地址:

https://www.oracle.com/java/technologies/downloads/#jdk20-windows

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第1张图片
按如上地址选择下载JDK17,windows版本安装即可,JAVA8历史版本安装自行下载安装即可

如我本地已经安装了JDK8和JDK17,安装路径如下:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第2张图片
本地安装完毕JAVA8和JAVA17后,为了能切换两个版本,需要分别配置如下环境变量:

1、变量名:JAVA_HOME 值:%JAVA_HOME17%,若需要切换为JAVA8,将值改为:%JAVA_HOME8%即可

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第3张图片
2、变量名:JAVA_HOME8 值:C:\Program Files\Java\jdk1.8.0_91,值是本地JAVA8的安装路径

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第4张图片
3、变量名:JAVA_HOME17 值:C:\Program Files\Java\jdk-17,值是本地JAVA17的安装路径

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第5张图片
4、变量名:CLASSPATH 值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib;

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第6张图片

5、变量名:PATH ,将值:%JAVA_HOME%\bin移动到最前面即可

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第7张图片
如上环境变量配置完毕后,打开cmd,查看JAVA当前版本,出现如下即可:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第8张图片
如上是显示当前环境是JAVA17,若切换到JAVA8,修改变量名:JAVA_HOME 将值改为:%JAVA_HOME8%,然后再次打开cmd查看JAVA运行版本:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第9张图片

二、安装和配置Jmeter

官网下载安装,安装后配置能正常启动jmeter的GUI界面即可进行接口和脚本开发

三、安装和配置ant

ant下载地址:http://ant.apache.org/

下载最新的ZIP压缩包即可,如下图:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第10张图片
版本:1.10.13官网明确说明了需要JAVA8及其以上的运行环境,JAVA环境低于JAVA8的需要升级

下载后在本地指定路径下下解压后,配置环境变量,配置如下:

ANT_HOME:F:\apache-ant-1.10.13-bin\apache-ant-1.10.13

path:%ANT_HOME%\bin;

classpath:%ANT_HOME%\lib;

配置完后,cmd窗口查看ant版本,显示如下即ant安装ok

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第11张图片

四、jmeter + ant配置

apache-jmeter-5.4.1\extras下面的ant-jmeter-1.1.1的jar包到ant的lib目录,如下图:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第12张图片
2、在本地一个磁盘路径下,新建一个xml文件:build_test.xml,如我的路径:D:\apache-jmeter-5.4.1\test

xml文件,内容如下:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第13张图片
xml文件中指定内容按实际的配置修改即可

同时也将需要执行的jmx脚本文件放置在该目录下

3、修改jmeter下jmeter.properties配置

jmeter.properties配置文件路径:D:\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin

将jmeter.save.saveservice.output_format=csv修改为:jmeter.save.saveservice.output_format=xml

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第14张图片
4、cmd窗口运行

cmd切换到xml文件的目录下,执行命令:ant -buildfile build_test.xml

执行结果显示构建成功,即jmeter和ant环境配置ok

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第15张图片
构建成功后,会在xml文件所在的目录下生成html和jtl的文件,如下图:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第16张图片
同时可以在jenkins上查看html测试报告,如下图:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第17张图片
基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第18张图片
同时也会钉钉群推送构建通知,如下图:

定时构建效果:

基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第19张图片
这样就完成了

Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试环境的部署和自动构建,后续只需要使用jmeter完成接口测试场景测试用例的设计和脚本编写即可


公众号粉丝福利

  • 软件测试全套资源免费领取
    基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第20张图片

  • 软件测试面试刷题小程序免费使用
    基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第21张图片

  • 专属于测试人的GPT免费使用
    基于Jmeter+ant+Jenkins+钉钉机器人群通知的接口自动化测试_第22张图片

在这里插入图片描述

你可能感兴趣的:(jenkins,jmeter,软件测试,测试工程师,自动化测试)