检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
复杂场景支持 生产环境往往是复杂多变的,如一个用户访问可能包含多个请求,不同的用户在进行不同的事务操作,用户访问呈现明显的波峰波谷,瞬时并发用户多等状况,因此需要对服务开展性能测试,提前识别性能瓶颈。 优势 模型灵活定制:支持多事务组合测试,可模拟多用户多个操作的组合场景。 突发流量支持:
Plan,在页面右侧User Defined Variables定义变量。 在脚本中引用变量。 登录性能测试服务控制台,在左侧导航栏选择“JMeter测试工程”。 单击待导入全局变量的工程名称,进入“测试计划列表”页签。 单击待添加全局变量的测试任务名称,进入线程组页面。 单击页面
创建测试任务 操作步骤 登录性能测试服务控制台,选择左侧导航栏的“PerfTest测试工程”。 在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。 选择“测试任务”页签,单击“创建任务”。 输入任务名称,例如“taskA”,选择执行方式。
峰值并发用户数进行压测。 浪涌模式:用例按照周期性变化的并发用户数进行压测,每个周期先按照最小并发用户数压测,再按照最大并发用户数压测。按最大并发用户数压测时长可自定义,周期数为设定的浪涌次数。 震荡模式:用例按照周期性波动的并发用户数进行压测,每个周期用户数在最小并发数和最大并发数之间波动。周期数为设定的震荡次数。
Payment Required 保留请求。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 NotFound 所请求的资源不存在。
一共会增加的并发用户数。梯度递增中,第一个子阶段并发用户为起始并发用户数,其余每个子阶段的并发用户为上一阶段并发用户数+递增总并发用户*递增量级,最后一个子阶段并发用户为起始并发用户数+递增总并发用户数。 单量持续时间(分钟) 每个子阶段压测执行的时间。 递增量级 每个子阶段增加的并发用户数=递增总并发用户*递增量级。
安全 责任共担 身份认证与访问控制 数据保护技术 审计与日志 认证证书
发送请求到被测服务器的端口号。 连接超时 发起连接,服务器无响应的超时时间。连接超时时间范围是20ms到60s。 返回超时 连接建立成功,等待响应返回的超时时间。返回超时时间范围是20ms到60s。 连接设置 重复使用连接:请求响应完成后,不断开连接,复用连接发送接收下一次请求响应。 关闭连接:每次完成
购买的套餐包到期前,您可以随时在性能测试控制台的“费用 > 续费管理”页面为待续费的套餐包手动续费,以延长套餐包使用时间。 自动续费 购买的套餐包到期前,您可以随时在性能测试控制台的“费用 > 续费管理”页面为待续费的套餐包开通自动续费。 开通自动续费后,系统会在套餐包每次到期前
基本概念 账号 用户注册云平台时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管理工作。 用户 由账号在IAM中创建的用户,是云服务的
测试任务并发个数 持续时间 测试任务持续时间 用户定义的变量 名称 枚举变量名称 全局变量,枚举型。命名需要唯一。 值 枚举变量值 用户参数 名称 枚举变量名称 全局变量,枚举型。命名需要唯一。 用户_1 枚举变量值 用户_2 枚举变量值 ... 枚举变量值 用户_N 枚举变量值 HTTP信息头管理器
事务指的是从端到端,一个完整的操作过程,比如一次登录、一次筛选条件查询、一次支付等。事务可以被多个用例复用,性能测试服务支持多事务的灵活组合,您可以在一个测试工程中创建多个事务。 前提条件 已创建一个测试工程,创建测试工程操作请参见创建测试工程。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
connect_timeout 发起连接,服务器无响应的超时时间。 return_timeout 连接建立成功,等待响应返回的超时时间。 连接设置 重复使用连接:请求响应完成后,不断开连接,复用连接发送接收下一次请求响应。 关闭连接:每次完成请求响应完成后,断开连接,下一次重新建立连接。 check_end_type
响应状态分布 正常返回、解析失败、校验失败、响应超时、连接被拒绝和其他错误的每秒处理用例数,该项指标与思考时间、并发用户、服务器响应能力均有关,比如思考时间为500ms,如果服务器对于当前用户的上个请求响应时间小于500ms,则该用户每秒请求2次。 正常返回:如设置了检查点,检查点通
实施步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”,单击“创建测试工程”。 在弹出的对话框中,输入测试工程的名称,例如“Web-test”,单击“确定”。 单击已创建的测试工程名称“Web-test”,进入测试工程详情页面。在“测试用例”页签,可以看到自动生成的默认目录和样本用例。
导入Swagger文件 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击“导入脚本”。 “脚本类型”选择“Swagger文件”,单击“上传文件”,选择要上传的Swagger
报告对比 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”,单击待操作工程后的。 在“性能报告”页签下,选择需要对比报告的任务,单击任务名称。 在“报告列表”单击“报告对比”。 勾选需要对比的测试报告,单击“确定”。 最多可以选择3份离线报告进行对比,第一勾选的报告作为基线报告。
段。 操作视频 本视频介绍响应提取,演示响应提取操作。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待添加请求信息的用例。
管理JMeter测试工程 JMeter测试工程旨在为用户提供JMeter原生引擎的支持,用户可在JMeter测试工程里导入JMeter脚本,使用JMeter原生引擎快速发起高并发的性能测试,且可查看完备的性能测试报告。 创建JMeter测试工程 登录性能测试服务控制台,在左侧导航栏中选择“J
为保证数据传输的安全性,性能测试服务使用HTTPS传输数据。 个人数据保护 通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。 隐私数据保护 性能测试服务不消费、不存储用户数据。 数据销毁 用户主动删除业务数据或销户的情况下:非关键数据会实时物理删除;关键数据会被标记软删除后,10分钟后物理删除。