Jmeter+ant+jenkins接口自动化测试

平台简介

  一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。

环境依赖

   •JDK 环境配置

  •Jmeter 安装

  •Ant 安装环境变量配置

  •Jenkins 安装

JDK 环境配置

  1.下载安装包 ,我下载的是最新版jdk 1.8.0_161,官网下载地址是 Java Downloads | Oracle

 ** 2.配置环境变量**

  JAVA_HOME 为 D:\Program Files\Java\jdk1.8.0_161\(注意:java我是自定义的安装位置)

  CLASSPATH为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

  PATH为 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  3. 安装验证

  在命令窗口中输入java -version 回车,能出现java版本则说明配置成功

Jmeter

  我用的jmeter3.3

  1. 下载安装 下载地址:Index of /dist/jmeter/binaries

选择自己合适的版本下载

  

Ant 简介

  Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。

  1. 下载安装ant 下载地址:Apache Ant - Binary Distributions,下载之后解压到任意文件路径,我这里是放到 C 盘根目录。
  2. 环境变量配置

**  window** 中设置 ant 环境变量,以下是我电脑 ant 配置:

  ANT_HOME C:/ apache-ant-1.10.5

  path C:/ apache-ant-1.10.5/bin

  classpath C:/apache-ant-1.10.5/lib

  3.配置检测

  cmd打开 输入ant执行

   说明ant安装成功!因为ant默认运行build.xml文件,build.xml 需要我们自己建立,等哈后面 我们再说这个

  为了确定真的安装成功了 我们执行ant -version

  ok了,我们继续往后面扯

  注意:如果提示'ant 不是内部命令也不是外部命令' 说明环境变量可能配置错误。

Jenkins 简介

  Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

**  下载与安装**

  1.下载地址:Jenkins download and deployment

   2.进入之后选择Long-term Support,这是长期支持的版本,Jenkins服务器一般选择该版本

  3.具体的安装步骤可以参见安装Jenkins

  4.如果 8080 端口被占用无法打开,可以进入到jenkins 安装目录,找到 jenkins.xml 配置文件打开,修改如下代码的端口号即可,可以改为1080。

  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar

  "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>

  5.重启Jenkins服务,在浏览器中输入地址:http://localhost:1080 即可看到jenkins界面,输入用户名及密码进入Jenkins

相关推荐
XIAOHEZIcode15 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦4 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw