检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
服务版本及介绍 性能测试服务区分专业版和企业版,两者功能主要区别如表1。 表1 专业版和企业版特性区别 特性 专业版 企业版 文件变量 支持,单个文件变量最大10M,最多5个 支持,单文件变量最大80M,最多100个 测试事务数量(串联链路或API) 最大50个 最大100个 最大并发数
持HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV/MQTT。请参照以下对应的报文参数表设置基本信息。 表1 HTTP和HTTPS协议报文参数 参数 参数说明 请求方法 可以选择GET、POST、PATCH、PUT或DELETE。 请求地址
点创建。 节点创建成功后,返回性能测试服务控制台。 创建资源组。 在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。 参照表1设置基本信息。 表1 创建私有资源组 参数 参数说明 资源组名称 新建私有资源组的名称,可自定义。 节点集群 在下拉框选择已创建的CCE集群。 调试节点
依赖版本、编译参数等,插件需要与性能测试服务执行器主程序严格一致,否则将出现包括但不限于Go插件编译约束表中描述的异常,请严格按照约定编译so文件。 表1 Go插件编译约束表 约束项 约束值 说明 arch linux amd64 - Go版本 1.19.6 执行go version查看版本。
“Web-test”,单击“确定”。 单击已创建的测试工程名称“Web-test”,进入测试工程详情页面。在“测试用例”页签,可以看到自动生成的默认目录和样本用例。 在“测试用例”页签中,单击“全局变量”。 添加全局变量。可以直接添加整数、枚举型或文本型全局变量,也可以通过csv
试计划所在工程后的。 在“测试计划”页签中,单击待压力配置的“任务名称”,进入“计划详情”页,可看到当前线程组下的各个阶段,参照表1设置基本信息。 表1 压力配置 参数 参数说明 执行策略 执行策略目前支持按时长和按次数。 按时长:按照设定的持续时间进行压测。 按次数:按照设定的发送总次数进行压测。
什么是VUM? VUM指任务对资源的消耗数,表示每虚拟用户每分钟。计算公式为VUM=VU(虚拟并发用户数)*M(压测时长,单位为分钟)。 例如:1000并发用户,运行10分钟,消耗的VUM:1000VU*10M=10000VUM。 如果您想了解更多的计费信息,参见产品价格详情。 父主题:
性能测试服务套餐包到期前续费成功,所有资源得以保留,且测试任务的运行不受影响。到期后的状态说明,请参见到期后影响。 续费相关的功能 套餐包到期前续费相关的功能如表1所示。 表1 续费相关的功能 功能 说明 手动续费 购买的套餐包到期前,您可以随时在性能测试控制台的“费用 > 续费管理”页面为待续费的套餐包手动续费,以延长套餐包使用时间。
性能测试服务提供按需计费模式和按套餐包计费模式。按需计费是一种后付费模式,即先使用再付费,按照性能测试服务压测所消耗的VUM计费。VUM指任务对资源的消耗数,表示每虚拟用户每分钟。计算公式为VUM=VU(虚拟并发用户数)*M(压测时长,单位为分钟)。按套餐包计费是一种预付费模式,即先付费再使用。因此
在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击事务名称后的,选择“删除”。根据系统提示执行删除事务的操作。 您也可以在事务列表下勾选事务名称,在页面下方显示的浮动框中,单击“删除”,根据系统提示执行删除事务的操作。 如果批量删除的事务中有部分事务已被测试任务引用,则
您可以通过文件变量导入添加全局变量。 单击“csv模板下载”或者“xlsx模板下载”获取所需的变量文件模板,按照模板填写相应的变量和值。csv/xlsx格式文件模板第一行表头填写的是变量名,从第二行开始填写的是对应变量的值。每份文件大小、上传的文件个数上限与当前的套餐相对应,请参考性能测试服务价格计算器查看详情。
字符的说明请参见正则表达式元字符。 第几个匹配项 在正则表达式已提取的内容中,获取第几个匹配的内容,该参数值不可设置为0。 取值范围:正整数。 表达式取值 表示解析到的第几个子表达式的值。 取值为0:匹配整个正则表达式。 取值为1:匹配正则表达式的第一个子表达式即第一个“()”提取的内容。
变量读取规则 无论是手工输入方式还是文件变量导入的方式添加变量,选择不同的变量读取模式和变量共享模式时变量读取规则如下表1。 表1 变量读取规则 变量读取模式 变量共享模式 概述 举例 顺序模式 用例模式 每个并发按顺序读取一个变量值。 例如,10并发压力模式下的任务,在执行过程中,不同并发按照顺序读取变量中的值。
工程名称进入测试工程详情页面。 选择“测试用例”页签,单击“全局变量”。 通过手工输入方式添加全局变量。 单击“添加变量”。 参照表1设置参数。 表1 设置全局变量 参数 参数说明 名称 新增全局变量的名称。 类型 新增变量类型,支持整数、枚举和文本三种类型。 值 压测任务运行时
在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击“创建事务”,配置以下参数,单击“确定”。 事务名称:自定义事务名称。 事务类型:常规事务,表示常规场景下的性能测试事务,支持HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV/MQTT协议的接口测试,支持多个事务请求信息串联。
在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。 选择页面右侧的“压力配置”,参照表1 添加阶段设置阶段参数。一个用例最多添加1000个阶段。 表1 添加阶段 参数 参数说明 阶段名称 自定义阶段名称,用于区分不同的阶段,比如首页测试。
在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。 选择页面右侧的“压力配置”,参照表1设置阶段参数。一个用例最多添加1000个阶段。 表1 添加阶段 参数 参数说明 阶段名称 自定义阶段名称,用于区分不同的阶段,比如首页测试。
true }] }] } 表1 JSON样例说明表 名称 含义 补充说明 name 别名 别名用于分组 plugin 插件名称 与上传的插件名称一致 desc 插件描述 - funcs 函数列表 参照函数表 表2 函数表 名称 含义 补充说明 name 函数名称 必须是可导出的
人员申请开通,审批同意后方可使用。 登录性能测试服务控制台,在左侧导航栏中选择“测试资源”。 在资源组列表中,单击待操作的资源组中的“高级配置”,依照高级配置表设置参数。 表1 高级配置 参数 参数说明 单执行器CPU 1-128,整数,默认4,单位核(Cores)。 单执行器内存
修订记录 表1 修订记录 发布日期 修订记录 2023-06-16 附录增加获取项目ID、获取账号ID章节。 API增加获取项目ID的指导链接。 请求示例增加描述。 2023-06-06 新增以下接口: 删除任务、获取任务关联的用例列表、创建任务、批量启停任务。 创建用例、修改用例、查询用例、删除用例。