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 环境中的软件开发。

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

环境变量配置

**  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


【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
logic_52 小时前
静态路由配置
运维·服务器·网络
zhuzewennamoamtf2 小时前
Linux内核platform抽象、数据结构、内核匹配机制
linux·运维·数据结构
门思科技2 小时前
企业级 LoRaWAN 网关远程运维方案对比:VPN 与 NPS FRP 的技术与安全差异分析
运维·网络·安全
云和数据.ChenGuang2 小时前
Deepseek 持续迭代的模型
运维·运维技术·数据库运维工程师·运维教程
物联网软硬件开发-轨物科技3 小时前
【轨物方案】聚焦锯床设备智能化升级,打造工业互联网新范式
运维·科技·物联网
suzhou_speeder3 小时前
企业数字化网络稳定运行与智能化管理解决方案
运维·服务器·网络·交换机·poe·poe交换机
weixin_307779134 小时前
Jenkins Pipeline 完全指南:核心概念、使用详解与最佳实践
开发语言·ci/cd·自动化·jenkins·etl
RisunJan4 小时前
Linux命令-grpck命令(验证和修复组配置文件(`/etc/group` 和 `/etc/gshadow`)完整性的工具)
linux·运维·服务器
Evan芙5 小时前
nginx日志管理及日志格式定制
运维·nginx
好评1245 小时前
Linux文件上传git
linux·运维·git