检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
怎样确定压测任务顺序读取全局变量的值? 如果您想确认压测任务是否会顺序读取全局变量的值,可以通过以下步骤测试: 设置全局变量,取值数量建议在10个以内(例如设置取值为6、5、4、3、2、1),方便快速测试。 设置一个用例,在此用例报文的body体中引用1中设置的全局变量,执行阶段设为按次
请求aw-2。 图1 配置了请求失败跳过的AW 配置请求失败重试 用例执行时,当请求失败时,用例会根据失败重试的配置进行重试,重试次数和重试的间隔。适用场景是某个请求因网络、性能等问题导致执行结果失败,可配置重试增加容错。 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
单击“加载已解压的扩展程序”,加载2中解压得到的文件夹,即可完成安装。 安装完成后,浏览器右上角的扩展程序里会出现录制工具图标。 图2 录制工具图标位置 录制脚本 使用性能测试服务录制工具录制脚本。 图3 录制脚本 打开Chrome浏览器,单击浏览器右上角的性能测试服务录制工具图标,弹出录制框。
参数 参数说明 资源组名称 新建私有资源组的名称,可自定义。 节点集群 在下拉框选择已创建的CCE集群。 调试节点 选择执行压测的管理机。 调试节点在资源组创建成功后不可修改。 执行节点 选择执行压测的执行机,即在压测过程中能够提供自身性能数据的施压目标机器。 单击“创建”。 创建JMeter测试工程。
添加请求信息(检查点) 检查点是指通过自定义校验信息来验证服务端的返回内容是否正确。针对不同的协议类型,检查点支持比对的内容不同,HTTP/HTTPS支持响应码、头域和内容校验,TCP/UDP/WEBSOCKET/MQTT仅支持内容校验。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
身份认证与访问控制 身份认证 用户访问性能测试服务的方式有多种,包括性能测试服务用户界面、API、SDK,无论访问方式封装成何种形式,其本质都是通过性能测试服务提供的REST风格的API接口进行请求。 性能测试服务的接口需要经过认证请求后才可以访问成功。性能测试服务支持Token认证方式,Token认证即通过Token认证调用请求。
选择“测试任务”页签,单击“创建任务”。 输入测试“任务名”,选择执行策略。 执行策略分为串行和并行: 串行:每个测试任务下的用例按顺序串行执行。 并行:每个测试任务下的用例并行执行。 单击“添加用例”,在弹出的对话框中选择已创建好的用例。 一个测试用例可以被多个测试任务选择添加。 配置完成后,单击“保存”。
数为60的测试用例,通过设置并发权重控制器固定模式,权重比A:B:C=1:2:3的方式,将三个场景组合到一个用例中。 随机:业务系统峰值RPS1000(A接口200+B接口800),通过随机分支模式设置权重比A:B=2:8进行测试,最终产生的A接口RPS和B接口RPS的比值为2:8。
选择“测试用例”页签,可以在页面左侧查看当前已创建的用例目录结构。 将鼠标光标放置在待修改的已有目录上,单击,在下拉框中选择“编辑”。 在输入框中输入修改后的目录名称,鼠标单击其他位置,目录名自动保存。 删除测试用例目录 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
配置SLA规则 服务等级定义(Service Level Agreement,以下简称SLA)是判断性能压测是否异常的重要依据。性能压测过程中,通过监控核心服务状态的SLA指标数据,您可以更直观地了解性能压测业务的状态。 在性能测试服务中,支持为PerfTest测试工程配置SLA
等基本操作后,可以根据自身的业务需求使用性能测试服务提供的常用实践。 表1 常用最佳实践 实践 描述 城市政务一网通办系统性能测试 类似“一网通办”等跟国计民生相关的系统,由于突然的访问量暴增导致系统响应慢,为避免流量高峰期使用出现系统崩溃,性能测试服务通过模拟相关实际场景,快速
测试计划是指基于已定义的JMeter文件和依赖的jar包和变量文件发起一次性能测试的活动。 登录性能测试服务控制台,在左侧导航栏中选择“JMeter测试工程”,单击待操作工程后的。 在“测试计划”页签中,单击“创建测试计划”。 在弹出的窗口中单击“添加文件”,选择格式为*.jmx的文件,单击
TT等协议构建的云应用提供性能测试的服务。服务支持快速模拟大规模并发用户的业务高峰场景,可以很好的支持报文内容和时序自定义、多事务组合的复杂场景测试,测试完成后会为您提供专业的测试报告呈现您的服务质量。 通过性能测试服务,希望将性能压测本身的工作持续简化,将更多的精力回归到关注业
根据使用的资源组,有以下两种可能: 如果是共享资源组,共享资源组本身最多支持的并发任务数有限,需要等待其他用户压测任务结束后方能执行任务。 如果是私有资源组,请查看CCE的节点规格是多大。如果是4U8G,报错原因可能是在创建CCE的时候默认选择了过多的插件,导致执行节点的CPU、
如果想要提取“英文的first name”,需获取的键名为name.first,响应提取的设置如下图所示。 示例二 如果想要提取“Tom的孩子数量”,需获取的键名为children.#,响应提取的设置如下图所示。 示例三 如果想要提取“Tom的第二个孩子的名字”,需获取的键名为children
客户使用JMeter开发了压测脚本,如何快速高效执行存量脚本成为客户当前的主要痛点。 性能测试服务兼容JMeter脚本以及脚本的执行,企业仅需把原有JMeter脚本导入生成JMeter工程,即可快速进行压测,缩短搭建JMeter大规模压测环境的时间,按需弹性扩容并发执行机,提升整体执行效率,支撑压测周期由周级降低至小时级。
JMeter报告,日志各类报错的含义是什么? 事件日志出现JMeter超时 JMeter测试任务在长时间(10分钟)没有产生任何采样数据,工具会强制终止,事件日志显示超时。 请求日志出现connection reset 连接无法保持,需要检查执行机以及服务端网络负载。可以在华为云服务查看各个部分的网络带
JMeter工程使用 性能测试服务的JMeter引擎和开源JMeter有什么异同? 性能测试服务的JMeter引擎支持哪些脚本? 性能测试服务的JMeter引擎不支持脚本中哪些操作? JMeter测试工程中,jmx文件导入报错可能有哪些原因? 应用于性能测试服务的脚本,有哪些使用建议? 全局变量功能是如何使用的?
试工程里导入JMeter脚本,使用JMeter原生引擎快速发起高并发的性能测试,可查看完备的性能测试报告。 全局变量使用全流程 全局变量用于构造数据集合,使测试数据更加丰富。在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。
Go插件编译约束 约束声明 Go语言对插件约束较多,如Go版本、第三方依赖版本、编译参数等,插件需要与性能测试服务执行器主程序严格一致,否则将出现包括但不限于Go插件编译约束表中描述的异常,请严格按照约定编译so文件。 表1 Go插件编译约束表 约束项 约束值 说明 arch linux