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

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

相关推荐
叱咤少帅(少帅)9 小时前
新版本jenkins的共享库的实现
运维·jenkins
2601_9622972510 小时前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure
大模型丫丫10 小时前
工业级 RAG 为什么需要 Elasticsearch?
elasticsearch·django·jenkins
岁月失语唯石能言1 天前
《 Web项目测试实战:博客系统的功能/接口/自动化/性能全流程测试报告》
自动化测试·功能测试·selenium·jmeter·接口测试·压力测试·性能测试
X1A0RAN2 天前
Jenkins 流水线跨阶段的数据共享:让变量“动态更新“成为可能
java·servlet·jenkins
中国软件测试质量协会2 天前
国产性能测试工具:kylinPET高仿真与高并发性能测试技术深度解析——与JMeter、LoadRunner全面对比
测试工具·jmeter
Ningcode_cloud2 天前
什么是CICD? GitLab + Jenkins 持续集成实战部署手册
运维·ci/cd·云原生·容器·gitlab·jenkins
tianyuanwo3 天前
Jenkins 邮件插件选型指南:从命名原理到场景实践
jenkins·plugin·email
姚永强3 天前
安装Jenkins
运维·jenkins
成茂峰3 天前
实战:内外网隔离环境下基于 Jenkins + PowerShell 的自动化 CI 构建与邮件通知方案
ci/cd·自动化·jenkins