Jenkins+Ant+Jmeter 自动化性能测试平台

一、前言

  持续集成

  持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作, 通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。

  Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。

  项目构建

  通过构建工具对多个项目文件进行统一批量的编译和运行。比如,对多个Jmeter脚本批量运行。

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

二、Ant安装配置

  1.下载安装

  下载地址:http://ant.apache.org/bindownload.cgi

  2.环境变量配置:

  ANT_HOME=D:\apache-ant-1.10.7

  path=%ANT_HOME%\bin

  3.检查是否安装成功

 

三、Jenkins安装配置

  1.下载安装

  下载地址:https://jenkins.io/zh/

  安装完成后在浏览器输入:http://localhost:8080(默认端口) 如果8080端口被占,修改Jenkins安装目录下的配置文件:jenkins.xml中的httpPort=8080

  2.检查是否安装成功

  浏览器输入制定地址后显示如下界面则为Jenkins安装成功

四、Jenkins+Ant+Jmeter 自动化性能测试平台搭建

  操作步骤:

  Step1 :录制jemter 脚本

  Step2:将Jmeter的安装目录下的extras 目录中"ant-jmeter-1.1.1.jar" 这个jar包放到ant的{安装目录}\ib目录下(此处很关键! )

  Step3:配置Jemter 的build.xml配置文件(D:\apache-jmeter-5.1.1\extras\build.xml)

  Jmeter Ant xml 配置文件:

  1.Ant关键元素

  Ant的构建文件是基于XML编写的,默认名称为build.xml 

  project元素是Ant 构建文件的根元素,Ant构建文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素接下来熟悉 project元素的各属性。

  1)name属性

  用于指定project元素的名称。

  2 ) default属性

  用于指定project默认执行时所执行的target的名称。

  3 ) basedir属性

  用于指定jmeter基路径的位置。该属性没有指定时,使用Ant的构件文件的父目录作为基准目录。

  2.target元素

  它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性:

  1)name属性

  指定target元素的名称,这个属性在一个project元素中是唯一的。 我们可以通过指定target元素的名称来指定某个target.

  2 ) depends属性

  用于描述target之间的依赖关系,若与多个target 存在依赖关系时,需要以"," 间隔。Ant 会依照depends属性中target出现的顺序依次执行每个target。被依赖的target会先执行。

  3) if属性

  用于验证指定的属性是否存在,若不存在,所在target将不会被执行。

  4 ) unless属性

  该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在, 若不存在,所在target将会被执行。

  5 ) description 属性

  该属性是关于target功能的简短描述和说明。

  3.property元素

  该元素可看作参量或者参数的定义, project的属性可以通过property元素来设定,也可在Ant之外设定。若要在外部引入文件,例如build.properties文件,可以通过如下内容将其引入:

  <property file = "build.properties" />

  Step4:使用Ant编译验证Jmeter的build文件。(注意将配置好的build.xml文件放在ant目录的bin目录下)

  Step5:部署到持续集成平台jenkins

原文地址:https://www.cnblogs.com/huainanhai/p/12254342.html

时间: 2024-10-08 10:29:51

Jenkins+Ant+Jmeter 自动化性能测试平台的相关文章

jenkins+ant+jmeter自动化性能测试平台

jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,http://www.programmerplanet.org/projects/jmeter-ant-task/,既然可以使用ant运行,那和hudson.jenkins集成就很方便了,而且jenkins上也有相应的插件Performance Plugin,可以自动收集jmeter的测试结果,展示出来. 首先去下

Jenkins+Ant+Jmeter 自动化性能测试平台之填坑篇

一.前言 搭建Jenkins+Ant+Jmeter 自动化性能测试平台过程中,坦白说遇到了很多坑...写这篇博文的目的,除了总结经验方便自己以后查阅之外,也为了方便他人遇到相同的坑时,可以快速找到原因并解决.下面开始我漫长的填坑之路~~ 二.填坑之路 1.build.xml中<project name="ant-jmeter-test" default="run" basedir=".">这行代码怎么理解? default:run为b

【转】Jenkins+Ant+Jmeter自动化性能测试平台

Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,,既然可以使用ant运行,那和hudson.jenkins集成就很方便了,而且jenkins上也有相应的插件Performance Plugin,可以自动收集jmeter的测试结果,展示出来. 首先去下载jmeter,在2.8版本中测试通过,2.9版本测试未通过.下载ant-jmeter-1.1.1.jar放在jmeter主目录lib文件夹下. 下载需要的ant包,包含

jenkins+ant+jmeter自动化环境搭建

jmeter:测试接口的工具,支持java语言: ant:Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点.只要使用过Linux系统的读者,应该知道 make这个命令.当编译Linux内核及一些软件源程序时,经常要用这个命令.Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似,像make,gnumake和nmake这些编译工具都有 一定的缺陷,但是Ant却克服了这些工具的缺陷. jenkins:持续集成工具 一.安装前准备

Jenkins+Ant+Jmeter自动化测试平台

        持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快的发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. jenkins是基于java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布.测试项目,监控外部条用执行的工作. 项目构建 通过构建工具对多个项目文件进行

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.

性能测试四十八:Jenkins+Ant+Jmeter系统部署

工作步骤: 1.开发提交代码SVN/Git 2.代码编译.打war包 3.上传war包到服务器 4.重启web服务器 5.开始测试/自动化测试 6.发测试结果 Jenkins工作: 1.开发提交代码Git 2.Jenkins拉取代码,自动化编译,打包 --  插件 3.Jenkins自动上传war包  --  插件/sh.bat脚本 4.Jenkins自动重启tomcat  --  sh脚本 5.Jenkins自动执行自动化脚本  -- sh脚本 6.Jenkins自动化发送测试报告  -- 

Jenkins+Ant+JMeter报告自动化

1.参考Jenkins+Ant+JMeter集成,安装Jenkins(不需要安装Performance Plugin插件),建立Slave节点,连接Slave节点,创建任务等. 2.将Jenkins+Ant+JMeter集成中创建的任务的第5步“构建后操作”删除,并将第1步修改(点击configure进行删除或修改)如下: 3.构建前,创建目录及所需文件: 目录1: <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&

centos7+docker+Jenkins+svn搭建自动化部署平台

centos7+docker+Jenkins+svn搭建自动化部署平台 1. centos7 参考链接:http://www.macrozheng.com/#/reference/linux_install tips 公司服务器配置(1T机械+256固态+i7的u) 需要我们把系统,环境(java,mysql,redis,docker等)装到固态上(速度快),我们的代码放到机械上.分区情况如下图 2. centos7中安装docker1.31.1 自行百度,此处无坑 3. centos7安装配置