spring cloud微服务项目架构实战-集成测试.pptxVIP

  • 38
  • 0
  • 约1.74千字
  • 约 21页
  • 2022-05-14 发布于北京
  • 举报

spring cloud微服务项目架构实战-集成测试.pptx

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 谢谢

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档