检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试用例”页签,在左侧“用例列表”下选择待调试的测试用例。 单击页面右上角的“调试”。 选择对应的测试资源组作为执行器后单击“启动”。 单击“查看日志”查看测试用例调试的具体内容。 如果调试结果报错,可根据日志信息,修改用例后重新调试。
新增变量类型,支持String,Integer,Long,Double,Ciphertext,BigDecimal,Boolean。 值 压测任务运行时会读取对应全局变量的参数值。 如果变量值较长,可单击变量输入值框右侧的,在弹出的Value页面中输入值。按Enter键增加输入值的行数,输入完成后单
测。 登录性能测试服务控制台,在左侧导航栏中选择“定时压测”。 在页面右侧“当天任务”页签中,找到待停止的压测任务,单击“任务名”。 进入对应“定时任务详情”页面,单击右上角的“”。 在弹出的对话框中单击“确定”,停止定时压测任务。 删除定时压测任务 登录性能测试服务控制台,在左侧导航栏中选择“定时压测”。
到某类资源的具体情况。 操作步骤 登录性能测试服务控制台,在左侧导航栏中选择“JMeter测试工程”。 在JMeter测试工程列表中,单击对应工程后的 >“编辑标签”。 在“资源标签”页签中,单击“添加标签”。输入标签键后会自动弹出新的“键值对”输入框,可以一次性添加多个标签。
在待编辑PerfTest测试工程所在行,单击工程名称进入测试工程详情页面。 选择“测试任务”页签,选中多个需要启动的任务,单击“启动”。 选择对应的企业项目和资源组,单击“启动”。 停止测试任务 停止同一测试工程下的多个测试任务。 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”。
在“全局变量”弹框中单击“csv模板下载”或者“xlsx模板下载”获取所需的变量文件模板。 按照模板填写相应的变量名称和变量值,如图2,第一行填写变量名称,从第二行开始则填写对应变量的值,“.csv”和“.xlsx”填写规则一样。 图2 文件变量填写示例 文件变量说明如下: 变量名称:建议使用中文、英文、数字或下划线,变量的值则不限内容。
Variables中存在,则会覆盖脚本中定义的值。 如果不存在,会在脚本的Test Plan – User Defined Variables中新建对应变量。 父主题: JMeter工程使用
可根据业务特点选择不同的压力模式,添加多个阶段,每个阶段模拟不同的并发用户数。 配置完成后,单击“保存”。 单击页面右上角的“调试”,选择对应的测试资源组作为执行机后单击“启动”。 单击“查看日志”查看测试用例调试的具体内容。 如果调试结果报错,可根据日志信息,修改用例后重新调试。
源标签。 图5 添加标签 权限配置验证 完成上述配置后,当用户访问性能测试服务的测试工程时,性能测试服务会校验该用户是否在IAM侧配置工程对应的企业项目资源标签。例如,用户1在IAM配置了“企业项目A”的自定义身份策略资源标签,其仅能访问带有“企业项目A”标签的工程,访问其他工程则会提示“权限不足”。
机(即调试执行机的节点),1台用于压测资源组的执行机(即在压测过程中能够提供自身性能数据的施压目标机器)。请根据需要压测的并发用户数,创建对应规格的节点,PerfTest测试工程的节点规格推荐请参考表1,JMeter测试工程的节点规格推荐请参考表2。节点规格推荐是通用规格,仅供参
机(即调试执行机的节点),1台用于压测资源组的执行机(即在压测过程中能够提供自身性能数据的施压目标机器)。请根据需要压测的并发用户数,创建对应规格的节点,PerfTest测试工程的节点规格推荐请参考表1,JMeter测试工程的节点规格推荐请参考表2。节点规格推荐是通用规格,仅供参
节点操作栏的“更多 > 污点管理”,进行如下图配置将节点设置为污点。 集群管理规模选择与执行节点个数相关,请根据需要压测的并发用户数,创建对应规格的节点。例如,需要20个执行节点,那么创建集群时集群规模选择50节点即可满足业务需求。 CCE集群的网络模型建议选择“容器隧道网络”,
节点操作栏的“更多 > 污点管理”,进行如下图配置将节点设置为污点。 集群管理规模选择与执行节点个数相关,请根据需要压测的并发用户数,创建对应规格的节点。例如,需要20个执行节点,那么创建集群时集群规模选择50节点即可满足业务需求。 CCE集群的网络模型建议选择“容器隧道网络”,
GetSubResults() []interface{} { return r.SubResults } //begin records begin time, do not forget call this function to update func (r *Result)