- 38
- 0
- 约1.74千字
- 约 21页
- 2022-05-14 发布于北京
- 举报
Spring Cloud微服务项目架构实战-集成测试
本课目标
掌握使用Sonar进行代码规范测试
了解压力测试和常用压力测试工具
掌握使用JMeter进行高并发测试
2/21
使用Jenkins集成Sonar的原因
开发人员对于检测出有问题的代码可能会出现漏改和忘改的情况,怎么避免这个问题呢?
使用Jenkins集成Sonar
对所有代码进行全量检测
每次项目构建均可进行代码质量的检查
问题
提示
3/21
使用Jenkins集成Sonar
如何使用Jenkins集成Sonar?
在Jenkins中安装SonarQube插件
生成Sonar Token
配置Sonar服务地址
配置SonarQube Scanner
添加并配置扫描配置文件
配置检测脚本
问题
实现步骤
4/21
高并发压力测试
定义
在硬件一定的条件下,模拟大批量用户对软件系统进行高负荷测试
目的
测试软件的负荷极限
5/21
高并发压力测试指标
并发数
某一物理时刻同时向系统提交请求的用户数
QPS(Queries Per Second,每秒查询率)
每秒内系统处理的客户端查询请求的数量
QPS=请求数/执行时间
TPS(Transactions Per Second,每秒事务数)
事务数/秒
TPS =执行事务总数/执行时间
6/21
JMeter
JMeter4.0
Apache出品
使用度广
简单易用
7/21
JMeter安装
下载/解压
配置环境变量
JMETER_HOME
Path
CLASSPATH
D:\environment\apache-jmeter-4.0
%JMETER_HOME%\bin;
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
%JMETER_HOME%\lib\jorphan.jar;
8/21
高并发压力测试
定义
在硬件一定的条件下,模拟大批量用户对软件系统进行高负荷测试
目的
测试软件的负荷极限
9/21
高并发压力测试指标
并发数
某一物理时刻同时向系统提交请求的用户数
QPS(Queries Per Second,每秒查询率)
每秒内系统处理的客户端查询请求的数量
QPS=请求数/执行时间
TPS(Transactions Per Second,每秒事务数)
事务数/秒
TPS =执行事务总数/执行时间
10/21
JMeter
JMeter4.0
Apache出品
使用度广
简单易用
11/21
JMeter安装
下载/解压
配置环境变量
JMETER_HOME
Path
CLASSPATH
D:\environment\apache-jmeter-4.0
%JMETER_HOME%\bin;
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
%JMETER_HOME%\lib\jorphan.jar;
12/21
使用JMeter测试大觅网2-1
新建测试计划
添加线程组
设置线程组参数
添加HTTP请求
设置HTTP请求相关参数
添加“察看结果树”监听器
测试及查看结果
13/21
使用JMeter测试大觅网2-2
token参数设置
批量生成token
使用计数器按需生成token参数
引用${计数器名称}
14/21
生成测试报告
命令
jmeter -n -t d://TestOrder.jmx -l d://testorder.jtl -e –o d://orderresult
15/21
分析测试报告4-1
Apdex(Application Performance Index)性能指数
16/21
分析测试报告4-2
Requests Summary(请求摘要)
17/21
分析测试报告4-3
Statistics(综合统计图)
18/21
分析测试报告4-4
Errors(错误统计图)
19/21
总结
使用Jenkins集成Sonar可以对代码质量进行整体管理
压力测试目的
压力测试概念
QPS、TPS、并发数
使用JMeter进行压力测试
20/21
谢谢
您可能关注的文档
- 第3章人体各主要部分的解剖第六节生殖系统.pptx
- 讲义说明成果adme.pptx
- 第3章人体各主要部分的解剖第六节生殖系统.pptx
- demo3d2017版中文培训7.机器人60.pptx
- 01服务口碑课件物业组停车场管理4.2727.pptx
- (正式版)DB51∕T 2440.3-2018 《监狱管理规范 第3部分:教育改造》.docx
- CN105442908B 一种钢筋混凝土烟囱筒首及其制作方法 (沈阳铝镁设计研究院有限公司).docx
- (正式版)DB51∕T 2337-2018 《肉猪阶段性无抗养殖技术规程》.docx
- (正式版)DB51∕T 2397-2017 《孤残儿童生活养育规范》.docx
- (正式版)DB51∕T 2439-2017 《高原光伏发电站防雷技术规范》.docx
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)