前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TCPS压测平台使用指南

TCPS压测平台使用指南

原创
作者头像
xander.l
修改2022-04-26 11:34:24
1.6K2
修改2022-04-26 11:34:24
举报

TCPS压测平台使用指南

一、前置准备

1.1 平台入口

访问域名:https://tcps.tencent.com/

1.2 登录方式

目前仅支持微信扫码登录

1.3 平台首页

1.4 团队页面

在平台首页点击“进入内测”,进入团队页面

  • 已创建团队:展示已经创建的团队名称,选择相应的团队即可进入
  • 已加入团队:展示已经加入的团队名称,选择相应的团队即可进入
  • 申请列表:展示创建团队、加入团队的申请情况

二、资源管理

2.1 公有资源管理

TCPS提供了少量的压测执行公共资源,

2.2 私有资源管理

2.2.1上传集群

  1. 点击上传集群

  1. 填写集群信息

填写后信息后点击【选择文件】然后上传集群

2.2.2 查看集群详细信息

集群详情里面,可以展示该集群已绑定的团队。

2.2.3 卸载集群

点击头像下拉框,进入【资源中心】页面,可以在【集群列表】里面对上传的集群进行卸载操作。

如果集群处于卸载中比较长时间,可以点击【重试删除】。

四、团队操作

4.1 创建团队(移动至资源管理)

4.1.1 公有集群

注意:目前普通用户创建团队都需要联系平台管理员[@黎策天]审批,一人最多只能创建两个团队。

  1. 点击“创建团队”
  1. 填写团队名称,点击“确定”
  1. 创建团队申请在申请列表中,请联系平台管理员[@黎策天]进行审批

4.1.2 私有集群

在TCPS压测平台上接入私有集群教程 - 云+社区 - 腾讯云

4.2 加入团队

  1. 点击“加入团队”
  1. 输入团队管理员邀请码,点击“确定”
  1. 加入团队申请在申请列表中,待管理员审批(现阶段可联系[@黎策天]审批)
  1. 审批通过后,已加入团队区域可查看已加入团队的名称,申请列表状态更新为“申请成功”
  1. 点击“已读”后,申请列表清空

4.3 管理团队

4.3.1 普通成员

4.3.1.1 查看团队成员信息

1. 点击右上角下拉框中的“团队管理”,进入团队基本信息页面

2. 在团队管理tab页选择“成员列表”,可查看团队成员名称及相应权限

  • 成员名称显示成员的微信名
  • 权限分为管理员和普通成员
4.3.1.2 邀请成员加入团队
  1. 点击“邀请成员”
  1. 复制邀请码或者邀请链接,发送给待加入团队成员即可

注意:邀请码的有效期为12h

4.3.2 团队管理员

4.3.2.1 审批成员加入团队
  1. 点击右上角下拉框中的“团队管理”,进入团队基本信息页面

2. 在团队管理tab页选择“成员列表”,可查看团队成员待申请列表,可接受申请或者拒绝申请

4.3.2.2 删除团队成员

在成员列表页,选择需要删除的团队成员,选择“删除成员”即可

4.3.2.3 白名单管理

待开发...

4.3.2.4 权限设置

待开发...

4.3.3 团队所有者

4.3.3.1 删除团队
4.3.3.2 解绑团队
4.3.3.3 绑定团队

4.4 切换团队

  1. 选择当前已在团队,可以看到自己加入的全部团队,任意点击一个团队可切换到相应团队
  1. 选择“进入团队中心”,可跳转至团队中心页面

4.5 退出团队

注意:团队成员可退出团队,团队管理员无法退出团队

4.6 团队概览

4.6.1 概览数据介绍

  • 总压测时长:团队自创建以来的压测总时长
  • 总压测次数:团队自创建以来的总压测次数/任务数
  • 团队总人数:团队成员总人数,含管理员和普通成员
  • 团队详情
    • 脚本:统计团队自创建以来在平台上的脚本数量(已删除的脚本不参与统计)
    • 任务:统计团队自创建以来的总压测次数/任务数
    • 报告:执行成功的任务才会有相应的报告,点击“查看详情”会跳转到报告列表
  • 团队压测执行情况:团队在时间范围内的执行次数及任务执行的成功率
  • 团队成员执行次数统计:团队成员在时间范围内的任务执行次数排行榜(只展示前六名)

4.6.2 查看指定时间范围的数据

可选择查看不同时间段内的数据,目前的可选项为“一周内”、“三十天内”

注意:时间配置项的作用范围仅限于执行次数和团队成员执行列表

五、上传Jmeter脚本开始压测

5.1 上传/下载/删除Jmeter脚本

  • 进入脚本管理tab页,点击上传文件,将本地的 xxx.jmx 脚本文件上传到平台,文件大小限制100M
  • 点击下载,将对应的脚本下载到本地;
  • 点击删除,脚本被移除

5.2 调试脚本

  1. 在脚本管理页面,选择对应的脚本点击“调试”
  1. 选择相应的线程组,点击“开始调试”
  1. 调试过程大约需要等待10秒时间
  1. 调试完成自动进入调试结果界面,左侧区域为接口信息,右侧区域为接口请求及响应详情
  1. 选择接口,点击“查看”,即可查看请求的调试结果

5.3 运行脚本

