云性能测试服务

背景信息

性能自动化集成了华为云性能测试服务。性能测试服务(CodeArts PerfTest)是一项为基于HTTP/HTTPS/TCP/UDP/WebSocket/RTMP/HLS等协议构建的云应用提供性能测试的服务。 服务支持快速模拟大规模并发用户的业务高峰场景,支持报文内容和时序自定义、多事务组合的复杂场景测试,测试完成后会为您提供专业的测试报告呈现您的服务质量。

性能自动化用例包含基本信息测试脚本两部分:

  • 基本信息用于管理和描述测试用例,包含用例名称(必填)、编号、标签、用例等级等信息,基本信息的编辑通过测试计划服务页面完成。
  • 测试脚本定义测试步骤,包含请求、事务、阶段等,测试脚本的编辑将跳转至CodeArts PerfTest服务完成。

约束与限制

单次批量导入性能自动化用例的上限为50条。

新建性能自动化用例

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 单击导航栏测试 > 测试用例
  3. 选择“性能自动化”页签,单击页面左上方“新建”,进入新建页面。

  4. 输入用例名称,根据需要配置其它信息,单击“保存”完成新建用例,或者单击“保存并编写脚本”,进入“测试脚本”页面,完成脚本编辑。

    性能自动化用例主要配置项与手工测试用例相似,详情请参考创建手工测试用例

导入性能自动化用例

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 单击导航栏测试 > 测试用例
  3. 选择用例库 > 性能自动化 页签,单击页面右侧“导入”,选择“添加已有用例”
  4. 在导入页面选择需要导入的用例,单击“确定”执行导入操作。

    1. 由于接口自动化中的部分组件,在性能自动化中不支持,因此导入的用例可能存在部分功能缺失的情况。导入后,缺失部分的功能包括:关键字、if判断、循环、分组、后置步骤、响应提取、除响应码以外的检查点类型、请求体中的文件类型、全局和局部变量,以及HEAD、OPTION的请求类型。

    2. 支持批量用例导入,用例支持跨分页选择,单次批量导入的上限为50条用例。

    3. 目前仅支持在“用例库”中进行导入,不支持在“按测试计划查看”时进行导入。

编写性能自动化脚本

  1. 进入在测试用例 > 性能自动化页面,找到在新建性能自动化用例创建的用例。
  2. 单击用例名称,选择“测试脚本”页签。
  3. 单击“前往编辑脚本”,跳转至CodeArts PerfTest服务中编辑脚本。脚本编辑详细指导请参考PerfTest测试任务管理

执行性能自动化用例

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 在导航栏单击测试 > 测试用例
  3. 选择需要执行用例的测试计划、及“性能自动化”页签,找到待测试用例,单击“操作”,开始自动执行。

    若需要同时执行多个用例,勾选需要执行的用例,单击“批量执行”

  4. 执行完成后,可以在用例列表“结果”列查看执行结果。

    单击用例名称,选择“执行历史”页签,可以查看该测试用例的执行历史信息。

  5. 选择任意一次执行历史,单击“前往查看结果”,跳转至CodeArts PerfTest查看用例执行详情。

    若未能查找到执行结果,请前往CodeArts PerfTest服务,查看是否已领取或购买套餐包。领取或购买后,重新执行用例。

云性能测试服务常见问题

更多常见问题 >>
  • 云性能测试服务(Cloud Performance Test Service)是一项为基于HTTP/HTTPS/TCP/UDP/WEBSOCKET/RTMP/HLS等协议构建的云应用提供性能测试的服务,具备强大的分布式压测能力。

  • 云性能测试服务提供一站式性能测试解决方案,帮用户提前识别性能瓶颈。

  • 云性能测试服务(Cloud Performance Test Service,简称CPTS)是一项为基于HTTP/HTTPS/TCP/UDP/WEBSOCKET等协议构建的云应用提供性能测试的服务,具备强大的分布式压测能力。

  • GaussDB是华为自主创新研发的分布式关系型数据库。具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+节点的扩展能力,PB级海量存储。

  • 云性能测试服务CPTS免费试用,免费额度:VUM总额度:1.00万,免费时长:365天,1000以下并发长期免费使用。

  • 随着云计算技术的飞速发展,就出现了云性能测试服务,相较于传统的性能测试工具,云性能测试服务独有的特点之一就是如云般轻量化,即开即用,无需体验预留或采购资源,使得测试工作变得极为方便。