性能测试服务-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打开编辑,内容如下:
    参数文件csv
  4. 添加事务:如lmmbao_test
    新增脚本
    脚本内容: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%%
  5. 事务的高级属性:
    编辑脚本时可使用高级属性来设置脚本请求的header和body信息。
    点击高级属性进入高级属性设置:
    事务高级设置
    Header设置:
    header设置
    Body设置:
    当请求类型为post时,可以设置body。
    body设置
  6. 快速启动:
    点击测试脚本列表的快速启动按钮即可打开快速启动。
    脚本编写完成后可通过脚本列表上的快速启动运行脚本,系统会自动创建脚本对应的场景与任务。
    快速启动

测试场景

新增场景

  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. 概览
    概览
  2. 业务指标
    业务指标
  3. ECS指标
    ECS指标
  4. RDS指标
    RDS指标