Jenkins+Jmeter持续集成笔记(一:环境准备)
整体思路:
通过Jmeter图形界面编写api测试脚本
ant 批量执行Jmeter脚本文件
将其集成到jenkins,设置执行频率与发送测试报告
运行环境
| 系统 | 配置 | IP |
| Centos7.1 | 1核2G+60GB硬盘 | 10.10.28.205 |
1、安装JDK
(1)下载jdk并上传到/usr/java目录
选择对应的linux版本下载文件,我下载的是jdk-8u151-linux-x64.rpm。(上传java目录不存在时提前创建)
(2)解压安装
# rpm -ivh jdk-8u151-linux-x64.rpm
(3)新建java环境变量
# vim /etc/profile
在文件末尾添加如下内容
export JAVA_HOME=/usr/java/jdk1..0_151
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
使添加的内容生效
# source /etc/profile
(4)检查是否安装成功
# java -version

2、安装Jmeter
(1)下载jmeter并上传到/usr/jmeter目录
选择对应的linux版本下载文件,我下载的是apache-jmeter-3.3.tgz。(上传jmeter目录不存在时提前创建)
(2)解压完成后,添加环境变量
# vim /etc/profile
在文件末尾添加如下内容
export JMETER=/usr/jmeter/apache-jmeter-3.3
export CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER/bin/:$PATH
使添加的内容生效
# source /etc/profile
(3)检查是否安装成功
# jemter -v

3、安装Jenkins
(1)下载jenkins并上传到/usr/jenkins目录
选择对应的linux版本下载文件,我下载的是jenkins-2.73.3-1.1.noarch.rpm。(上传jenkins目录不存在时提前创建)
(2)解压

(3)设置jenkins自启动,并启动jenkns
# chkconfig jenkins on
# service jenkins start
jenkins默认端口是8080,如果端口已被别的程序占用,可在jenkins配置文件/etc/sysconfig/jenkins中修改jenkins端口号

(4)访问jenkins主页
http://10.10.28.205:8080/

根据页面提示找到文件中的字符串,填入Administrator password一栏,解锁jenkins。
然后勾选安装全部插件,接着设置登录账号密码。
小提示:
jenkins的war包路径(/usr/lib/jenkins/jenkins.war)
jenkins程序文件路径(/var/lib/jenkins)
环境安装就到这里,接下来准备使用ant来执行jmeter脚本文件,请关注后续文章。
Jenkins+Jmeter持续集成笔记(一:环境准备)的更多相关文章
- Jenkins+Jmeter持续集成笔记(四:定时任务和邮件通知)
通过前几篇文章,jmeter+ant+jenkins自动化持续构建的测试平台基本成型.既然要自动化平台,最基本的肯定要实现不经过人工干预,平台会在特定的条件下自动运行测试脚本,并在脚本运行结束后,发送 ...
- Jenkins+Jmeter持续集成笔记(二:ANT执行Jmeter脚本)
Jmeter接口测试脚本运行后生成的是jtl(xml)格式的文件,这些文件不具备可读性,所以我们要把他转化为可以阅读的html格式报告. Ant是一个功能强大的打包编译工具.我们使用他的目的是将xml ...
- Jenkins+Jmeter持续集成笔记(三:集成到Jenkins)
上一篇笔记中已经实现了通过ant工具执行Jmeter测试脚本,并输出html格式测试报告到指定目录. 在本章中,将尝试把这个过程丢进jenkins去执行. 1.Jenkins全局工具配置 登录jenk ...
- Jenkins+Jmeter持续集成笔记(五:问题优化)
通过前面的一系列文章,我的API自动化测试平台已经搭建成型,但是要投入具体项目使用时,还有以下几个问题需要优化. 还是接着以上一篇笔记中的“test_token”项目为例: 1.邮件通知问题 (1)问 ...
- jenkins jmeter持续集成批处理jmx脚本
这篇文章介绍jenkis jmeter的持续集成,利用jenkins定时任务去批处理执行jmeter的jmx脚本文件,并且生成测试报告 1:jmeter的安装这里我就不在赘述了,如有问题可参考我的jm ...
- 用MSBuild和Jenkins搭建持续集成环境(2)
http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ...
- Jenkins持续集成学习-Windows环境进行.Net开发1
目录 Jenkins持续集成学习-Windows环境进行.Net开发 目录 前言 目标 使用Jenkins 安装 添加.net环境配置 部署 结语 参考文档 Jenkins持续集成学习-Windows ...
- Jenkins持续集成学习-Windows环境进行.Net开发2
目录 Jenkins持续集成学习-Windows环境进行.Net开发2 目录 前言 目标 使用 .Net Stardard 单元测试 流程 手动执行单元测试 自动执行单元测试 单元测试报告 上传Nug ...
- Jenkins持续集成学习-Windows环境进行.Net开发3
目录 Jenkins持续集成学习-Windows环境进行.Net开发3 目录 前言 目标 优化nuget包生成流程 自动触发构建 Jenkins定时轮询触发 SVN客户端钩子触发 SVN服务器钩子触发 ...
随机推荐
- Spring Boot 2.x 学习专栏
Spring Boot 2.0 入门指南 Spring Boot 2.0 返回JSP页面实战 Spring Boot 2.0 热部署指南 Spring Boot 2.0 整合FreeMarker模板引 ...
- mac安装MySQL-Python报错
报错内容主要是: EnvironmentError: mysql_config not found Command "python setup.py egg_info" faile ...
- Python之string
1.string模块支持哪些字符形式?分别是什么. string支持的字符形式有: ('_re', '====>', <module 're' from 'C:\Python25\lib\ ...
- linux下ls -l命令(即ll命令)查看文件的显示结果分析
在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息.平时也没怎么注意过,今天忽然心血来潮想了解一下,于是整理了这篇博客,以供参考 ...
- NO.2 安装配置
检测当前系统下的jdk安装情况: [root@Centos 桌面]# rpm -qa | grep java tzdata-java-2012j-1.el6.noarch java-1.7.0-ope ...
- GDC2017【神秘海域 4】中所使用的顶点着色器技术
原文链接 http://game.watch.impress.co.jp/docs/news/1047802.html 会場:San Francisco Moscone Convention Ce ...
- Javadoc转换chm帮助文档的四种方法总结
1) 将现有的 html 文件集(比如 api) 制作成chm 文档 http://www.blogjava.net/lishunli/archive/2010/01/07/308618.html 我 ...
- python数据分析及展示(二)
一.Matplotlib库入门 1. Matplotlib库的介绍 http://matplotlib.org/gallery.html可查看Matplotlib库的效果 Matplotlib库由各种 ...
- JDBC driver for MySQL连接提示"The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL', 'EXCEPTION' or 'ROUND'. The value 'convertToNull' is not acceptable."解决方案
1.使用了8.0以上版本的JDBC driver for MySQL,降回5.x版本. 2.不对JDBC driver for MySQL降级.修改数据库连接字符串,添加serverTimezone属 ...
- Ubuntu下安装LNMP
1.安装mysql sudo apt-get install mysql-server mysql-client 2.安装nginx sudo apt-get install nginx 安装完后重启 ...