运行脚本弹窗中有以下参数,填写后点击“开始运行”进行压测,跳转到任务列表页面。

  • 任务名称:必填,用户根据需要自行编辑,如线程组名称+并发数+时间;
  • csv文件设置:非必填,如果有依赖的csv文件可以在这里上传,也可以在数据集管理tab页上传
  • ramp-up时间:必填,执行时会覆盖脚本本身设置的启动时间(平台暂不支持配置)平台自动设置ramp-up时间为x秒。
  • 持续时间:必填,执行时会覆盖脚本本身设置的持续时间,时间可选择秒/分钟/小时三个单位
  • 压测配置:必填
    • 线程组选择:可选择单个线程组(即单线程组压测)或者多个线程组(即混压)
    • 全选:可一键选择/取消全部线程组,默认全部勾选
    • 并发数:必填,执行时会覆盖脚本本身设置的线程数,默认填写脚本中配置的线程数
  • 注意:只有当所有必填项全部填写完成,点击“开始运行”才会成功跳转
  • 平台暂不支持的功能:
    • 平台只支持设置持续时间,脚本中设置循环次数目前暂时无法使用
    • 平台只支持一个线程组配置一个并发数,脚本中设置阶梯施压目前暂时无法使用

5.4 在线编辑脚本

正在努力开发中...

六、数据集管理

TCPS同时支持模拟多数据的压测场景

6.1 上传/下载/删除文件

  • 进入数据集管理tab页,点击上传文件,上传脚本依赖的数据文件到平台;
  • 目前支持的数据集文件格式为csv、txt,其他类型文件暂不支持
  • 点击下载,将对应的数据集文件下载到本地;
  • 点击删除,移除数据集文件

6.2 拆分数据集

待补充

七、任务列表

运行脚本后,会跳转到任务列表页面,生成一个压测任务。任务执行有以下5种状态:

7.1 队列中

7.1.1 取消压测

  • 队列中的任务可以取消压测:

7.1.2 查看详情

  • 队列中的任务点击“查看详情”,结果如下图:

注意:平台默认设置一个团队处于“执行中”状态的任务个数为1,处于“队列中”状态的任务个数不限。若需更改同时执行任务数(确保同时压测被测服务的不同接口不会影响到最终压测结果),请联系平台管理员。

7.2 执行中

  • 每次任务执行前,需要连接集群、调度压测机器、配置集群资源、启动压测任务,此过程等待时间大约需要16s
  • 压测进度条展示压测剩余时长;任务配置展示各个接口的并发配置情况

7.2.1 复制压测信息通知

  • 压测准备中:点击“详细信息”可复制压测信息通知
  • 压测执行过程:点击“详细信息”可复制压测信息通知

7.2.2 线程组切换

  • 在线程组选择处选择对应的名字,可查看指定线程组的压测结果

7.2.3 查看日志(功能更新中,暂不可用)

7.2.4 取消压测

  • 在任务列表页面可点击“取消压测”
  • 在压测详情页面可点击“取消压测”

7.3 已执行

7.4 执行失败

7.5 已终止

注意:已经终止的任务不支持导出报告

八、定时任务(拨测)管理

8.1 新建定时任务

进入定时任务管理页面,点击左上角的新建定时任务。

按照途中配置,依次为定时任务名称,每次任务运行间隔,是否启用定时结束,选择jmx脚本。

按时间停止,即此定时任务执行x分钟后自动暂停。

按次数停止,即此定时任务执行x次后自动暂停。

选择脚本,在列表中对要定时执行的脚本点击添加按钮。

选择该脚本要定时调试的线程组。

点击确定后,即可成功添加。注,一个定时任务最多添加5个脚本。

8.2 启动/暂停/删除定时任务

  • 进入定时任务管理页面,点击启动,可以让已经暂停的定时任务重新执行

  • 点击暂停,可以暂停执行中的定时任务,如果此时设置了定时结束,则会暂停计时,直到下次重新启动任务。

  • 点击删除,可以删除定时任务

8.3 查看结果

  1. 点击详情

  1. 在弹出框可以看到每一次运行的结果,从左到右依次是脚本名称,执行次数,执行线程组,执行具体结果

九、平台管理员名单

刘旭 黎策天 甘俊妮

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TCPS压测平台使用指南
  • 一、前置准备
    • 1.1 平台入口
      • 1.2 登录方式
        • 1.3 平台首页
          • 1.4 团队页面
          • 二、资源管理
            • 2.1 公有资源管理
              • 2.2 私有资源管理
                • 2.2.1上传集群
                • 2.2.2 查看集群详细信息
                • 2.2.3 卸载集群
            • 四、团队操作
              • 4.1 创建团队(移动至资源管理)
                • 4.1.1 公有集群
                • 4.1.2 私有集群
              • 4.2 加入团队
                • 4.3 管理团队
                  • 4.3.1 普通成员
                  • 4.3.2 团队管理员
                  • 4.3.3 团队所有者
                • 4.4 切换团队
                  • 4.5 退出团队
                    • 4.6 团队概览
                      • 4.6.1 概览数据介绍
                      • 4.6.2 查看指定时间范围的数据
                  • 五、上传Jmeter脚本开始压测
                    • 5.1 上传/下载/删除Jmeter脚本
                      • 5.2 调试脚本
                        • 5.3 运行脚本
                          • 5.4 在线编辑脚本
                          • 六、数据集管理
                            • 6.1 上传/下载/删除文件
                              • 6.2 拆分数据集
                              • 七、任务列表
                                • 7.1 队列中
                                  • 7.1.1 取消压测
                                  • 7.1.2 查看详情
                                • 7.2 执行中
                                  • 7.2.1 复制压测信息通知
                                  • 7.2.2 线程组切换
                                  • 7.2.3 查看日志(功能更新中,暂不可用)
                                  • 7.2.4 取消压测
                                • 7.3 已执行
                                  • 7.4 执行失败
                                    • 7.5 已终止
                                    • 八、定时任务(拨测)管理
                                      • 8.1 新建定时任务
                                        • 8.2 启动/暂停/删除定时任务
                                          • 8.3 查看结果
                                          • 九、平台管理员名单
                                          领券
                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档