关键词:
工作步骤:
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自动化发送测试报告 -- 插件
实现结果:
1、运行jmeter脚本
2、运行完成后发送测试报告
3、运行过程中有异常也发送测试报告
Ant+JMeter:自动化执行jmeter脚本,并且可以生成HTML报告
Jenkins+Ant+JMeter(windows为例):
一、部署Ant
将apache-ant-1.9.10.zip解压到任意英文目录下,
配置系统环境变量:ANT_HOME=D: estapache-ant-1.9.10
系统变量path中添加“;%ANT_HOME%in”
打开cmd,输入ant -version,显示如下信息,表示ant环境部署成功
二、修改Jmeter配置
修改jmeter的bin目录下的jmeter.properties文件:jmeter.save.saveservice.output_format=xml
将jmeter的extras目录下的ant-jmeter-1.1.1.jar拷贝到ant目录下的lib文件夹下
将jmeter-results-detail-report_21.xsl文件放到jmeter的extras目录下,替换原文件
在任意英文目录下新建一个脚本目录jmeter-workspace,将build.xml文件放在目录下,并创建jmx、report、result3个文件夹,目录结构如下:
修改build.xml,将其中的basedirectory和jmeter.home修改为自己环境的目录
三、部署Jenkins,注意Jenkins对应支持的jdk版本
将jenkins.war放到tomcat的webapp目录下,启动tomcat,待tomcat启动成功后,浏览器输入http://localhost:8080/jenkins
访问http://localhost:8080/jenkins/,第一次启动Jenkins需要输入初始密码,按照下图提示,在指定的目录下,找到C:Usersadmin.jenkinssecretsinitialAdminPassword文件,拷贝其中的密码,输入密码进行下一步
其实在tomcat的日志里面已经打印出来了
如果Jenkins登录后页面显示为空白:
打开一个新的窗口,输入网址http://localhost:8080/jenkins/pluginManager/advanced,输入网址打开后滑动到页面下方,最底下有个【升级站点】,把其中的链接改成这个http的链接 http://updates.jenkins.io/update-center.json,然后在服务列表中关闭jenkins,再启动即可
选择插件,这里选择左边的建议插件即可
这个后如果有报错,没安装成功,也没关系,后面可以去官网下载想要的插件,进行安装
创建用户
四、配置Jenkins
1.安装插件
Jenkins主页左侧菜单“系统管理-管理插件
在一开始安装插件的时候有报错的,去官网下载然后这里上传,如上传ant和email
可选插件,搜索“Performance”进行安装
2.设置ant环境变量
Jenkins主页左侧菜单“系统管理-Global Tool Configuration(全局工具设置)”,新增ant,去掉“自动安装”勾选框,配置name和ant_home,如图:
3.邮件设置
首先在个人邮箱中开启POP3/SMTP服务,允许第三方软件通过邮箱发送邮件,设置成功后,邮箱服务商会提供一个授权码,将这个授权码记录下来。
Jenkins主页左侧菜单“系统管理-系统设置”
先在“Jenkins Location”里设置系统管理员邮件地址
在“Extended E-mail Notification”中做如下邮件配置,此处的password是邮箱的授权码
在“邮件通知里”,也配置跟上面相同的邮箱信息
有时候保存后回到邮箱设置发现数据没保存成功,需要再填再保存一下
设置完成后,可以点击右下角的“Test configuration”进行发送邮件测试,如果你输入的收件人邮箱收到Jenkins发送的测试邮件,证明邮件配置成功了。
五、新增项目
1.点击主页“新建”,创建一个“自由风格的软件项目”
2.项目配置
配置项目工作空间
3.源码管理,工作中如果用的是svn,这里就选svn配svn的信息,是git就选git配git的信息
4.构建触发器,这里配置定时构建,根据实际情况选择
方框内的表达式代表每10分钟构建一次,更多表达式写法,百度搜索“crontab表达式”
5.构建
先增加构建步骤,“执行windows批处理命令”
先把上次jmeter的jtl文件删除(如果不删除新的文件会追加到上一次的jtl中)
执行命令(windows):if exist "D: estjmeter-workspace
esultptest.jtl" del "D: estjmeter-workspace
esultptest.jtl"
再增加构建步骤,“invoke ant”,调用ant执行本次任务,选择配置好的ant即可
注意:test=ptest是把ptest这个jmx的名字,传入到ant的build.xml中,替换掉其中的test脚本名称
6.构建后操作
增加构建后操作“Archive the artifact”(归档成品)填写HTML报告路径
增加构建后继续增加“Publish Performance test result report”,填写jtl文件路径
增加构建后继续增加“Editable Email Notification”,配置邮箱信息,将“Default Content”修改为指定的HTML模板
点击“Advance Setting”中add trigger添加邮件触发器为“always”(跑完就要发邮件,不管成不成功)和“recipient list”(前面设置的收邮箱)
7.点击保存,完成项目配置,点击“立即构建”,jmeter就会开始执行
如果想把项目停掉就Disable,下次要用就Enable
jenkins+ant+jmeter自动化性能测试平台
jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写、开源,小巧方便,可以图形界面运行也可以在命令行下运行。网上已经有人使用ant来运行,http://www.programmerplanet.org/projects/jmeter-ant-task/,既然可以使用ant运... 查看详情
jmeter(四十八)_动态线程分析html测试报告(代码片段)
概述jmeterGUI模式下,性能测试的结果往往误差很大,因为GUI本身就会消耗一部分资源。所以我们常常用命令行去跑性能脚本,得出结果同时,jmeter在命令行下还可以生成多维度的测试报告,里面包含了常用的性能指标和监听器图... 查看详情
jenkins+ant+jmeter自动化性能测试平台之填坑篇(代码片段)
一、前言 搭建Jenkins+Ant+Jmeter自动化性能测试平台过程中,坦白说遇到了很多坑。。。写这篇博文的目的,除了总结经验方便自己以后查阅之外,也为了方便他人遇到相同的坑时,可以快速找到原因并解决。下面开始我漫长的... 查看详情
jmeter-连续性能测试-jmeter+ant+jenkins集成-第2部分
目标:创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题。通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同。在完成QA功能/回归验证后,将代码推送到分段。因此,... 查看详情
此处有干货~jmeter+ant+jenkins持续集成配置及过程中问题解决思路
...最多的是功能测试、接口测试、压力测试、偶尔会涉及到性能测试......(小白,很多观念技术跟大佬差距太大,勿喷)在接口测试过程当中,如果后面需要回归接口,本人采用的是jmeter+ant+jenkins进行自动化构建,在构建失败的情... 查看详情
jenkins+jmeter+ant搭建接口测试平台
...设定运行频率,告警方式等。维护接口脚本。JMETER是一个性能测试工具。主要用来测试CGI,WEBSERVICE,DB等类型的测试。1.在JMETER中编写接口请求。填写域名,路径,随请求一起发送的参数 查看详情
meter-连续性能测试-jmeter+ant+jenkins集成-第1部分(代码片段)
目标:创建包含性能测试流程的持续交付管道, 以尽早检测任何与性能相关的问题。 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同。在完成QA功能/回归验证后,将代码推送到分段... 查看详情
jmeter+jenkins+ant自动化测试环境搭建(代码片段)
环境:Windows 一、准备安装包JDK:jdk1.8.0_191Jmeter:apache-jmeter-5.0 ANT:apache-ant-1.10.7Jenkins:Jenkins2.233 二、安装JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html下载后一直下一步即可1、配置环境变量,win10... 查看详情
selenium2.0+testng+ant+jenkins自动化测试浅尝
...前常用自动化测试工具Web自动化测试工具:QTP、selenium等性能自动化测试工具:loadrunner、jmeter等接口自动化测试工具:SoapUI、postman等手机自动化测试工具:robotium、appium等自动化脚本录制Selenium1.0包括:seleniumIDE、seleniumGrid、selen... 查看详情
持续集成:jmeter+ant+jenkins搭建接口自动化测试环境
...,apache下的开源工具,常被用于做接口自动化和性能测试工具。因为他开源,入手也非常简单,所以越来越受测试人员青睐。ant也是用Java开发的,apache下的一个将代码编译、测试、部署等联系在一起加以自动... 查看详情
jmeter+jenkins性能测试自动化搭建(代码片段)
一、安装java、ant、maven1、官网下载tar.gz包2、解压相应的tar包3、配置/etc/profile路径4、source/etc/profile使配置生效。二、安装Jenkins[[email protected]~]#wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.r 查看详情
接口测试(java+testng+ant+jenkins)第三篇ant
1、ant是什么? 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具2、下载安装 http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html3、在eclipce中的使用准备工作: 项目右键——new——folder——fold... 查看详情
jenkins+ant输出jmeter接口测试报告配置(代码片段)
一、jenkins系统管理-->管理插件-->可选插件:安装Ant-plugin 二、jenkins系统管理-->Globaltoolconfiguration-->配置ant 三、在项目中添加相关配置文件路径: 四、build.xml文件1<?xmlversion="1.0"encoding="UTF-8"?>23&l 查看详情
jmeter+ant+jenkins接口自动化测试框架
...www.cnblogs.com/wulixia/p/11011793.html大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建... 查看详情
使用jmeter+ant+jenkins实现接口自动化测试
本次使用linux环境搭建自动化框架配置ANT?首先下载Ant压缩包,下载地址https://ant.apache.org/bindownload.cgi?解压下载的ant包,然后复制jmeter/extras下的ant-jmeter-1.1.1.jar文件放到ant的lib目录?然后对该文件进行压缩,然后使用rz命令上传zip压... 查看详情
ant+jmeter+jenkins接口自动化测试二
【Jmeter篇】Jmeter+Ant+Jenkins接口自动化测试集成之半路逆转(二)橙子探索测试发表于橙子探索测试订阅72【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成(一)一、更改方案由于上一篇文章【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试... 查看详情
接口测试(java+testng+ant+jenkins)第四篇jenkins
1、jenkins是什么? 是基于Java开发的一种持续集成工具,用于监控持续重复的工作。2、下载安装 http://www.cnblogs.com/zh-96/p/6445118.html3、新建任务 4、任务配置增加构建步骤lnvokeAnt内容: 保存 5、运行 项目... 查看详情
jenkins--ant持续集成测试build文件脚本测试报告
想想自己刚开始接触持续集成测试的时候,对于ant中build文件的设置迷糊了好久,网 上也找了一大堆资料,可谓翻天覆地。功夫不负有心人,后来也终于找到了答案,把jenkins 持续集成自动化给做了起来。下面给大家讲下... 查看详情