性能自动化测试整体流程

目录

1. 性能环境搭建介绍

1.1 配置Jenkins

1.2 配置Maven, JDK

1.3 安装Jenkins插件

1.4 Jenkins角色权限管理

1.5 Jenkins配置发送邮件

1.6 配置JMeter

1.7 安装和配置Tomcat

2. 分布式接口压测的Job设置

2.1 Jenkins上配置Job

2.2 配置JMeter分布式压测环境

2.3 新建用于启动从即JMeter的Job

2.4 新建用于停止从即JMeter的Job

2.5 新建用于执行性能压测的Job

2.6 新建用于可调用多个Job的Job

2.7 查看压测后指标结果数据

3. 配置实时监控结果数据

3.1 配置安装telegraf的yum源

3.2 安装Telegraf

3.3 安装Influxdb

3.4 安装Grafana

3.5 访问Grafana

3.6 配置展示压测结果源


1. 性能环境搭建介绍

实际做性能测试时,机器资源不够,所以要搭建环境去完成实际测试。

通常,将应用和数据库分开,将发起压测的机器和被测应用所在的机器环境分开。

常用的压测工具: JMeter工具,Linux机器。

性能自动化测试整体流程_第1张图片

1.1 配置Jenkins

性能自动化测试整体流程_第2张图片

1.2 配置Maven, JDK

性能自动化测试整体流程_第3张图片

 性能自动化测试整体流程_第4张图片

性能自动化测试整体流程_第5张图片

性能自动化测试整体流程_第6张图片 

性能自动化测试整体流程_第7张图片 

性能自动化测试整体流程_第8张图片 

性能自动化测试整体流程_第9张图片 

性能自动化测试整体流程_第10张图片 

性能自动化测试整体流程_第11张图片性能自动化测试整体流程_第12张图片 

性能自动化测试整体流程_第13张图片 

性能自动化测试整体流程_第14张图片

 

1.3 安装Jenkins插件

依次安装插件:

Maven Integration:用于构建和部署工程包

Deploy to Container:

Credentials:

Publish Over SSH:用于发布工程包

Multijob:用于构建有依赖关系的Maven工程

HTML Publisher:

Performance:

Startup Trigger

Groovy

Role-based Authorization Strategy:用于进行角色权限管理

(安装过程都差不多,这里就省略部分截图了)

性能自动化测试整体流程_第15张图片

性能自动化测试整体流程_第16张图片

1.4 Jenkins角色权限管理

性能自动化测试整体流程_第17张图片

性能自动化测试整体流程_第18张图片 

性能自动化测试整体流程_第19张图片 

性能自动化测试整体流程_第20张图片 

性能自动化测试整体流程_第21张图片 

性能自动化测试整体流程_第22张图片性能自动化测试整体流程_第23张图片

1.5 Jenkins配置发送邮件

性能自动化测试整体流程_第24张图片

性能自动化测试整体流程_第25张图片 

性能自动化测试整体流程_第26张图片

性能自动化测试整体流程_第27张图片 性能自动化测试整体流程_第28张图片

 

 

1.6 配置JMeter

性能自动化测试整体流程_第29张图片

性能自动化测试整体流程_第30张图片

 

性能自动化测试整体流程_第31张图片 

开始配置JMeter

下载扩展包,放到lib\ext目录下:

jmeter-plugins=casutg-2.5.jar

jmeter-plugins-graphs-basic-2.0.jar

 下载扩展包,放到lib\目录下:

cmdrunner-2.2.jar

jmeter-plugins-cmn-jmeter-0.4.jar

json-lib-2.4-jdk15.jar

修改配置文件 jmeter.properties如下:

sampleresult.default.encoding=UTF-8

#不保存每次压测的脚本文件

jmeter.gui.action.save.backup_on_save=false

jsyntaxtextarea.font.family=宋体

jsyntaxtextarea.font.size=14

jmeterengine.nongui.port=1000

jmeterengine.nongui.maxport=1000

#关闭SSL功能

server.rmi.ssl.disable=true

#减少带宽消耗

mode=StrippedBatch

在根目录下新建3个文件夹,并赋予权限:

mkdir result script data

cd /usr/local

chown -R root:root jmeter3.2

自定义job工作空间为: /usr/local/workspace

cd /usr/local

mkdir -p workspace/middleground/resourse

授予用户对sh脚本的可执行权限

cd /usr/local/workspace/middlegroup/resource

chmod +x *.sh

 性能自动化测试整体流程_第32张图片

1.7 安装和配置Tomcat

性能自动化测试整体流程_第33张图片

性能自动化测试整体流程_第34张图片性能自动化测试整体流程_第35张图片 

2. 分布式接口压测的Job设置

2.1 Jenkins上配置Job

2.2 配置JMeter分布式压测环境

2.3 新建用于启动从即JMeter的Job

2.4 新建用于停止从即JMeter的Job

2.5 新建用于执行性能压测的Job

2.6 新建用于可调用多个Job的Job

2.7 查看压测后指标结果数据

3. 配置实时监控结果数据

3.1 配置安装telegraf的yum源

3.2 安装Telegraf

3.3 安装Influxdb

3.4 安装Grafana

3.5 访问Grafana

3.6 配置展示压测结果源

你可能感兴趣的:(五.,性能测试(自用),性能部署,centos7)