检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
性能测试服务为用户的测试工程提供管理能力,事务模型、测试用例、测试任务、实时报告、离线报告和智能分析的内容在同一个测试工程内共享复用,您可以为不同的测试项目创建不同的测试工程。 当前支持自定义创建测试工程和使用模板创建测试工程两种方式。PerfTest测试工程定义了以下几种模板: 一网通
优先级:HTTP请求下的 > 线程组下的 > 测试计划下的。 服务器名称或IP 端口号 路径 参数 消息体数据 高级选项中的响应超时 HTTP请求 协议 协议类型 报文。忽略POST、GET、PATCH、PUT、DELETE以外的请求方法;当读取不到响应超时有效值时默认为5000ms。 协议、服务器名称或IP、端口号、路径
String 项目ID,获取方式请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 brokens_limit_count 是 Integer 曲线图点数 请求参数 无 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String
导入测试工程 性能测试服务支持导入PerfTest类型和JMeter类型的测试工程。 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”,单击“导入”。 PerfTest工程导入。当前暂不支持导入含有MQTT协议的工程。 “工程类型”选择“PerfTest工程”。 单击P
修订记录 表1 修订记录 发布日期 修订记录 2023-06-16 附录增加获取项目ID、获取账号ID章节。 API增加获取项目ID的指导链接。 请求示例增加描述。 2023-06-06 新增以下接口: 删除任务、获取任务关联的用例列表、创建任务、批量启停任务。 创建用例、修改用例、查询用例、删除用例。
附录 状态码 错误码 获取项目ID 获取账号ID
问操作过程中的HTTP请求。 录制完成后,请切换到录制工具页签,单击“暂停录制”。 录制工具默认显示所有类型的请求。可根据业务需求,单击“筛选内容”复选框选择需求展示的请求类型。 other:其他 script:脚本 xmlhttprequest:XMLHttp请求 main_frame:主框架
在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击“导入脚本”。 “脚本类型”选择“Swagger文件”,单击“上传文件”,选择要上传的Swagger文件。仅支持YAML、YML和JSON格式的Swagger文件。 设置完成后,单击“导入”。 父主题: 事务库管理
测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。 为用户的测试工程提供管理能力,事务、测试任务、测试报告的内容在同一个工程内共享。 根据压测场景,引用定义好的测试事务,为用户创建性能测试场景。 提供性能测试的实时报告和离线报告,用于测试结果分析。
使用Token前请确保Token离过期有足够的时间,防止调用API的过程中Token过期导致调用API失败。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用接口时,请求body中auth.scope的取值需要选择project,如下所示。
按任务ID查询离线报告列表。 查询用例的AW曲线图 获取用例的AW曲线图获取接口。 查询用例报告详情 查询单个用例的详情数据。 查询任务报告的用例列表 查询当前任务用例列表接口。 全链路压测管理 全链路压测探针上报健康状态 按时间戳上报全链路压测探针的健康状态。 全链路压测探针获取配置信息 按应用ID查询全链路压测探针配置信息。
test”,进入测试工程详情页面。 在“测试任务”页签,选择测试任务,如前面创建的测试任务“taskA”,单击操作栏的。 选择企业项目和资源组类型,单击“启动”,启动测试任务。 任务启动后,单击“查看报告”会自动跳转到实时报告页面。 您也可以在压测任务结束后,单击测试任务“taskA”的操作栏的,查看离线报告页面。
该浏览器想要优先使用的连接类型。 Content-Length 以八位字节数组(8位的字节)表示的请求体的长度。 Content-MD5 请求体的内容的二进制MD5散列值,以 Base64 编码的结果。 Content-Type 请求体的多媒体类型 (用于POST和PUT请求中)。 Cookie
全链路压测管理 全链路压测探针上报健康状态 全链路压测探针获取配置信息 父主题: API
如果已有变量或变量文件夹,在变量或变量文件夹所在行的操作列表中单击新建变量图标。 参照表1设置参数。 表1 设置全局变量 参数 参数说明 名称 新增全局变量的名称。 类型 新增变量类型,支持String,Integer,Long,Double,Ciphertext,BigDecimal,Boolean。 值 压测任务运行时会读取对应全局变量的参数值。
任务管理 查询任务集 查询任务(旧版) 修改任务(旧版) 删除任务(旧版) 创建任务(旧版) 更新任务状态(旧版) 修改任务关联用例 删除任务 获取任务关联的用例列表 创建任务 批量启停任务 父主题: API
插件使用 依照约定编译好so文件和json文件后,将文件上传到PerfTest测试工程,在测试用例中添加自定义请求、自定义函数或自定义检查点。 添加插件 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。
到目标URL。 用例配置重定向为true(勾选)时,则当服务器返回302的HTTP返回码时,则会继续请求重定向的URL。 选择日志类型:有智能日志和无日志2种格式。 智能日志:显示每种ResponseCode的前10条日志。 无日志:不显示日志。 选择请求协议。 配置完成后,单击“保存”。
应。 思考时间 思考时间是指用户在执行两个连续操作期间的等待时间。如用户在登录和搜索之间停留的时间。 例如,某用例每运行一次响应时间为 0.5 秒。 如果希望每秒执行两次用例请求,则不添加请求信息类型为“思考时间”的用例请求信息。 如果希望每秒只执行一次用例请求,思考时间调整为1
在IAM控制台为子用户配置自定义权限策略 在性能测试服务控制台为目标工程配置资源标签 图1 企业项目权限隔离流程图 自定义身份策略用于控制权限类型和访问范围,其中action用来控制权限类型,资源标签用来控制访问范围,实现企业项目维度的权限隔离。 资源标签为“key:value”形式,建议配置统一格式为“