概览
包含内容
环境:可选择已购买的ECS、RDS、SLB作为测试机使用。
脚本:脚本是执行性能测试的基础,脚本里包括需要压测的服务器地址、压测的url、压测的参数和压测的类型。
场景:场景需要绑定脚本来运行,一个场景绑定一个脚本,可在场景中设置并发压测用户数、施压模式。
任务:任务执行需要绑定场景,一个任务可以绑定多个场景,任务开始执行后可以实时查看性能指标。
结果:结果自动保存可随时查看
测试流程
一套完整的的性能测试过程包括环境管理、脚本创建、场景创建、任务创建、任务执行和结果查看,按先后顺序执行。
管理环境
- 选择测试ECS
选择已经购买的ECS,点击确定后添加测试ECS。添加完成后,也可以进行移除和管理操作。 - 选择测试RDS
选择已经购买的RDS,点击确定后添加测试RDS。添加完成后,也可以进行移除和管理操作。 - 选择测试SLB
选择已经购买的SLB,点击确定后添加测试SLB。添加完成后,也可以进行移除和管理操作。
测试脚本
新增脚本
- 填写脚本名:如 lmmbao_test
- 脚本描述:如 Test lmmbao APP
- 参数文件:新建csv文件,用Excel打开编辑,内容如下:
- 添加事务:如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%% - 事务的高级属性:
编辑脚本时可使用高级属性来设置脚本请求的header和body信息。
点击高级属性进入高级属性设置:
Header设置:
Body设置:
当请求类型为post时,可以设置body。 - 快速启动:
点击测试脚本列表的快速启动按钮即可打开快速启动。
脚本编写完成后可通过脚本列表上的快速启动运行脚本,系统会自动创建脚本对应的场景与任务。
测试场景
新增场景
- 选择脚本:选择已添加的脚本。如选择lmmbao_getDaren_test
- 填写场景名:如lmmbao_getDaren_test
- 选择施压模式并填写并发用户量
- 日志级别:即压测进程日志级别配置。日志级别有WARN、ERRO、INFO。
- 场景描述:输入场景描述,如获取达人列表。
测试任务
新增任务
- 任务名:输入任务名,少于20个字。如获取达人列表。
- 开始时间:输入开始时间,可选择当前时刻。
- 持续时间:输入持续时间。如10分钟。
- 选择监控机:可以选择已购买的ECS和RDS。
- 场景绑定:绑定已添加的场景。
- 执行任务:任务增加完成后,可以到任务列表,选择执行,即可执行任务。
测试结果
结果详情
- 概览
- 业务指标
- ECS指标
- RDS指标