检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
峰值并发用户数进行压测。 浪涌模式:用例按照周期性变化的并发用户数进行压测,每个周期先按照最小并发用户数压测,再按照最大并发用户数压测。按最大并发用户数压测时长可自定义,周期数为设定的浪涌次数。 震荡模式:用例按照周期性波动的并发用户数进行压测,每个周期用户数在最小并发数和最大并发数之间波动。周期数为设定的震荡次数。
千万级性能压测引擎简介 企业业务飞速发展,日活剧增,部分大型业务系统达到了亿级日活流量,对现网稳定性运行带来了极大的挑战。如何提前识别大并发给业务带来的性能挑战,成为企业发展的重中之重。 性能测试服务提供千万级集群超大规模并发能力,涵盖超高并发瞬时发起、梯度加压、动态压力调整等能
云审计服务支持的性能测试服务操作列表 支持审计的关键操作列表 云审计服务(Cloud Trace Service,简称CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。
一共会增加的并发用户数。梯度递增中,第一个子阶段并发用户为起始并发用户数,其余每个子阶段的并发用户为上一阶段并发用户数+递增总并发用户*递增量级,最后一个子阶段并发用户为起始并发用户数+递增总并发用户数。 单量持续时间(分钟) 每个子阶段压测执行的时间。 递增量级 每个子阶段增加的并发用户数=递增总并发用户*递增量级。
SLA配置 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。 选择页面右侧的“SLA配置”,详细步骤可参考配置SLA规则。
变量读取规则 无论是手工输入方式还是文件变量导入的方式添加变量,选择不同的变量读取模式和变量共享模式时变量读取规则如下表1。 表1 变量读取规则 变量读取模式 变量共享模式 概述 举例 顺序模式 用例模式 每个并发按顺序读取一个变量值。 例如,10并发压力模式下的任务,在执行过程中,不同并发按照顺序读取变量中的值。
全局变量管理 目录搜索 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择已创建的测试用例,单击“全局变量”。 选择搜索类型,全局变量
身份证号:随机生成一个身份证号。 手机号:随机生成一个手机号。 区间随机数:根据用户输入区间,随机生成区间内的任一整数。 随机字符串:根据用户输入的位数(1-32),随机生成小写字母和数字混合的字符串。 时间戳:根据用户选择(秒(s)/毫秒(ms)),生成执行时当前时间戳(秒(s)对应10位,毫秒(ms)对应13位)。
填写用例详情 可扩展测试工程功能为白名单特性,需要联系后台管理人员申请开通,审批同意后方可使用。 用例详情用于描述该测试用例的测试背景、需要的前置条件和测试步骤,目的是记录测试用例的基本信息,便于复用。用例详情可以不填写。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
测试步骤:测试用例的执行体,需要配置。 后置步骤:每个执行线程中,仅执行一次。如无业务需求可以不添加。 根据实际业务需求,选择添加步骤。具体添加步骤请参考添加测试步骤。 配置完成后,单击“确定”。 父主题: 配置测试用例(可扩展测试工程)
在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在右侧“关键字库”下单击关键字目录右边的。 输入新分组的目录名称,鼠标单击其他位置,目录名自动保存。 调用关键字目录接口 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。 全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。 前提条件 已创建测试用例。 父主题: 设置全局变量(可扩展测试工程)
实施步骤 前提条件 已在本地安装JMeter客户端。 本地编写JMeter脚本 使用JMeter原生压测 父主题: JMeter测试工程原生性能压测
在“用例步骤”页签下,选择“测试步骤”。 单击“添加步骤”右侧的“请求头”。 设置“名称”和“值”。 请根据压测服务器需要校验或者使用的头域来添加相关头域及内容。性能测试服务没有对必填头域做要求,仅透传用户定义的头域到压测服务器。“头域”的说明请参见头域说明。 配置完成后,单击“保存”。 注释 登录性能测试服务控
8大特色压测模型简介 性能测试服务沉淀了30年高并发测试工程方案与实践,提供了浪涌(突发流量)、智能摸高(系统性能摸底)、震荡(模拟高低峰)、TPS模式(压力自定义)等8大模式,快速构建真实场景,助力产品压测场景覆盖率提升50%,满足客户全场景的压测诉求。 压力测试支持的8种模式如下:
添加请求信息(思考时间) 为了更好的模拟用户的行为,需要模拟用户在不同操作之间等待的时间,例如,当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟,就称为思考时间。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在
联合使用。 添加请求的具体步骤请参考添加请求信息(报文)、添加请求信息(思考时间)、添加请求信息(响应提取)和添加请求信息(检查点)。 添加事务:已在事务库中存在事务模型。单击“添加事务”,勾选事务模型的名称,单击“确定”。创建事务模型的具体步骤请参考创建事务。 添加数据指令、循
全局变量创建、删除 可扩展测试工程的全局变量以目录形式组织和管理。 新建变量 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择已创建的测试用例,单击“全局变量”。
填写用例详情 用例详情用于描述该测试用例的测试背景、需要的前置条件和测试步骤,目的是记录测试用例的基本信息,便于复用。用例详情可以不填写。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。
新增变量类型,支持整数、枚举和文本三种类型。 值 压测任务运行时会读取对应全局变量的参数值,针对每个虚拟用户,依次轮询变量值,即第一个虚拟用户取变量的第一个值,第二个虚拟用户取第二个值,依顺序取值,不够则循环。 变量的内容,在压测时将以明文传输,请谨慎输入,注意数据安全。 变量类型为整数时,输入变量值范围。 变量类型为枚举时,单击,输入变量值。