第一步:环境搭建

准备工作:

Java及jdk配置、jmeter安装配置、Jenkins搭建完成、安装Ant

一、JDK配置

JDK配置请百度自行配置

二、Jmeter安装配置
1、把 apache-jmeter-5.0.tar.gz 上传到 /usr/local 并解压

tar -zxvf apache-jmeter-5.0.tar.gz

2、解压后,进行Jmeter环境变量配置

vi /etc/profile

3、在文末添加如下变量

export JMETER_HOME=/usr/local/apache-jmeter-5.0
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

4、让配置文件立马生效

source /etc/profile

5、进入该路径下,重新赋权

 cd /usr/local/apache-jmeter-5.0/bin/chmod 777 *

6、查看是否安装成功

jmeter -v

三、 Ant安装

1、把 apache-ant-1.9.5.tar.gz 上传到 /usr/local 并解压

tar -zxvf apache-ant-1.9.5.tar.gz

2、解压后,进行Jmeter环境变量配置

 vi /etc/profile

在文末添加如下变量:

export ANT_HOME=/usr/local/apache-ant-1.9.5
export PATH=/usr/local/apache-ant-1.10.0/bin:$PATH

3、让配置文件立马生效

 source /etc/profile

4、查看是否安装成功

 ant -version

四、Jenkins 安装

1、下载、安装

1)开始下载:

 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm --no-check-certificate

2)安装

2、jdk建立软连接

ln -s /usr/java/jdk1.8.0_191/bin/java /usr/bin/java

软连接的目的是把/usr/java/jdk1.8.0_191/bin/java 镜像到 /usr/bin/java 文件会同步变化,但不会占用空间

3、修改权限

chmod 777 jenkins.war

4、重启

service jenkins restart

5、访问首页 & 安装插件

http://localhost:8080

访问正常页面:

根据提示查看密码:

 cat /var/lib/jenkins/secrets/initialAdminPassword

下一步后,安装推荐的插件:

安装完插件后,创建账户 -->完成

需要创建软连接

ln -fs /var/lib/jenkins/workspace/Autotest/* /usr/local/apache-jmeter-5.0/TestCase

五、Jenkins配置:
为后续步骤

system configure设置中配置gitlab


配置Global Tool Configuration中设置Ant变量

新建一个自由风格构建任务

源码管理

构建触发器设置

构建环境设置

构建

rm -rf /var/lib/jenkins/jobs/Autotest/workspace/Reports/jtl/*.jtl


构建后生成报告

Jenkins+Jmeter+Gitlab+Ant接口自动化持续集成构建(环境搭建配置)相关推荐

  1. Jmeter+Jenkins+Ant 接口自动化持续集成框架

    前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...

  2. 接口自动化持续集成实战

    本文为实战练习,具体内容来自<接口自动化持续集成> 接口自动化测试持续集成主要包括以下内容. ① 流程方面.在回归阶段加强接口异常场景的覆盖,并逐步向系统测试.冒烟测试阶段延伸,最终达到全 ...

  3. 【DevOps】Jenkins+Git+Gitlab+Sonar+Nexus实现持续集成

    文章目录 什么是持续集成?CI/CD指的是什么? 如何实现持续集成 一.筹备工作,CentOS 7.6系统 1.安装JDK,配置环境变量 2.Maven下载 3.Git安装 4.GitLab安装 5. ...

  4. 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)

    [安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...

  5. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  6. git+gerrit+jenkins+sonar 持续集成开发环境搭建

    1:安装git yum -y install git 安装成功之后:git version 1.8.3.1 2:安装apache yum install httpd –y service httpd ...

  7. 自动生成html_服务搭建篇二·Jenkins+Jmeter+Gitlab持续集成实现接口流程自动化

    今天分享服务搭建第二篇:Jenkins+Jmeter+Ant自动化集成(服务) 一.Ant 服务配置 1.配置报告模板和 ant build 确定脚本的目录,当前放在Jmeter 目录下 #cd /u ...

  8. 转:Jenkins+Jmeter+ant接口自动化框架for Linux学习

    Jenkins+Jmeter+ant接口自动化框架for Linux学习 2018年06月08日 17:55:31 杀生丸的玲 阅读数:1031 版权声明: https://blog.csdn.net ...

  9. CI/CD——构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台

    构建企业级Docker+Jenkins+Git+Harbor流水线自动化持续集成持续发布平台 CI/CD是什么? 持续集成(CI)/持续交付(CD)的优势 自动化部署流程图 Git Github Gi ...

最新文章

  1. Linux学习笔记--对文本的操作及正则表达式
  2. python 权限管理 mongodb_MongoDB为用户设置访问权限
  3. 7-1 最大子列和问题
  4. 获奖名单出炉,快来看看有没有你!
  5. ftp 服务器的目录文件,ftp服务器中文件目录下
  6. 计网学习第一章:概述
  7. sql server 2005练习集(基础)
  8. 稳定性测试怎么做,这篇文章彻底讲透了
  9. 纳米机器人最新研究进展(2021年)
  10. baddy:核心函数入口
  11. 1024,20个入行故事,浮世中见证着程序员的奋斗
  12. 小程序搜索,风暴之眼
  13. codeforces 1153D Serval and Rooted Tree
  14. Springboot+阿里云kafka踩坑实录
  15. Python jupyter notebook Katex|Latex
  16. 保护计算机数据库,保护Access2000数据库的安全
  17. 华为2288 v5服务器安装centos7.9教程
  18. 字典树(Trie树)两种实现方式详解
  19. verilog中一文搞懂有限状态机(FSM)Mealy和Moore状态机(及一段式,二段式,三段式)
  20. TFS导出工作项、bug,形成excel文件

热门文章

  1. Android用yasea 推流异常AmfString cannot be cast to com.github.faucamp.simplertmp.amf.AmfNumber捕获和解决
  2. 首届实时渲染3D动画创作大赛结果公布,看大奖英伟达A6000花落谁家
  3. [Ubuntu 18.04]公共DNS设置[/etc/resolv.conf]
  4. xcode archive 后没有dsym文件
  5. 【JUC】Callable接口
  6. python解包什么意思_Python 解包骚操作,看这篇文章
  7. 计算机控制adda转换实验报告,ADDA实验报告
  8. unity3D 使用rigidbody.AddForce(movement)
  9. 模式识别:C-means(K-means)聚类算法与分级聚类(层次聚类)算法
  10. 【python MySQL 笔记】MySQL 查询