性能测试服务-PTS使用说明

时间:2021-02-26 12:49:14

PTS使用说明

使用说明

概览

性能测试服务-PTS使用说明
环境:可选择已购买的ECS、RDS、SLB作为测试机使用。
脚本:脚本是执行性能测试的基础,脚本里包括需要压测的服务器地址、压测的url、压测的参数和压测的类型。
场景:场景需要绑定脚本来运行,一个场景绑定一个脚本,可在场景中设置并发压测用户数、施压模式。
任务:任务执行需要绑定场景,一个任务可以绑定多个场景,任务开始执行后可以实时查看性能指标。
结果:结果自动保存可随时查看

一套完整的的性能测试过程包括环境管理、脚本创建、场景创建、任务创建、任务执行和结果查看,按先后顺序执行。

管理环境

  1. 选择测试ECS
    选择已经购买的ECS,点击确定后添加测试ECS。添加完成后,也可以进行移除和管理操作。
  2. 选择测试RDS
    选择已经购买的RDS,点击确定后添加测试RDS。添加完成后,也可以进行移除和管理操作。
  3. 选择测试SLB
    选择已经购买的SLB,点击确定后添加测试SLB。添加完成后,也可以进行移除和管理操作。

测试脚本

新增脚本

  1. 填写脚本名:如 lmmbao_test
  2. 脚本描述:如 Test lmmbao APP
  3. 参数文件:新建csv文件,用Excel打开编辑,内容如下:
  4.  性能测试服务-PTS使用说明
  5. 添加事务:如lmmbao_test
性能测试服务-PTS使用说明
  1. 脚本内容:http://lmmbao.com/login/user_edit.htm?login/user_edit.htm?phone=%%_demotest.csv:phone%%
    Tips:因lmmbao.com 绑定的域名不在阿里云的ECS上,所以这里我用SLB_1的IP地址测试: http://42.120.60.9:82/login/user_edit.htm?phone=%%_demotest.csv:phone%%
  2. 事务的高级属性:
    编辑脚本时可使用高级属性来设置脚本请求的header和body信息。
    点击高级属性进入高级属性设置:
性能测试服务-PTS使用说明
  1. Header设置:
  2. 性能测试服务-PTS使用说明
  3.  Body设置:
    当请求类型为post时,可以设置body。 性能测试服务-PTS使用说明
  4. 快速启动:
    点击测试脚本列表的快速启动按钮即可打开快速启动。
    脚本编写完成后可通过脚本列表上的快速启动运行脚本,系统会自动创建脚本对应的场景与任务。

测试场景

新增场景

  1. 选择脚本:选择已添加的脚本。如选择lmmbao_getDaren_test
  2. 填写场景名:如lmmbao_getDaren_test
  3. 选择施压模式并填写并发用户量
  4. 日志级别:即压测进程日志级别配置。日志级别有WARN、ERRO、INFO。
  5. 场景描述:输入场景描述,如获取达人列表。

测试任务

新增任务

  1. 任务名:输入任务名,少于20个字。如获取达人列表。
  2. 开始时间:输入开始时间,可选择当前时刻。
  3. 持续时间:输入持续时间。如10分钟。
  4. 选择监控机:可以选择已购买的ECS和RDS。
  5. 场景绑定:绑定已添加的场景。
  6. 执行任务:任务增加完成后,可以到任务列表,选择执行,即可执行任务。

测试结果

结果详情

  1. 概览 性能测试服务-PTS使用说明
  2. 业务指标 性能测试服务-PTS使用说明
  3. ECS指标 性能测试服务-PTS使用说明
  4. RDS指标 性能测试服务-PTS使用说明