检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
导入录制脚本 在性能测试中,虚拟用户模拟真实用户使用被测系统,这个“模拟”的过程可通过录制脚本来实现。例如,电商应用中的“登录、商品搜索、购买”等操作。性能测试服务支持使用基于Chrome浏览器(支持26及以上版本)插件的录制工具,在被压测系统中进行手工操作,捕获请求内容,生成json
导入Swagger文件 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击编辑事务库。 在“事务库”页签中,单击“导入脚本”。 “脚本类型”选择“Swagger文件”,单击“上传文件”,选择要上传的Swagger文件
添加数据指令、循环控制器、条件判断、集合点 数据指令 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待添加数据指令的测试用例。 在“
任务管理 查询任务集 按测试工程ID查询任务集分页数据。 查询任务(旧版) 按任务ID查询任务数据。 修改任务(旧版) 按条件更新任务数据。 删除任务(旧版) 按任务ID删除任务数据。 创建任务(旧版) 新增任务数据。
Accept-Charset 能够接受的字符集。 Accept-Datetime 能够接受的按照时间来表示的版本。 Accept-Encoding 能够接受的编码方式列表。 Accept-Language 能够接受的回应内容的自然语言列表。
使用JMeter原生压测 JMeter测试计划调试成功后,保存jmx文件以及csv文件。 准备测试资源,创建私有资源组。 登录性能测试服务控制台,在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。 (可选)首次使用时,请根据提示信息,授权性能测试服务创建私有资源组。 进入创建资源组页面后
出现原因一般为高并发情况下被测服务无法正常处理导致的,如分布式系统中数据库出现瓶颈、后端应用返回错误等。 解析失败:响应报文已全部接收完成,但是部分报文丢失导致整个用例响应不完整,这种情况一般需要考虑网络丢包。
Integer 其他失败数 failedParsed Integer 解析失败数 failedReason String 失败原因 failedRefused Integer 连接拒绝失败数 failedTimeout Integer 连接超时失败数 id String 用例在数据库中
出现原因一般为高并发情况下被测服务无法正常处理导致的,如分布式系统中数据库出现瓶颈、后端应用返回错误等。 解析失败:响应报文已全部接收完成,但是部分报文丢失导致整个用例响应不完整,这种情况一般需要考虑网络丢包。
JMeter用例调试时,为什么在很短的时间(小于5秒)内失败,页面无数据? JMeter用例调试时,在很短的时间(小于5秒)内失败,可能原因有: JMeter测试计划所需的变量文件未全部上传。 JMeter测试计划所需的第三方jar包未全部上传。 请检查JMeter测试计划所需的变量文件以及第三方
PerfTest工程管理 查询工程集 创建工程 查询工程 修改工程 删除工程 查询导入进度 父主题: API
事务管理 查询事务集 创建事务 查询事务 修改事务 删除事务 父主题: API
任务管理 查询任务集 查询任务(旧版) 修改任务(旧版) 删除任务(旧版) 创建任务(旧版) 更新任务状态(旧版) 修改任务关联用例 删除任务 获取任务关联的用例列表 创建任务 批量启停任务 父主题: API
添加请求信息(报文) 报文是HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV/MQTT应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动
添加请求信息(思考时间) 为了更好的模拟用户的行为,需要模拟用户在不同操作之间等待的时间,例如,当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟,就称为思考时间。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑
全局变量概述(高性能测试工程) 全局变量用于构造数据集合,使测试数据更加丰富。 在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。 全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测
测试用例简介 PerfTest测试工程主要由测试用例、测试任务和性能报告组成。事务库和智能分析属于增强能力。 测试用例、测试任务、性能报告分别对应了性能测试活动的三个主要环节。 图1 性能测试活动流程 其中测试用例是基于某个性能压测场景建立的测试模型。测试任务是基于已定义的(若干个
创建测试用例 操作步骤 登录性能测试服务控制台,选择左侧导航栏的“PerfTest测试工程”。 在PerfTest测试工程所在行,单击测试工程名称,例如前面创建的测试工程“Web-test”,进入测试工程详情页面。在“测试用例”页签,可以看到自动生成的默认目录和样本用例。 在默认目录下单击
Integer 测试工程ID 请求参数 无 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 状态码 message String 描述 directory Array of ProjectDirectory objects 用例集
方案概述 应用场景 全局变量用于构造数据集合,使测试数据更加丰富。在报文事务请求信息的报文内容中引用全局变量,执行压测任务过程会将报文内容中的变量值动态替换为指定的值。 全局变量适用于很多场景,例如需要用户名密码的业务,需要使用不同的用户名以及对应密码模拟多用户场景进行压测。 方案架构