检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
全局变量用于构造数据集合,使测试数据更加丰富。在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。 全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。 前提条件 已创建测试用例。 父主题: 设置全局变量(可扩展测试工程)
测试任务指基于已定义的测试模型发起一次性能测试的活动。 测试报告 测试任务执行完毕后系统会生成测试结果报告。 并发用户数 并发用户数指在同一时刻内,对系统进行业务操作的用户数量,在性能测试服务中指用户在定义测试任务阶段设置的虚拟用户数。 RPS RPS即Requests Per Second,每秒请求数。平均RPS=统计周期内的请求总数/统计周期。
发起连接,服务器无响应的超时时间。 return_timeout 连接建立成功,等待响应返回的超时时间。 连接设置 重复使用连接:请求响应完成后,不断开连接,复用连接发送接收下一次请求响应。 关闭连接:每次完成请求响应完成后,断开连接,下一次重新建立连接。 check_end_type 通过返回结束设置,来判断
全局变量用于构造数据集合,使测试数据更加丰富。在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。 全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。 方案架构 性能测试服务提供整数、枚举型、文本型和文件变量类型的全局变量。
请求总数/统计周期。 SLA结果: 当测试用例配置SLA规则后,您可以在SLA报告中查看SLA规则是否被触发。SLA报告中,请求名称为测试用例中请求的名称,规则为已配置的SLA规则。平均值(运行中的任务显示为当前值)代表测试用例从开始压测到目前为止,业务指标的平均值,以及触发SL
创建测试任务 操作步骤 登录性能测试服务控制台,选择左侧导航栏的“PerfTest测试工程”。 在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。 选择“测试任务”页签,单击“创建任务”。 输入任务名称,例如“taskA”,选择执行方式。
描述 Connection String 连接 Content-Type String 内容类型 Host String 主机 表6 DebugCaseReturnHeader 参数 参数类型 描述 Connection String 连接 Content-Length String
导入Swagger文件 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击“导入脚本”。 “脚本类型”选择“Swagger文件”,单击“上传文件”,选择要上传的Swagger
已开通应用运维管理(AOM),并部署探针。AOM探针部署请参考主机监控。 添加分析对象 登录性能测试服务控制台,在左侧导航栏中选择“JMeter测试工程”。 在测试工程列表中,单击待编辑测试工程后的。 在“智能分析”页签下,单击“创建分析对象”。 在弹框中,系统自动键入分析对象名称,也可以手动修改分析对象名称。
管理JMeter测试工程 JMeter测试工程旨在为用户提供JMeter原生引擎的支持,用户可在JMeter测试工程里导入JMeter脚本,使用JMeter原生引擎快速发起高并发的性能测试,且可查看完备的性能测试报告。 创建JMeter测试工程 登录性能测试服务控制台,在左侧导航栏中选择“J
可以根据标签分类,快速查看到某类资源的具体情况。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“JMeter测试工程”。 在JMeter测试工程列表中,单击对应工程后的 >“编辑标签”。 在“资源标签”页签中,单击“添加标签”。输入标签键后会自动弹出新的“键值对”输入框,可以一次性添加多个标签。
报告对比 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”,单击待操作工程后的。 在“性能报告”页签下,选择需要对比报告的任务,单击任务名称。 在“报告列表”单击“报告对比”。 勾选需要对比的测试报告,单击“确定”。 最多可以选择3份离线报告进行对比,第一勾选的报告作为基线报告。
如何释放测试资源? 在性能测试服务控制台的“测试资源”中,删除资源组。 删除资源组,仅表示该资源组中的节点不会再被压测服务使用,但不会删除节点。如果需要彻底删除节点,请执行2。 在云容器引擎中删除节点所在的集群,具体请参考删除集群。 父主题: 资源组管理
测试任务并发个数 持续时间 测试任务持续时间 用户定义的变量 名称 枚举变量名称 全局变量,枚举型。命名需要唯一。 值 枚举变量值 用户参数 名称 枚举变量名称 全局变量,枚举型。命名需要唯一。 用户_1 枚举变量值 用户_2 枚举变量值 ... 枚举变量值 用户_N 枚举变量值 HTTP信息头管理器
Basic页签配置 HTTP请求“Advanced”页签配置,在“Timeouts”设置项中设置超时时间。 Connect:客户端连接被测服务的超时时间,默认为20秒,可以设置为10秒。 Response:连接被测服务之后,被测服务的响应时间,默认为没有限制。 图4 Advanced页签配置
速测试。 设置一个用例,在此用例报文的body体中引用1中设置的全局变量,执行阶段设为按次数方式,并发为1、并发次数为10,启动此用例。 在性能报告中的“明细”页签下,单击“查看日志”,在操作栏单击“查看”,查看请求日志的请求体中全局变量的取值是否和设置的顺序一致。 通过日志可确
方案概述 应用场景 用户在使用本地JMeter进行压测时,为应对不同的压测需求,需要安装各种插件。为了方便查看可视化的测试报告,可以在性能测试服务中引入JMeter测试工程。PerfTest-JMeter测试工程旨在为用户提供JMeter原生引擎的支持,用户可在PerfTest-
case_run_id 是 Integer 运行用例ID,通过报告管理中的“当前任务用例列表”接口获取:使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].te
temp_running_status 否 Integer 运行状态(9:表示等待运行;0:表示运行中;2:表示结束;3:异常中止;4:用户主动终止(完成状态);5:用户主动终止(终止中状态)) 响应参数 状态码: 200 表16 响应Body参数 参数 参数类型 描述 code String
购买的套餐包到期前,您可以随时在性能测试控制台的“费用 > 续费管理”页面为待续费的套餐包手动续费,以延长套餐包使用时间。 自动续费 购买的套餐包到期前,您可以随时在性能测试控制台的“费用 > 续费管理”页面为待续费的套餐包开通自动续费。 开通自动续费后,系统会在套餐包每次到期前