性能测试体验馆

操作场景

PerfTest提供体验馆功能,通过体验向导,帮助您快速熟悉PerfTest的使用流程。

体验馆主要提供以下四个体验向导:

测试服务使用全流程:帮助您熟悉PerfTest的基本操作,体验如何部署测试工程、测试任务到生成测试报告的一站式服务。

变量调试:帮助您熟悉全局变量和局部变量的添加过程,快速完成压测模型定义,并通过调试功能判断配置是否正确。

电商解决方案:支持大规模并发、多事务组合全链路压测,帮助您快速压测电商网站,解决应用崩溃、扩容等疑难问题。

一网通办系统模板:一网通办系统模型,是在各城市都上线“一网通办”的背景下,专门打造的模型压测样板。具有上手简单、场景拟真、压力配置丰富等特点

环境资源准备

测试资源组的说明与使用约束

测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。

共享资源组的执行节点已绑定弹性IP,当被测应用有网络访问限制时,建议创建私有资源组。

当并发大于10000或者40000QPS或者总带宽大于100Mb时,建议创建私有资源组。

JMeter测试任务只可以使用私有资源组。

创建私有资源组

1、登录PerfTest控制台,在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。

2、(可选)首次使用时,请根据提示信息,授权PerfTest创建私有资源组。

3、进入创建资源组页面后,如果是首次使用没有云容器引擎服务CCE集群,需要先执行4创建集群然后再创建资源组。如果已有可用的云容器引擎服务CCE集群,直接执行5创建资源组。

4、创建集群。

单击页面上方的“创建集群”,进入购买CCE集群页面。创建集群操作请参考购买CCE集群,设置集群参数。节点创建成功后,返回PerfTest控制台。

5、创建资源组。

在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。单击“创建”。

创建测试工程

操作步骤

1、登录PerfTest控制台,选择左侧导航栏的“PerfTest测试工程”,单击“创建测试工程”。

2、在弹出的“创建测试工程”对话框中,输入测试工程的名称,例如“Web-test”和相关描述,单击“确定”。

创建测试用例

操作步骤

1、登录PerfTest控制台,选择左侧导航栏的“PerfTest测试工程”。

2、在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。在“测试用例”页签,可以看到自动生成的默认目录和样本用例。

3、在默认目录下单击“样本用例”,选择页面右侧的“用例步骤”,选择前置步骤或测试步骤配置。

4、前置步骤:每个执行线程中,仅执行一次。如无业务需求可以不添加。

5、测试步骤:测试用例的执行体,需要配置。

在该用例下,单击“添加请求”。输入请求名称,添加请求信息。

报文

必须配置。报文是HTTP应用程序之间发送的数据块。

选择“报文”,根据被测服务的实际情况,设置报文信息。

思考时间

可选配置。为了更好的模拟用户行为,需要模拟用户在不同操作之间的等待时间。例如当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟就称为思考时间。

请根据各业务的不同来设置思考时间。建议性能测试的时候,不要设置过长的思考时间,以最坏的情况下对服务器施压。

如果需要配置,请启用“思考时间”,设置执行下一个动作之间停留的持续时间,例如:1000毫秒。

响应提取

可选配置。如果同一用例中存在多个报文,通过正则表达式或JSON提取把前一个报文的输出提取出来,作后一个报文的输入。

如果需要配置,请启用“响应提取”,设置响应提取参数。

检查点

可选配置。如果设置检查点,通过自定义校验信息来验证服务端的返回内容是否正确。

如果需要配置,请启用“检查点”,配置检查点参数。

5、在该用例下,选择“压力配置”。

可根据业务特点选择不同的压力模式,添加多个阶段,每个阶段模拟不同的并发用户数。

6、配置完成后,单击“保存”。

7、单击页面右上角的“调试”,在弹出的对话框中选择资源组后单击“启动调试”。

8、在“调试日志”页签,查看调试的操作日志。

9、调试完成后,在“结果”页签,查看测试用例调试的具体内容。

如果调试结果报错,可根据错误日志信息,修改用例后重新调试。

创建测试任务

操作步骤

1、登录PerfTest控制台,选择左侧导航栏的“PerfTest测试工程”。

2、在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。

3、选择“测试任务”页签,单击“创建任务”。

输入任务名称,例如“taskA”,选择执行方式。

4、执行方式分为串行和并行:

串行:每个测试任务下的用例按顺序串行执行。

并行:每个测试任务下的用例并行执行。

5、单击“添加用例”,在弹出的对话框中选择已创建好用例,单击“确定”。

6、配置完成后,单击“保存”。

创建测试任务

操作步骤

1、登录PerfTest控制台,选择左侧导航栏的“PerfTest测试工程”。

2、在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。

3、选择“测试任务”页签,单击“创建任务”。

输入任务名称,例如“taskA”,选择执行方式。

4、执行方式分为串行和并行:

串行:每个测试任务下的用例按顺序串行执行。

并行:每个测试任务下的用例并行执行。

5、单击“添加用例”,在弹出的对话框中选择已创建好用例,单击“确定”。

6、配置完成后,单击“保存”。

查看测试报告

操作步骤

1、登录PerfTest控制台,选择左侧导航栏的“PerfTest测试工程”。

2、在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。

3、在“测试任务”页签,选择测试任务,如前面创建的测试任务“taskA”,单击操作栏的右三角。

4、选择企业项目和资源组类型,单击“执行”,启动测试任务。

5、任务启动后,单击“查看报告”会自动跳转到实时报告页面。

您也可以在压测任务结束后,单击测试任务“taskA”的操作栏的查看按钮,查看离线报告页面。

在测试报告总览页面单击右上角的“下载离线报告”,获得PDF版本,联系专家进行分析,分析出当前系统的性能瓶颈以及改进建议。

性能测试 CodeArts PerfTest相关视频

性能测试

05:59

性能测试

性能测试

03:08

性能测试

1对1咨询专属顾问

1对1免费咨询华为云专属顾问,为您量身定制产品推荐方案
立即咨询

华为云咨询电话:950808或4000-955-988 转1

华为云咨询电话:950808或4000-955-988 转1

华为云专业的服务团队,致力于为您提供专业的售前购买咨询服务,及完善的售后技术服务,助您云上无忧