性能测试CICD: Jenkins + jmeter + ant

peijiao / 2024-04-20 / 原文

我使用的jdk1.8,配置系统环境变量,Jenkins.war +tomcat(windows版本)
 
    + 默认端口: 8080
    + 用户名/.jenkins
      + jenkins 改成国内源
    + 安装ant插件
    + Jenkins的访问地址: http://jenkins_ip:8080/jenkins
    + 确保 ant插件已经安装
    + 配置ant本地路径
    + 新建item
      + 构建: invoke ant
        + 高级配置: 一定要选择你的jmeter的extas文件夹中的build.xml
  + 配置本地ant
    + 配置ANT_HOME 环境变量
    + 修改jmeter的jmeter.properties 中,有个output_format
      + jmeter.save.saveservice.output_format=xml
    + jmeter的extras文件夹中 ant-jmeter-1.1.1.jar  拷贝到ant的lib文件  ----发邮件
  + build.xml
    + project:  有且仅有一个
      + default=all   默认情况下,会执行任务名称为all的任务,all的任务,它包含了test、report、mail  也就是说,默认情况下,会执行测试入围、生成报告任务、发送邮件任务。
      + 在jenkins的item中配置  构建 invoke ant中 也有targets, 如果这个targets没有填,那么就根据build.xml文件中default值来执行,如果有填,就执行你填写的任务。如果targets 如果想要填多个,点击右侧 下三角图标,然后 回车换行的方式填写多个。
  + jenkins构建
    + 开始构建之前:
      + 先启动项目
      + 检查jmx中的启用的线程组场景设计的

一、下载jdk在系统配置环境变量

  

  返回了java版本,jdk安装成功

  

 

二、下载配置jenkins

  官网:https://www.jenkins.io/

  

  下载后放在tomcat的webapps目录下,可以先下载后tomcat

  

三、下载启动tomcat

  官网:https://tomcat.apache.org/

  

  本地解压后进入bin目录启动文件

  

   这里需要注意:确保您使用的Tomcat版本与JDK版本兼容。Tomcat 10通常需要JDK 11或更高版本

  启动成功后,访问:尝试在浏览器中输入http://localhost:8080,来检查Tomcat是否已成功启动。如果您可以看到Tomcat的欢迎页面或管理页面,那么Tomcat就已经在运行了。

  

四、配置本地ant

  Jenkins的访问地址: http://jenkins_ip:8080/jenkins,复制路径到本地查看密码:C:\Users\Administrator\.jenkins\secrets\initialAdminPassword

  

  选择安装ant插件

  

  

  登录,自己设置用户名密码  

  

  注意要是忘记密码了,要把本地.jenkins的文件删除后才能重新配置

  

  

  安装插件ant