性能测试体验馆
环境资源准备
测试资源组的说明与使用约束
测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。
共享资源组的执行节点已绑定弹性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相关视频
性能测试
性能测试
性能测试 CodeArts PerfTest精选推荐
1对1咨询专属顾问
华为云咨询电话:950808或4000-955-988 转1
华为云咨询电话:950808或4000-955-988 转1