检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
测试用例目录管理 测试用例目录是以目录形式组织和管理测试工程下测试用例的一种展示结构。 前提条件 已创建PerfTest测试工程。 创建测试用例目录 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。
配置测试用例(高性能测试工程) 填写用例详情 配置用例步骤 添加请求信息(报文) 添加请求信息(思考时间) 添加请求信息(响应提取) 添加请求信息(检查点) 添加数据指令、循环控制器、条件判断、集合点 添加并发权重控制器、吞吐量控制器 压力配置 高级配置 SLA配置 父主题: PerfTest测试用例管理
思考时间并不会影响并发总的时长,它只会影响到您并发请求的个数。下面以一个例子来解释说明。 思考时间设置为1000ms,压测时长为10min,并发用户为10个。并发请求个数的计算公式为:压测时长*并发用户/思考时间,根据公式得到的并发请求数为6000个(600s*10/1s),那么此压测任务
压测工程管理 性能测试服务中思考时间和持续时间有什么区别? 并发用户数是什么? 报文如何填写? 为什么事务调试总是失败? HTTP报文请求中,哪些头域是必填的? 压测任务执行机CPU占用率一直较高是什么原因? 全局变量和响应提取变量的区别 性能测试服务测试时申请的带宽大小对测试有什么影响?
SLA配置 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。 选择页面右侧的“SLA配置”,详细步骤可参考配置SLA规则。
SLA配置 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。 选择页面右侧的“SLA配置”,详细步骤可参考配置SLA规则。
JSON描述内容声明 样例如下: { "name": "random", "plugin": "random.so", "desc": "", "funcs": [{ "name": "RandomNum", "type": "func",
上传自定义安装包时需注意什么? 必须是从apache官网直接下载得到的ZIP压缩包,或目录结构与从apache直接下载得到的ZIP压缩包完全一致的压缩包。 JMeter版本必须是5.2-5.4。 如果ZIP包中包含第三方插件,上传后第三方插件也会对性能测试服务的JMeter引擎产生影响。
云审计服务支持的性能测试服务操作列表 支持审计的关键操作列表 云审计服务(Cloud Trace Service,简称CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。
测试用例简介 PerfTest测试工程主要由测试用例、测试任务和性能报告组成。事务库和智能分析属于增强能力。 测试用例、测试任务、性能报告分别对应了性能测试活动的三个主要环节。 图1 性能测试活动流程 其中测试用例是基于某个性能压测场景建立的测试模型。测试任务是基于已定义的(若干
按需模式计费项信息 计费项目 计费项说明 适用的计费模式 计费公式 产品单价(元/VUM) VUM指任务对资源的消耗数,表示每虚拟用户每分钟。计算公式为VUM=VU(虚拟并发用户数)*M(压测时长,单位为分钟)。 按需计费。 产品单价*压测时长 压测时长(分) 使用性能测试服务压测的时间长度,单位为分钟,精确到秒。
Path:填写服务请求路径。 图3 Basic页签配置 HTTP请求“Advanced”页签配置,在“Timeouts”设置项中设置超时时间。 Connect:客户端连接被测服务的超时时间,默认为20秒,可以设置为10秒。 Response:连接被测服务之后,被测服务的响应时间,默认为没有限制。 图4 Advanced页签配置
如果您想确认压测任务是否会顺序读取全局变量的值,可以通过以下步骤测试: 设置全局变量,取值数量建议在10个以内(例如设置取值为6、5、4、3、2、1),方便快速测试。 设置一个用例,在此用例报文的body体中引用1中设置的全局变量,执行阶段设为按次数方式,并发为1、并发次数为10,启动此用例。
了解性能测试服务基本概念 并发用户数:并发用户数指在同一时刻内,对系统进行业务操作的用户数量,在性能测试服务中指用户在定义测试任务阶段设置的虚拟用户数。 RPS(QPS):平均每秒发出请求的次数(RPS = Requests / Taken Time(s))。 响应时间:响应时间指从客户端发一个请求
访问控制 性能测试服务通过两种方式对用户操作进行访问控制。 角色权限控制:对性能测试服务的测试计划、测试用例、测试套件、测试报告、自定义设置等对象进行增删改查相关操作都需要获得对应的角色及权限。 细粒度权限控制(IAM):查询租户项目、设置项目创建者、管理租户项目成员列表等操作需要获得IAM细粒度授权。
资源组管理 测试资源配置建议 创建私有资源组失败,如何解决? 创建私有资源组时提示“节点打标签失败”,如何处理? 创建资源组时,看不见已经购买的节点怎么办? 资源不足,执行器无法拉起怎么办? 如何释放测试资源?
计费FAQ 如何购买性能测试服务? 购买性能测试服务后如何压测百万以上并发? 什么是VUM? 如何查看剩余的VUM? 已购买的性能测试服务套餐包是否支持变更规格、是否支持转按需计费模式? 已购买的性能测试服务按需套餐包什么情况下会失效?
配置用例步骤 测试用例创建完成后可以对测试用例进行修改来满足自身业务需求。 创建用例步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。 在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待配置的测试用例。
实施步骤 前提条件 已在本地安装JMeter客户端。 本地编写JMeter脚本 使用JMeter原生压测 父主题: JMeter测试工程原生性能压测
通用问题 使用性能测试服务需要哪些权限? 如何通过新版IAM做企业项目维度的权限隔离? 性能测试服务是否支持Windows Server 2016标准版64位? 为什么接口返回体有中文或特殊字符时,通过流量录制插件导出后中文或特殊字符显示乱码?