云服务器内容精选

  • Token认证 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 使用Token前请确保Token离过期有足够的时间,防止调用API的过程中Token过期导致调用API失败。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用接口时,请求body中auth.scope的取值需要选择project,如下所示。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "id": "xxxxxxxx" } } } } 获取Token 后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 GET https://iam.xxx.com/v3/auth/tokens Content-Type: application/json X-Auth-Token: ABCDEFJ.... 您还可以通过这个视频教程了解如何使用Token认证:https://bbs.huaweicloud.com/videos/101333。
  • 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 GET:请求服务器返回指定资源。 PUT:请求服务器更新指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 HEAD:请求服务器资源头部。 PATCH:请求服务器更新资源的部分内容。当资源不存在的时候,PATCH可能会去创建一个新的资源。 在获取用户Token的URI部分,您可以看到其请求方法为“POST”,则其请求为: POST https://iam.xxx.com/v3/auth/tokens
  • 请求消息体 请求消息体通常以结构化格式发出,与请求消息头中Content-type对应,传递除请求消息头之外的内容。如果请求消息体中参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于获取用户Token接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,********为用户登录密码,xxxxxxxx为project的ID,获取方法请参见获取项目ID。 POST https://iam.xxx.com/v3/auth/tokens Content-Type: application/json { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "id": "xxxxxxxx" } } } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
  • 请求URI 请求URI由如下部分组成。 {URI-scheme} :// {Endpoint} / {resource-path} ? {query-string} 尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。 URI-scheme:表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint:指定承载REST服务端点的服务器 域名 或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。例如 IAM 服务在“华北-北京一”区域的Endpoint为“iam.cn-north-1.myhuaweicloud.com”。 resource-path:资源路径,也即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string:查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。
  • 状态码 状态码如表1所示 表1 状态码 状态码 编码 错误码说明 100 Continue 继续请求。 这个临时响应用来通知客户端,它的部分请求已经被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP的新版本协议。 201 Created 创建类的请求完全成功。 202 Accepted 已经接受请求,但未处理完成。 203 Non-Authoritative Information 非授权信息,请求成功。 204 NoContent 请求完全成功,同时HTTP响应不包含响应体。 在响应OPTIONS方法的HTTP请求时返回此状态码。 205 Reset Content 重置内容,服务器处理成功。 206 Partial Content 服务器成功处理了部分GET请求。 300 Multiple Choices 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。 301 Moved Permanently 永久移动,请求的资源已被永久的移动到新的URI,返回信息会包括新的URI。 302 Found 资源被临时移动。 303 See Other 查看其他地址。 使用GET和POST请求查看。 304 Not Modified 所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。 305 Use Proxy 所请求的资源必须通过代理访问。 306 Unused 已经被废弃的HTTP状态码。 400 BadRequest 非法请求。 建议直接修改该请求,不要重试该请求。 401 Unauthorized 在客户端提供认证信息后,返回该状态码,表明服务端指出客户端所提供的认证信息不正确或非法。 402 Payment Required 保留请求。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 NotFound 所请求的资源不存在。 建议直接修改该请求,不要重试该请求。 405 MethodNotAllowed 请求中带有该资源不支持的方法。 建议直接修改该请求,不要重试该请求。 406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求。 407 Proxy Authentication Required 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权。 408 Request Time-out 服务器等候请求时发生超时。 客户端可以随时再次提交该请求而无需进行任何更改。 409 Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息。 412 Precondition Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。 414 Request-URI Too Large 请求的URI过长(URI通常为网址),服务器无法处理。 415 Unsupported Media Type 服务器无法处理请求附带的媒体格式。 416 Requested range not satisfiable 客户端请求的范围无效。 417 Expectation Failed 服务器无法满足Expect的请求头信息。 422 UnprocessableEntity 请求格式正确,但是由于含有语义错误,无法响应。 429 TooManyRequests 表明请求超出了客户端访问频率的限制或者服务端接收到多于它能处理的请求。建议客户端读取相应的Retry-After首部,然后等待该首部指出的时间后再重试。 500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的请求。 501 Not Implemented 服务器不支持请求的功能,无法完成请求。 502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。 503 ServiceUnavailable 被请求的服务无效。 建议直接修改该请求,不要重试该请求。 504 ServerTimeout 请求在给定的时间内无法完成。客户端仅在为请求指定超时(Timeout)参数时会得到该响应。 505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本,无法完成处理。 父主题: 附录
  • 权限说明 如果您需要对您所拥有的性能测试服务进行精细的权限管理,您可以使用 统一身份认证 服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用性能测试服务的其他功能。 默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使用户组中的用户获得相应的权限,这一过程称为授权。授权后,用户就可以基于已有权限对云服务进行操作。 权限根据授权的精细程度,分为角色和策略。 角色以服务为粒度,是IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。 策略以API接口为粒度进行权限拆分,授权更加精细,可以精确到某个操作、资源和条件,能够满足企业对权限最小化的安全管控要求。如果您要允许或是禁止某个接口的操作权限,请使用策略。 账号具备所有接口的调用权限,如果使用账号下的IAM用户发起API请求时,该IAM用户必须具备调用该接口所需的权限,否则,API请求将调用失败。每个接口所需要的权限,与各个接口所对应的授权项相对应,只有发起请求的用户被授予授权项所对应的策略,该用户才能成功调用该接口。
  • 使用JMeter原生压测 JMeter测试计划调试成功后,保存jmx文件以及csv文件。 准备测试资源,创建私有资源组。 登录性能测试服务控制台,在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。 (可选)首次使用时,请根据提示信息,授权性能测试服务创建私有资源组。 进入创建资源组页面后,如果是首次使用没有云容器引擎服务CCE集群,需要先执行创建集群然后再创建资源组。如果已有可用的云容器引擎服务CCE集群,直接执行创建资源组。 创建集群。 单击页面上方的“创建集群”,进入购买CCE集群页面。创建集群操作请参考购买CCE集群,设置集群参数。 单击“下一步:插件选择”,选择创建集群时需要安装的插件。 单击“下一步:插件配置”,默认选择即可,不需要更改。 单击“下一步:确认配置”,确认集群配置信息无误后,勾选已阅读使用说明,单击“提交”等待集群创建,集群创建预计需要6-10分钟。 集群创建成功后,返回集群管理页面,单击“创建节点”,进入创建节点页面。创建节点操作请参考创建节点,设置节点参数。 单击“下一步:规格确认”,确认节点配置信息无误后,勾选已阅读使用说明,单击“提交”等待节点创建。 节点创建成功后,返回性能测试服务控制台。 创建资源组。 在左侧导航栏中选择“测试资源”,单击“创建私有资源组”。 参照表1设置基本信息。 表1 创建私有资源组 参数 参数说明 资源组名称 新建私有资源组的名称,可自定义。 节点集群 在下拉框选择已创建的CCE集群。 调试节点 选择执行压测的管理机。 调试节点在资源组创建成功后不可修改。 执行节点 选择执行压测的执行机,即在压测过程中能够提供自身性能数据的施压目标机器。 单击“创建”。 创建JMeter测试工程。 返回性能测试服务控制台,在左侧导航栏中选择“JMeter测试工程”,单击“创建JMeter测试工程”,输入工程名称,单击“确定”。 导入jmx文件。 在JMeter测试工程页面,单击编辑测试计划。 在“测试计划”页签中,单击“创建测试计划”。 在弹出的窗口中单击“添加文件”,选择格式为jmx的文件,单击“上传文件”,导入成功后将自动关闭窗口并返回“测试计划列表”页签,可以看到已添加的测试计划。 图1 导入jmx文件 (可选)在“测试计划”页签中,单击“第三方jar包”,在弹出的窗口中单击“本地导入”,选择测试计划所依赖的jar包并导入,导入成功后关闭窗口。 图2 导入jar包 (可选)导入变量文件。 在“测试计划”列表对应的测试名称后单击,选择“变量文件”。在弹出的窗口中单击“本地导入”,选择测试计划所引用的变量文件并导入,导入成功后“关闭”窗口。 图3 导入变量文件1 图4 导入变量文件2 编辑线程组。 单击JMeter测试计划的任务名称进入线程组列表,可以编辑线程组的部分参数,编辑完成后单击“确定”。 线程数:对应JMeter本地程序中的“Number of Threads”。 预热时间:对应JMeter本地程序中的“Ramp-up period”。 循环次数:填写需要测试的循环数。 图5 编辑线程组 调试JMeter测试任务。 单击“调试”,选择对应的测试资源组作为执行器后单击“启动”启动调试。如果调试结果报错,可根据日志信息,修改用例后重新调试。 图6 启动调试 执行JMeter测试任务。 单击“启动”,在“启动测试任务”对话框中选择“资源组类型”和“企业项目”后,单击“启动”,启动测试任务。 图7 启动测试任务 查看测试报告。 测试任务启动成功后,单击“查看报告”,可以查看压测过程中各项指标的监控数据以及图表报告。 压测结束后,系统会生成离线测试结果报告,可下载离线报告,查看已经执行完成的测试任务报告。 父主题: 实施步骤
  • 约束与限制 首次使用性能测试服务测试资源,需要用户对性能测试服务进行授权,允许性能测试服务操作CCE和 VPC终端节点 。 性能测试服务容器集成了开源Apache-JMeter、性能测试服务的控制代码以及性能测试服务的部分JMeter增强能力(如多阶段压力配置、日志输出等)。 PerfTest-JMeter工程,默认集成Apache-JMeter 5.4引擎(当前版本),可以通过在性能测试服务测试资源上传自定义安装包,更改为Apache-JMeter 5.3或5.2版本。自定义安装包是从Apache官网下载的zip包。 如果希望PerfTest-JMeter工程能够支持部分第三方插件,可以在PerfTest-JMeter工程处以“第三方jar包”的形式,将第三方插件上传。这等效于将jar包放置在JMeter根目录“\lib\ext”下。 用户在界面上删除jmx脚本时,性能测试服务的OBS中的脚本也会被删除。
  • 方案架构 PerfTest-JMeter测试工程,通过集成开源Apache-JMeter实现压力测试,具体工作原理如下: 用户通过性能测试服务测试资源,将自己租户下的CCE节点,纳管到性能测试服务,作为调试节点(一个)和执行节点(至少一个才能发起任务)使用。纳管后,性能测试服务会创建一个VPC终端节点,用于上传测试数据到性能测试服务。性能测试服务通过CCE拉起常驻的调试负载,负载拉起一个容器(即性能测试服务容器),用于调试。 用户使用PerfTest-JMeter测试工程时,需要上传jmx脚本到性能测试服务。这些脚本会存储在性能测试服务的OBS中。性能测试服务拉起容器后,性能测试服务容器会通过OBS下载并执行用户的脚本。 用户执行任务时,通过CCE拉起临时的执行负载。负载根据任务规模拉起一个或多个性能测试服务容器,用于执行任务。当采用多个容器执行任务时,线程组中的线程数会平分给每个性能测试服务容器。 性能测试服务执行任务过程中,性能测试服务容器会通过VPC终端节点将测试的结果数据上传到性能测试服务,用于: 统计任务的并发数、时延、RPS、带宽、TP90等性能指标。 显示执行时产生的请求日志、返回日志。 任务结束时,性能测试服务容器会被销毁,只有执行记录会留在用户的执行机中。
  • 实施步骤 登录性能测试服务控制台,在左侧导航栏中选择“PerfTest测试工程”,单击“创建测试工程”。 在弹出的对话框中,输入测试工程的名称,例如“Web-test”,单击“确定”。 单击已创建的测试工程名称“Web-test”,进入测试工程详情页面。在“测试用例”页签,可以看到自动生成的默认目录和样本用例。 在“测试用例”页签中,单击“全局变量”。 添加全局变量。可以直接添加整数、枚举型或文本型全局变量,也可以通过csv格式文件或者xlsx格式文件添加文件型全局变量。 添加整数、枚举型或文本型全局变量 在“全局变量”弹框中单击“添加变量”,输入变量名称,选择变量类型,输入变量值,选择读取模式和共享模式后,单击操作栏的添加变量。例如,添加整数全局变量“number”。 图1 添加整数全局变量 添加文件型全局变量 在“全局变量”弹框中单击“csv模板下载”或者“xlsx模板下载”获取所需的变量文件模板。 按照模板填写相应的变量名称和变量值,如图2,第一行填写变量名称,从第二行开始则填写对应变量的值,“.csv”和“.xlsx”填写规则一样。 图2 文件变量填写示例 文件变量说明如下: 变量名称:建议使用中文、英文、数字或下划线,变量的值则不限内容。 导入的文件格式:.csv(UTF-8无BOM格式)和.xlsx。 文件名称:文件名称长度上限为50字节(含后缀),文件名称建议使用中文、英文、数字或下划线。 文件大小限制: xlsx:专业版10M,企业版20M。 csv :专业版10M,企业版默认80M。 单击“文件变量导入”,上传已填写好的变量文件。 全局变量添加完成后,关闭“全局变量”弹窗。 在测试用例中插入已经添加好的全局变量。例如在3中的样本用例请求信息中,插入已创建的全局变量“number”。 在请求信息输入框内输入“$”。 在插入变量弹框中,选择变量类型为“自定义变量”,变量范围为“全局”,变量名称选择“number”。 图3 插入变量 单击“选择 ”插入变量。 图4 插入变量number 父主题: 全局变量使用全流程
  • 任务创建、调试及启动 返回性能测试服务控制台,在页面上方选择“区域”。 在左侧导航栏选择“总览”,进入“总览”页面。单击“热门模板”中的“一网通办系统场景”,一键创建一网通办系统场景压测工程。 一网通办系统场景完成创建后,会自动进入一网通办系统压测工程的“测试用例”详情页面。 图1 一网通办系统压测工程 选择对应的测试用例,修改相应的参数。例如,整点时间消费券免费领取场景,修改响应的请求信息,修改完成后单击“保存”。 图2 修改参数 单击“调试”,选择对应的测试资源组作为执行器后单击“启动”启动调试。如果调试结果报错,可根据日志信息,修改用例后重新调试。 在“测试任务”页签,单击“创建任务”。 输入测试任务名称,单击“添加用例”,选择需要添加的用例,单击“确定”。单击“保存”,测试任务创建完成。 图3 添加用例 在测试任务操作栏单击“启动”按钮。 图4 启动任务 选择资源组类型后,单击“启动”启动测试任务。
  • 配额限制 使用性能测试服务时,需注意以下配额限制,详情请参见表3。 表3 配额限制 参数 描述信息 默认值 单任务最大并发数 单任务最大支持并发数 1000000 实例化资源组数目配额 实例化资源组数目限制 5 事务数目配额 单工程事务数目限制 100 单事务元素数目配额 单事务元素数目限制 40 工程数目配额 租户工程数目限制 100 任务数目配额 单工程任务数目限制 200 共享资源组总并发数配额 共享资源组总并发数限制 1000 共享资源组运行任务数目配额 共享资源组运行任务数目限制 2 共享资源组运行任务时长配额 共享资源组运行任务时长限制 3600 文件变量数目配额 文件变量数目限制 100
  • 节点使用建议 当集群上的节点已经被部署了应用,创建私有资源组时,该节点无法被选用。用于测试资源组的节点不要运行任何应用或做其他用途,否则可能会导致应用运行异常。 如需要压测外部服务,请为每一个执行机节点都绑定一个弹性IP。如需要调试外部服务,请为调试节点和执行节点都绑定弹性IP。测试带宽受限于弹性IP的带宽。 至少需要2台空节点,1台用于压测资源组的调试机(即调试执行机的节点),1台用于压测资源组的执行机(即在压测过程中能够提供自身性能数据的施压目标机器)。请根据需要压测的并发用户数,创建对应规格的节点,PerfTest测试工程的节点规格推荐请参考表1,JMeter测试工程的节点规格推荐请参考表2。节点规格推荐是通用规格,仅供参考。实际压测时,资源规格的需求受思考时间、压测的协议类型、请求和响应的大小数量、响应时间、结果验证等因素影响,用户可根据实际情况进行调整。 PerfTest测试工程中,每台8U16G的执行节点可支撑10000并发;JMeter测试工程中,每台8U16G的执行节点可支撑2000并发。 表1 PerfTest测试工程的节点规格推荐 并发用户数 所需规格 数量 0-5000 调试节点:4U8G 1 执行节点:4U8G 1 5001-10000 调试节点:4U8G 1 执行节点:8U16G 1 10001-20000 调试节点:4U8G 1 执行节点:8U16G 2 20001-30000 调试节点:4U8G 1 执行节点:8U16G 3 30001-40000 调试节点:4U8G 1 执行节点:8U16G 4 40001-50000 调试节点:4U8G 1 执行节点:8U16G 5 50001以上 调试节点:4U8G 1 执行节点:8U16G n 表2 JMeter测试工程的节点规格推荐 并发用户数 所需规格 数量 0-1000 调试节点:4U8G 1 执行节点:4U8G 1 1001-2000 调试节点:4U8G 1 执行节点:8U16G 1 2001-4000 调试节点:4U8G 1 执行节点:8U16G 2 4001-6000 调试节点:4U8G 1 执行节点:8U16G 3 6001-8000 调试节点:4U8G 1 执行节点:8U16G 4 8001-10000 调试节点:4U8G 1 执行节点:8U16G 5 10001以上 调试节点:4U8G 1 执行节点:8U16G n
  • 性能测试服务权限 默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 性能测试服务部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京4)对应的项目(cn-north-4)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问性能测试服务时,需要先切换至授权区域。 权限根据授权精细程度分为角色和策略,策略是角色的升级版。当前性能测试服务仅支持通过系统角色授权。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于各云服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对E CS 服务,管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分。 如表1所示,包括了性能测试服务的所有系统权限。 表1 性能测试服务系统权限 系统角色/策略名称 描述 类别 依赖关系 CodeArts PerfTest Administrator 拥有该权限的用户对当前租户及所有子用户的CodeArts PerfTest资源和测试资源具有完全的操作权限(如增删改查)。 系统角色 如果是需要创建、修改或删除私有资源组的用户,还依赖CCE Administrator和VPCEndpoint Administrator权限。 如果是仅使用共享资源组执行的用户,则不依赖其他权限。 CodeArts PerfTest Developer 拥有该权限的用户只对本用户的CodeArts PerfTest资源和测试资源具有完全的操作权限(如增删改查)。 系统角色 如果是需要创建、修改或删除私有资源组的用户,还依赖CCE Administrator和VPCEndpoint Administrator权限。 如果是仅使用共享资源组执行的用户,则不依赖其他权限。 CodeArts PerfTest Operator 拥有该权限的用户只对本用户的CodeArts PerfTest资源和测试资源具有可读权限。 系统角色 无。 CodeArts PerfTest Resource Administrator 性能测试服务测试资源管理员,拥有该服务下测试资源相关的所有权限。 系统角色 需要搭配CodeArts PerfTest Developer使用,可以使CodeArts PerfTest Developer角色拥有私有资源组的管理员权限,可以增删改查该账号下所有的私有资源组。 CodeArts PerfTest Resource Developer 性能测试服务测试资源开发者,拥有该服务下测试资源查看和使用权限,但无基础设施创建、更新、删除权限。 系统角色 需要搭配CodeArts PerfTest Developer使用,可以使CodeArts PerfTest Developer角色拥有私有资源组的使用权限,可以查看并使用该账号下所有的私有资源组。
  • 约束与限制 IAM用户首次创建测试资源,需父账号授权,自动创建委托使性能测试服务可以操作用户CCE。 需要使用性能测试服务的用户,需要CodeArts PerfTest Administrator或CodeArts PerfTest Developer权限(仅能查看自己创建的工程)。 需要管理私有资源组的用户,需要CodeArts PerfTest Administrator或CodeArts PerfTest Developer+CodeArts PerfTest Resource Administrator权限。 需要使用私有资源组的用户,需要CodeArts PerfTest Administrator或CodeArts PerfTest Developer+CodeArts PerfTest Resource Developer权限。 使用性能测试服务依赖的权限及具体使用场景,详见使用性能测试服务需要哪些权限。