前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【操作指南】Coding平台的压测指导

【操作指南】Coding平台的压测指导

原创
作者头像
Nanako
修改2021-06-16 17:09:54
2K0
修改2021-06-16 17:09:54
举报

1 前提准备

  • 已具备Coding平台项目权限,没有权限请联系杨珂或高艳红
  • JMeter脚本需要在本地调试成功
  • 联系压测专项负责人获取压测集群配置信息及对应的监控面板地址

2 JMeter脚本设置

2.1 线程组线程数设置

实际线程数=JMeter脚本中的线程数*压测执行机个数

2.2 后端监听器配置

针对每一个http请求添加后端监听器,监听器上配置的关键参数:

添加后端监听器
添加后端监听器
配置参数
配置参数

2.3 (可选)生成测试数据文件设置

脚本中的生成测试数据的文件,需要设置成压测执行机上的固定目录/jmeter下的文件,即生成的保存压测数据的文件路径为:/jmter/文件名,例如:/jmter/token.csv

2.4 (可选)测试依赖文件路径设置

脚本中CSV数据文件设置的文件名,需要设置成压测执行机上的固定目录/jmeter下的文件,即测试依赖的文件路径为:/jmter/文件名,例如:/jmter/token.csv

2.5 断言

脚本断言中,需要对请求及业务是否成功进行判断,FailureMessage中标注清楚,错误信息归属于哪个接口,方便错误信息查看

标注信息
标注信息

3 代码仓使用

3.1 代码仓库说明

3.2 在线操作

Coding平台提供在线上传、删除和编辑功能,方便大家在页面上增加和修改测试用例脚本及依赖CSV文件,如下图所示:

上传、删除和编辑功能
上传、删除和编辑功能

增加测试用例脚本时,先进入对应的代码仓库,选中需要放置测试用例脚本的文件夹,点击上传,从本地选择需要上传的测试脚本文件,点击确定,即可将测试脚本文件上传到代码仓库中。

修改测试用例脚本文件时,先进入对应的代码仓库,可以先删除测试脚本文件、再上传测试脚本文件,如果改动比较小,可以选中测试脚本文件,点击编辑,修改内容,然后提交即可。

4 压测任务创建

4.1 压测执行流程图

4.2 无依赖CSV文件的场景

登陆Coding平台的项目,进入持续构建->构建计划,选择“压测执行”的卡片,点击立即构建,填写参数后,再点击立即构建:

立即构建参数说明

  • KUBECONFIG: 压测集群的kubeconfig文件,此参数默认,无需修改
  • TEST_PATH:压测执行的jmeter文件路径,路径获取方法参考7.1章节,例如: test/Test.jmx

4.3 依赖CSV文件的场景

4.3.1 生成压测数据文件

登陆Coding平台的项目,进入持续构建->构建计划,选择“生成压测数据文件”的卡片,点击立即构建,填写参数后,再点击立即构建:

立即构建参数说明

  • KUBECONFIG: 压测集群的kubeconfig文件,此参数默认,无需修改
  • TEST_PATH:生成压测数据的jmeter脚本文件路径,路径获取方法参考7.1章节,例如:test/Test.jmx
  • FILE_PATH: 保存压测数据文件的路径,此路径为脚本中配置的生成测试数据的文件路径,参考2.3章节
4.3.2 执行压测脚本

登陆Coding平台的项目,进入持续构建->构建计划,选择“压测执行”的卡片,点击立即构建,填写参数后,再点击立即构建:

立即构建参数说明

  • KUBECONFIG: 压测集群的kubeconfig文件,此参数默认,无需修改
  • TEST_PATH:压测执行的jmeter文件路径,路径获取方法参考7.1章节,例如: test/Test.jmx

5 压测任务查看

登陆Coding平台的项目,进入持续构建->构建计划,点击需要查看任务的构建计划卡片,会弹出构建任务列表,点击需要查看的任务,进入任务详情页面,通过查看构建过程的完整日志,可以看到压测执行的情况:

任务->任务详情
任务->任务详情
构建过程->查看完整日志
构建过程->查看完整日志

日志中出现信息时,说明压测请求已经发起:

日志信息
日志信息

6 压测结果分析

构建任务创建成功之后,登陆Grafana面板,根据脚本中后端监听器的设置选择响应的application及transaction,查看接口的QPS、Error Rate、Response Time等信息

Grafana面板
Grafana面板

监控面板包含三部分内容,具体信息下图所示:

7 附录

7.1 压测资源及监控面板信息

序号

配置文件

命名空间

监控面板

集群配置

使用团队

1

cls-chengdu1-config

default

http://118.24.44.19:31221/

11个执行机

7.2 获取代码仓库中文件的路径

代码仓中文件的路径获取方法:进入代码仓库,选中文件,直接拷贝下图4中的路径即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 前提准备
  • 2 JMeter脚本设置
    • 2.1 线程组线程数设置
      • 2.2 后端监听器配置
        • 2.3 (可选)生成测试数据文件设置
          • 2.4 (可选)测试依赖文件路径设置
            • 2.5 断言
            • 3 代码仓使用
              • 3.1 代码仓库说明
                • 3.2 在线操作
                • 4 压测任务创建
                  • 4.1 压测执行流程图
                    • 4.2 无依赖CSV文件的场景
                      • 4.3 依赖CSV文件的场景
                      • 5 压测任务查看
                      • 6 压测结果分析
                      • 7 附录
                        • 7.1 压测资源及监控面板信息
                          • 7.2 获取代码仓库中文件的路径
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档