华为云用户手册

  • 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 json CreateVariableResultJson object 响应json message String 响应消息 最小长度:0 最大长度:1024 表5 CreateVariableResultJson 参数 参数类型 描述 variable_id Integer 变量ID 最小值:0 最大值:2147483647
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of UpdateVariableRequestBody objects 修改变量请求体 表3 UpdateVariableRequestBody 参数 是否必选 参数类型 描述 id 是 Integer 变量ID 最小值:0 最大值:2147483647 name 是 String 变量名称 最小长度:1 最大长度:42 variable_type 是 Integer 变量类型(1:整数;2:枚举;3:文件;5:文本) 最小值:0 最大值:2147483647 variable 是 Array of objects 变量值 数组长度:0 - 1024
  • 响应示例 状态码: 200 success { "code" : "SVCSTG.CPTS.0000000", "message" : "success", "json" : { "details" : [ { "id" : 0, "name" : "工程名称", "status" : 1, "cause" : "" } ], "process_status" : 1 }, "extend" : null }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 message String 响应消息 最小长度:0 最大长度:1024 json UploadProcessJson object 响应内容 extend String 扩展信息 最小长度:0 最大长度:1024 表3 UploadProcessJson 参数 参数类型 描述 details Array of UploadProcessJsonDetail objects 工程导入进度明细信息 数组长度:0 - 1024 process_status Integer 总状态(0:导入中;1:导入完成) 最小值:0 最大值:2147483647 表4 UploadProcessJsonDetail 参数 参数类型 描述 id Integer 导入进度ID 最小值:0 最大值:2147483647 name String 工程名称 最小长度:0 最大长度:1024 status Integer 导入状态(0:导入中;1:成功;2:失败) 最小值:0 最大值:2147483647 cause String 失败原因 最小长度:0 最大长度:1024
  • 响应示例 状态码: 200 success { "code" : "SVCSTG.CPTS.0000000", "message" : "success", "extend" : null, "result" : [ { "body" : "", "errorReason" : "", "header" : { "Content-Type" : "application/json", "Host" : "100.93.1.72:8443" }, "name" : "Msg-84012", "responseTime" : 24, "result" : 1, "returnBody" : "", "returnHeader" : { "Content-Length" : "0", "Content-Type" : "text/plain; charset=utf-8", "Date" : "Mon, 19 Sep 2022 07:29:46 GMT" }, "statusCode" : "200 OK", "url" : "GET https://100.93.1.72:8443/goserver/reflect" } ] }
  • URI POST /v1/{project_id}/test-suites/{test_suite_id}/tasks/{task_id}/cases/{case_id}/debug 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64 test_suite_id 是 Integer 测试工程ID 最小值:0 最大值:2147483647 task_id 是 Integer 任务ID 最小值:0 最大值:2147483647 case_id 是 Integer 用例ID 最小值:0 最大值:2147483647
  • 请求示例 调试一个用例,用例的id是1,使用共享资源组启动调试。 /v1/projectId/test-suites/testSuiteId/tasks/0/cases/1/debug { "status" : 9, "cluster_id" : 0, "cluster_type" : "shared-cluster-internet", "without_package" : 1 }
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 status 是 Integer 状态(9:启动调试) 最小值:0 最大值:2147483647 cluster_id 是 Integer 资源组ID 最小值:0 最大值:2147483647 cluster_type 是 String 资源组类型(共享资源组:shared-cluster-internet;私有资源组:private-cluster) 最小长度:0 最大长度:1024 without_package 是 Integer 套餐包VUM不足的情况下用户选择是不是要走按需计费模式(当前版本固定值:0) 最小值:0 最大值:2147483647
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 message String 响应消息 最小长度:0 最大长度:1024 extend String 扩展信息 最小长度:0 最大长度:1024 result Array of DebugCaseResult objects 结果 数组长度:0 - 1024 表4 DebugCaseResult 参数 参数类型 描述 body String 响应内容 errorReason String 错误原因 最小长度:0 最大长度:1024 header DebugCaseResultHeader object 请求头 name String 请求名称 最小长度:0 最大长度:1024 responseTime Integer 响应时间 最小值:0 最大值:1024 result Integer 调试结果(1:成功;) 最小值:0 最大值:2147483647 returnBody String 响应正文 最小长度:0 最大长度:40960 returnHeader DebugCaseReturnHeader object 响应头 statusCode String 响应状态码 最小长度:0 最大长度:1024 url String 请求地址 最小长度:0 最大长度:1024 表5 DebugCaseResultHeader 参数 参数类型 描述 Connection String 连接 最小长度:0 最大长度:1024 Content-Type String 内容类型 最小长度:0 最大长度:1024 Host String 主机 最小长度:0 最大长度:1024 表6 DebugCaseReturnHeader 参数 参数类型 描述 Connection String 连接 最小长度:0 最大长度:1024 Content-Length String 内容长度 最小长度:0 最大长度:1024 Content-Type String 内容类型 最小长度:0 最大长度:1024 Date String 时间 最小长度:0 最大长度:1024 Vary String 兼容性保留,当前版本未使用 最小长度:0 最大长度:1024
  • 响应示例 状态码: 200 单个用例的详情数据响应对象 { "code" : "SVCSTG.CPTS.0000000", "message" : "success", "extend" : null, "result" : { "detail" : { "customTransactions" : [ ], "detailDatas" : [ { "MaxSuccessRateCheckPoint" : null, "alias" : null, "averageRespTime" : 20, "averageRespTimeCheckPoint" : null, "averageRespTimeCheckRes" : true, "avgNetworkTraffic" : 3.6771, "avgRecBytes" : 97, "avgRecBytesCheckPoint" : null, "avgRecBytesCheckRes" : null, "avgSentBytes" : 56, "avgSentBytesCheckPoint" : null, "avgSentBytesCheckRes" : null, "avgTranRespTime" : null, "avgTranRespTimeCheckPoint" : null, "avgTranRespTimeCheckRes" : null, "awId" : null, "caseUri" : "83822", "checkpointResult" : true, "cpuUsage" : null, "cpuUsageAvg" : null, "cpuUsageAvgCheckPoint" : null, "cpuUsageAvgCheckRes" : null, "cpuUsageCheckPoint" : null, "cpuUsageCheckRes" : null, "createTime" : "2023-05-04T17:42:41+08:00", "currentThreadNum" : 1, "datumType" : 0, "dcsLatencyAvg" : null, "dcsLatencyAvgCheckPoint" : null, "dcsLatencyAvgCheckRes" : null, "dcsLatencyMax" : null, "dcsLatencyMaxCheckPoint" : null, "dcsLatencyMaxCheckRes" : null, "dcsLatencyMin" : null, "dcsLatencyMinCheckPoint" : null, "dcsLatencyMinCheckRes" : null, "detailId" : "7053155905635909633", "diskRead" : null, "diskReadAvg" : null, "diskReadAvgCheckPoint" : null, "diskReadAvgCheckRes" : null, "diskReadCheckPoint" : null, "diskReadCheckRes" : null, "diskUsage" : null, "diskUsageAvg" : null, "diskUsageAvgCheckPoint" : null, "diskUsageAvgCheckRes" : null, "diskUsageCheckPoint" : null, "diskUsageCheckRes" : null, "diskWrite" : null, "diskWriteAvg" : null, "diskWriteAvgCheckPoint" : null, "diskWriteAvgCheckRes" : null, "diskWriteCheckPoint" : null, "diskWriteCheckRes" : null, "duration" : 59, "endTime" : "2023-05-04T17:43:56+08:00", "errorCount" : 0, "errorEventsCount" : 0, "failedAssert" : 0, "failedOthers" : 0, "failedParsed" : 0, "failedReason" : null, "failedRefused" : 0, "failedTimeout" : 0, "id" : "5209015", "isAW" : true, "iterationUri" : "BaseLine", "kpiMonitor" : null, "max" : 25, "maxAvgTime" : null, "maxAvgTimeCheckPoint" : null, "maxAvgTimeCheckRes" : null, "maxNetworkTraffic" : 3825, "maxRecBytes" : 2425, "maxRecBytesCheckPoint" : null, "maxRecBytesCheckRes" : null, "maxRespTime" : 25, "maxRespTimeCheckPoint" : null, "maxRespTimeCheckRes" : true, "maxRps" : 25, "maxSentBytes" : 1400, "maxSentBytesCheckPoint" : null, "maxSentBytesCheckRes" : null, "maxSuccessRate" : null, "maxSuccessRateCheckRes" : null, "maxThreadNum" : null, "maxThreadNumCheckPoint" : null, "maxThreadNumCheckRes" : null, "maxTps" : null, "maxTpsCheckPoint" : null, "maxTpsCheckRes" : null, "maxTranRespTime" : null, "maxTranRespTimeCheckPoint" : null, "maxTranRespTimeCheckRes" : null, "memoryUsage" : null, "memoryUsageAvg" : null, "memoryUsageAvgCheckPoint" : null, "memoryUsageAvgCheckRes" : null, "memoryUsageCheckPoint" : null, "memoryUsageCheckRes" : null, "min" : 20, "minNetworkTraffic" : 0, "mode" : "concurrency_mode", "monitorPeakTime" : null, "monitorPeakTimeCheckPoint" : null, "monitorPeakTimeCheckRes" : null, "monitorResult" : null, "monitorResultCheckPoint" : null, "monitorResultCheckRes" : null, "name" : "Msg-74326", "networkRead" : null, "networkReadAvg" : null, "networkReadAvgCheckPoint" : null, "networkReadAvgCheckRes" : null, "networkReadCheckPoint" : null, "networkReadCheckRes" : null, "networkWrite" : null, "networkWriteAvg" : null, "networkWriteAvgCheckPoint" : null, "networkWriteAvgCheckRes" : null, "networkWriteCheckPoint" : null, "networkWriteCheckRes" : null, "peakLoadStatus" : null, "peakLoadStatusCheckPoint" : null, "peakLoadStatusCheckRes" : null, "peakMetric" : null, "projectId" : "294869", "protocols" : [ "HTTPS" ], "requests" : 1442, "result" : 0, "resultLog" : null, "round" : 1, "saveAllData" : null, "serviceId" : "393862", "stage" : 1, "startTime" : "2023-05-04T17:42:57+08:00", "status" : 15, "streamingMediaVo" : null, "successCount" : 1442, "successRate" : 100, "successRateCheckPoint" : null, "successRateCheckRes" : true, "sum1xx" : 0, "sum2xx" : 1442, "sum3xx" : 0, "sum4xx" : 0, "sum5xx" : 0, "taskId" : "az-4-69826_1", "taskName" : null, "taskProjectId" : "az-4-69826", "taskStatus" : 6, "testCaseUri" : "448401", "tp50" : 20, "tp50CheckPoint" : null, "tp50CheckRes" : true, "tp75" : 20, "tp75CheckPoint" : null, "tp75CheckRes" : true, "tp85" : 20, "tp85CheckPoint" : null, "tp85CheckRes" : true, "tp90" : 20, "tp90CheckPoint" : null, "tp90CheckRes" : true, "tp95" : 20, "tp95CheckPoint" : null, "tp95CheckRes" : true, "tp99" : 20, "tp999" : 21, "tp9999" : 25, "tp9999CheckPoint" : null, "tp9999CheckRes" : true, "tp999CheckPoint" : null, "tp999CheckRes" : true, "tp99CheckPoint" : null, "tp99CheckRes" : true, "tps" : 24.03, "tpsCheckPoint" : null, "tpsCheckRes" : true, "tranTPS" : null, "tranTPSCheckPoint" : null, "tranTPSCheckRes" : null, "transactionId" : "", "transactionSuccess" : null, "transactions" : null, "transactionsCheckPoint" : null, "transactionsCheckRes" : null, "updateTime" : "2023-05-04T17:44:15+08:00", "url" : "https://100.93.1.72:8443/goserver/reflect?token=xxxx", "userConcur" : 1, "versionUri" : null }, { "MaxSuccessRateCheckPoint" : null, "alias" : null, "averageRespTime" : 20, "averageRespTimeCheckPoint" : null, "averageRespTimeCheckRes" : true, "avgNetworkTraffic" : 3.6771, "avgRecBytes" : 97, "avgRecBytesCheckPoint" : null, "avgRecBytesCheckRes" : null, "avgSentBytes" : 56, "avgSentBytesCheckPoint" : null, "avgSentBytesCheckRes" : null, "avgTranRespTime" : null, "avgTranRespTimeCheckPoint" : null, "avgTranRespTimeCheckRes" : null, "awId" : null, "caseUri" : "83822", "checkpointResult" : true, "cpuUsage" : null, "cpuUsageAvg" : null, "cpuUsageAvgCheckPoint" : null, "cpuUsageAvgCheckRes" : null, "cpuUsageCheckPoint" : null, "cpuUsageCheckRes" : null, "createTime" : "2023-05-04T17:42:41+08:00", "currentThreadNum" : 1, "datumType" : 0, "dcsLatencyAvg" : null, "dcsLatencyAvgCheckPoint" : null, "dcsLatencyAvgCheckRes" : null, "dcsLatencyMax" : null, "dcsLatencyMaxCheckPoint" : null, "dcsLatencyMaxCheckRes" : null, "dcsLatencyMin" : null, "dcsLatencyMinCheckPoint" : null, "dcsLatencyMinCheckRes" : null, "detailId" : "7053155905635909634", "diskRead" : null, "diskReadAvg" : null, "diskReadAvgCheckPoint" : null, "diskReadAvgCheckRes" : null, "diskReadCheckPoint" : null, "diskReadCheckRes" : null, "diskUsage" : null, "diskUsageAvg" : null, "diskUsageAvgCheckPoint" : null, "diskUsageAvgCheckRes" : null, "diskUsageCheckPoint" : null, "diskUsageCheckRes" : null, "diskWrite" : null, "diskWriteAvg" : null, "diskWriteAvgCheckPoint" : null, "diskWriteAvgCheckRes" : null, "diskWriteCheckPoint" : null, "diskWriteCheckRes" : null, "duration" : 60, "endTime" : "2023-05-04T17:43:57+08:00", "errorCount" : 0, "errorEventsCount" : 0, "failedAssert" : 0, "failedOthers" : 0, "failedParsed" : 0, "failedReason" : null, "failedRefused" : 0, "failedTimeout" : 0, "id" : "5209015", "isAW" : true, "iterationUri" : "BaseLine", "kpiMonitor" : null, "max" : 21, "maxAvgTime" : null, "maxAvgTimeCheckPoint" : null, "maxAvgTimeCheckRes" : null, "maxNetworkTraffic" : 3825, "maxRecBytes" : 2425, "maxRecBytesCheckPoint" : null, "maxRecBytesCheckRes" : null, "maxRespTime" : 21, "maxRespTimeCheckPoint" : null, "maxRespTimeCheckRes" : true, "maxRps" : 25, "maxSentBytes" : 1400, "maxSentBytesCheckPoint" : null, "maxSentBytesCheckRes" : null, "maxSuccessRate" : null, "maxSuccessRateCheckRes" : null, "maxThreadNum" : null, "maxThreadNumCheckPoint" : null, "maxThreadNumCheckRes" : null, "maxTps" : null, "maxTpsCheckPoint" : null, "maxTpsCheckRes" : null, "maxTranRespTime" : null, "maxTranRespTimeCheckPoint" : null, "maxTranRespTimeCheckRes" : null, "memoryUsage" : null, "memoryUsageAvg" : null, "memoryUsageAvgCheckPoint" : null, "memoryUsageAvgCheckRes" : null, "memoryUsageCheckPoint" : null, "memoryUsageCheckRes" : null, "min" : 20, "minNetworkTraffic" : 0, "mode" : "concurrency_mode", "monitorPeakTime" : null, "monitorPeakTimeCheckPoint" : null, "monitorPeakTimeCheckRes" : null, "monitorResult" : null, "monitorResultCheckPoint" : null, "monitorResultCheckRes" : null, "name" : "请求示例", "networkRead" : null, "networkReadAvg" : null, "networkReadAvgCheckPoint" : null, "networkReadAvgCheckRes" : null, "networkReadCheckPoint" : null, "networkReadCheckRes" : null, "networkWrite" : null, "networkWriteAvg" : null, "networkWriteAvgCheckPoint" : null, "networkWriteAvgCheckRes" : null, "networkWriteCheckPoint" : null, "networkWriteCheckRes" : null, "peakLoadStatus" : null, "peakLoadStatusCheckPoint" : null, "peakLoadStatusCheckRes" : null, "peakMetric" : null, "projectId" : "294869", "protocols" : [ "HTTPS" ], "requests" : 1442, "result" : 0, "resultLog" : null, "round" : 1, "saveAllData" : null, "serviceId" : "393862", "stage" : 1, "startTime" : "2023-05-04T17:42:57+08:00", "status" : 15, "streamingMediaVo" : null, "successCount" : 1442, "successRate" : 100, "successRateCheckPoint" : null, "successRateCheckRes" : true, "sum1xx" : 0, "sum2xx" : 1442, "sum3xx" : 0, "sum4xx" : 0, "sum5xx" : 0, "taskId" : "az-4-69826_1", "taskName" : null, "taskProjectId" : "az-4-69826", "taskStatus" : 6, "testCaseUri" : "448401", "tp50" : 20, "tp50CheckPoint" : null, "tp50CheckRes" : true, "tp75" : 20, "tp75CheckPoint" : null, "tp75CheckRes" : true, "tp85" : 20, "tp85CheckPoint" : null, "tp85CheckRes" : true, "tp90" : 20, "tp90CheckPoint" : null, "tp90CheckRes" : true, "tp95" : 20, "tp95CheckPoint" : null, "tp95CheckRes" : true, "tp99" : 20, "tp999" : 21, "tp9999" : 21, "tp9999CheckPoint" : null, "tp9999CheckRes" : true, "tp999CheckPoint" : null, "tp999CheckRes" : true, "tp99CheckPoint" : null, "tp99CheckRes" : true, "tps" : 23.64, "tpsCheckPoint" : null, "tpsCheckRes" : true, "tranTPS" : null, "tranTPSCheckPoint" : null, "tranTPSCheckRes" : null, "transactionId" : "", "transactionSuccess" : null, "transactions" : null, "transactionsCheckPoint" : null, "transactionsCheckRes" : null, "updateTime" : "2023-05-04T17:44:15+08:00", "url" : "https://100.93.1.72:8443/goserver/reflect", "userConcur" : 1, "versionUri" : null } ], "performance" : { "MaxSuccessRateCheckPoint" : null, "alias" : null, "averageRespTime" : 20, "averageRespTimeCheckPoint" : null, "averageRespTimeCheckRes" : true, "avgNetworkTraffic" : 7.3542, "avgRecBytes" : 97, "avgRecBytesCheckPoint" : null, "avgRecBytesCheckRes" : null, "avgSentBytes" : 56, "avgSentBytesCheckPoint" : null, "avgSentBytesCheckRes" : null, "avgTranRespTime" : 40.01, "avgTranRespTimeCheckPoint" : null, "avgTranRespTimeCheckRes" : true, "awId" : null, "caseUri" : "83822", "checkpointResult" : true, "cpuUsage" : null, "cpuUsageAvg" : null, "cpuUsageAvgCheckPoint" : null, "cpuUsageAvgCheckRes" : null, "cpuUsageCheckPoint" : null, "cpuUsageCheckRes" : null, "createTime" : "2023-05-04T17:42:41+08:00", "currentThreadNum" : 1, "datumType" : 1, "dcsLatencyAvg" : null, "dcsLatencyAvgCheckPoint" : null, "dcsLatencyAvgCheckRes" : null, "dcsLatencyMax" : null, "dcsLatencyMaxCheckPoint" : null, "dcsLatencyMaxCheckRes" : null, "dcsLatencyMin" : null, "dcsLatencyMinCheckPoint" : null, "dcsLatencyMinCheckRes" : null, "detailId" : "7053155905635909632", "diskRead" : null, "diskReadAvg" : null, "diskReadAvgCheckPoint" : null, "diskReadAvgCheckRes" : null, "diskReadCheckPoint" : null, "diskReadCheckRes" : null, "diskUsage" : null, "diskUsageAvg" : null, "diskUsageAvgCheckPoint" : null, "diskUsageAvgCheckRes" : null, "diskUsageCheckPoint" : null, "diskUsageCheckRes" : null, "diskWrite" : null, "diskWriteAvg" : null, "diskWriteAvgCheckPoint" : null, "diskWriteAvgCheckRes" : null, "diskWriteCheckPoint" : null, "diskWriteCheckRes" : null, "duration" : 60, "endTime" : "2023-05-04T17:43:57+08:00", "errorCount" : 0, "errorEventsCount" : 0, "failedAssert" : 0, "failedOthers" : 0, "failedParsed" : 0, "failedReason" : null, "failedRefused" : 0, "failedTimeout" : 0, "id" : "5209015", "isAW" : false, "iterationUri" : "BaseLine", "kpiMonitor" : null, "max" : 25, "maxAvgTime" : null, "maxAvgTimeCheckPoint" : null, "maxAvgTimeCheckRes" : null, "maxNetworkTraffic" : 7497, "maxRecBytes" : 4753, "maxRecBytesCheckPoint" : null, "maxRecBytesCheckRes" : null, "maxRespTime" : 25, "maxRespTimeCheckPoint" : null, "maxRespTimeCheckRes" : true, "maxRps" : 49, "maxSentBytes" : 2744, "maxSentBytesCheckPoint" : null, "maxSentBytesCheckRes" : null, "maxSuccessRate" : null, "maxSuccessRateCheckRes" : null, "maxThreadNum" : null, "maxThreadNumCheckPoint" : null, "maxThreadNumCheckRes" : null, "maxTps" : null, "maxTpsCheckPoint" : null, "maxTpsCheckRes" : null, "maxTranRespTime" : 45, "maxTranRespTimeCheckPoint" : null, "maxTranRespTimeCheckRes" : true, "memoryUsage" : null, "memoryUsageAvg" : null, "memoryUsageAvgCheckPoint" : null, "memoryUsageAvgCheckRes" : null, "memoryUsageCheckPoint" : null, "memoryUsageCheckRes" : null, "min" : 20, "minNetworkTraffic" : 0, "mode" : "concurrency_mode", "monitorPeakTime" : null, "monitorPeakTimeCheckPoint" : null, "monitorPeakTimeCheckRes" : null, "monitorResult" : null, "monitorResultCheckPoint" : null, "monitorResultCheckRes" : null, "name" : "test-case", "networkRead" : null, "networkReadAvg" : null, "networkReadAvgCheckPoint" : null, "networkReadAvgCheckRes" : null, "networkReadCheckPoint" : null, "networkReadCheckRes" : null, "networkWrite" : null, "networkWriteAvg" : null, "networkWriteAvgCheckPoint" : null, "networkWriteAvgCheckRes" : null, "networkWriteCheckPoint" : null, "networkWriteCheckRes" : null, "peakLoadStatus" : null, "peakLoadStatusCheckPoint" : null, "peakLoadStatusCheckRes" : null, "peakMetric" : null, "projectId" : "294869", "protocols" : [ "HTTPS" ], "requests" : 2884, "result" : 0, "resultLog" : null, "round" : 1, "saveAllData" : null, "serviceId" : "393862", "stage" : 1, "startTime" : "2023-05-04T17:42:57+08:00", "status" : 15, "streamingMediaVo" : null, "successCount" : 2884, "successRate" : 100, "successRateCheckPoint" : null, "successRateCheckRes" : true, "sum1xx" : 0, "sum2xx" : 2884, "sum3xx" : 0, "sum4xx" : 0, "sum5xx" : 0, "taskId" : "az-4-69826_1", "taskName" : null, "taskProjectId" : "az-4-69826", "taskStatus" : 6, "testCaseUri" : "448401", "tp50" : 20, "tp50CheckPoint" : null, "tp50CheckRes" : true, "tp75" : 20, "tp75CheckPoint" : null, "tp75CheckRes" : true, "tp85" : 20, "tp85CheckPoint" : null, "tp85CheckRes" : true, "tp90" : 20, "tp90CheckPoint" : null, "tp90CheckRes" : true, "tp95" : 20, "tp95CheckPoint" : null, "tp95CheckRes" : true, "tp99" : 20, "tp999" : 21, "tp9999" : 25, "tp9999CheckPoint" : null, "tp9999CheckRes" : true, "tp999CheckPoint" : null, "tp999CheckRes" : true, "tp99CheckPoint" : null, "tp99CheckRes" : true, "tps" : 47.28, "tpsCheckPoint" : null, "tpsCheckRes" : true, "tranTPS" : 23.64, "tranTPSCheckPoint" : null, "tranTPSCheckRes" : true, "transactionId" : null, "transactionSuccess" : 1442, "transactions" : 1442, "transactionsCheckPoint" : null, "transactionsCheckRes" : null, "updateTime" : "2023-05-04T17:44:15+08:00", "url" : null, "userConcur" : 1, "versionUri" : null } }, "err_message" : null } }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 message String 响应消息 最小长度:0 最大长度:10240 extend Object 扩展信息 result CaseReportDetailResult object 测试报告单用例的详情结果数据 表3 CaseReportDetailResult 参数 参数类型 描述 detail CaseReportDetails object 用例报告汇总详情 err_message String 错误信息 表4 CaseReportDetails 参数 参数类型 描述 customTransactions Array of CaseReportDetail objects 用例下所有事务的基本性能数据信息 detailDatas Array of CaseReportDetail objects 用例下所有aw的基本性能数据信息 performance CaseReportDetail object 用例层面的基本性能数据信息 表5 CaseReportDetail 参数 参数类型 描述 MaxSuccessRateCheckPoint Double 最大成功率检查点 alias String 别名 averageRespTime Double 平均响应时间 averageRespTimeCheckPoint Double 平均响应时间检查点 averageRespTimeCheckRes Boolean 平均响应时间检查结果 avgNetworkTraffic Double 平均带宽 avgRecBytes Integer 平均下行带宽 avgRecBytesCheckPoint Double 平均下行带宽检查点 avgRecBytesCheckRes Boolean 平均下行带宽检查结果 avgSentBytes Integer 平均上行带宽 avgSentBytesCheckPoint Double 平均上行带宽检查点 avgSentBytesCheckRes Boolean 平均上行带宽检查结果 avgTranRespTime Double 事务平均响应时间 avgTranRespTimeCheckPoint Double 事务平均响应时间检查点 avgTranRespTimeCheckRes Boolean 事务平均响应时间检查结果 awId String 请求ID caseUri String 用例URI checkpointResult Boolean 所有检查点结果的汇总结果 cpuUsage Double cpu最大使用率 cpuUsageAvg Double cpu平均使用率 cpuUsageAvgCheckPoint Double cpu平均使用率检查点 cpuUsageAvgCheckRes Boolean cpu平均使用率检查结果 cpuUsageCheckPoint Float cpu最大使用率检查点 cpuUsageCheckRes Boolean cpu最大使用率检查结果 createTime String 创建时间 currentThreadNum Integer 最大并发数 datumType Integer 数据类型(case/aw/transaction) dcsLatencyAvg Double dcs平均时延 dcsLatencyAvgCheckPoint Double dcs平均时延检查点 dcsLatencyAvgCheckRes Boolean dcs平均时延检查结果 dcsLatencyMax Double dcs最大时延 dcsLatencyMaxCheckPoint Double dcs最大时延检查点· dcsLatencyMaxCheckRes Boolean dcs最大时延检查结果 dcsLatencyMin Double dcs最小时延 dcsLatencyMinCheckPoint Double dcs最小时延检查点 dcsLatencyMinCheckRes Boolean dcs最小时延检查结果 detailId String 用例/aw/事务在数据库中dc_case_aw表的主键ID diskRead Double 磁盘最大读取速度 diskReadAvg Double 磁盘平均读取速度 diskReadAvgCheckPoint Double 磁盘平均读取速度检查点 diskReadAvgCheckRes Boolean 磁盘平均读取速度检查结果 diskReadCheckPoint Double 磁盘最大读取速度检查点 diskReadCheckRes Boolean 磁盘最大读取速度检查结果 diskUsage Double 磁盘最大使用率 diskUsageAvg Double 磁盘平均使用率 diskUsageAvgCheckPoint Double 磁盘平均使用率检查点 diskUsageAvgCheckRes Boolean 磁盘平均使用率检查结果 diskUsageCheckPoint Double 磁盘最大使用率检查点 diskUsageCheckRes Boolean 磁盘最大使用率检查结果 diskWrite Double 磁盘最大写入速度 diskWriteAvg Double 磁盘平均写入速度 diskWriteAvgCheckPoint Double 磁盘平均写入速度检查点 diskWriteAvgCheckRes Boolean 磁盘平均写入速度检查结果 diskWriteCheckPoint Double 磁盘最大写入速度检查点 diskWriteCheckRes Boolean 磁盘最大写入速度检查结果 duration Integer 运行时长 endTime String 结束时间 errorCount Integer 错误数 errorEventsCount Integer 错误事件数 failedAssert Integer 断言失败数 failedOthers Integer 其他失败数 failedParsed Integer 解析失败数 failedReason String 失败原因 failedRefused Integer 连接拒绝失败数 failedTimeout Integer 连接超时失败数 id String 用例在数据库中dc_testcase表的主键id isAW Boolean 是否是aw iterationUri String 迭代uri kpiMonitor String 来源于设计服务的监控数据 max Integer 最大响应时间 maxAvgTime Double 平均响应时间 maxAvgTimeCheckPoint Double 平均响应时间检查点 maxAvgTimeCheckRes Boolean 平均响应时间检查结果 maxNetworkTraffic Integer 流量峰值 maxRecBytes Integer 最大下行带宽 maxRecBytesCheckPoint Double 最大下行带宽检查点 maxRecBytesCheckRes Boolean 最大下行带宽检查结果 maxRespTime Integer 最大响应时间 maxRespTimeCheckPoint Double 最大响应时间检查点 maxRespTimeCheckRes Boolean 最大响应时间检查结果 maxRps Integer 最大RPS maxSentBytes Integer 最大上行带宽 maxSentBytesCheckPoint Double 最大上行带宽检查点 maxSentBytesCheckRes Boolean 最大上行带宽检查结果 maxSuccessRate Double 最大成功率 maxSuccessRateCheckRes Boolean 最大成功率检查结果 maxThreadNum Double 最大线程数 maxThreadNumCheckPoint Double 最大线程数检查点 maxThreadNumCheckRes Boolean 最大线程数检查结果 maxTps Double 最大TPS maxTpsCheckPoint Double 最大TPS检查点 maxTpsCheckRes Boolean 最大TPS检查结果 maxTranRespTime Double 最大事务响应时间 maxTranRespTimeCheckPoint Double 最大事务响应时间检查点 maxTranRespTimeCheckRes Boolean 最大事务响应时间检查结果 memoryUsage Double 最大内存使用率 memoryUsageAvg Double 平均内存使用率 memoryUsageAvgCheckPoint Double 平均内存使用率检查点 memoryUsageAvgCheckRes Boolean 平均内存使用率检查结果 memoryUsageCheckPoint Double 最大内存使用率检查点 memoryUsageCheckRes Boolean 最大内存使用率检查结果 min Integer 最小响应时间 minNetworkTraffic Integer 流量谷值 mode String 压力模式 monitorPeakTime Double 监控峰值时间 monitorPeakTimeCheckPoint Double 监控峰值时间检查点 monitorPeakTimeCheckRes Boolean 监控峰值时间检查结果 monitorResult Double 监控结果 monitorResultCheckPoint Double 监控结果检查点 monitorResultCheckRes Boolean 监控结果检查结果 name String 用例/AW/事务名 networkRead Double 网络最大接收数据速度 networkReadAvg Double 网络平均接收数据速度 networkReadAvgCheckPoint Double 网络平均接收数据速度检查点 networkReadAvgCheckRes Boolean 网络平均接收数据速度检查结果 networkReadCheckPoint Double 网络最大接收数据速度检查点 networkReadCheckRes Boolean 网络最大接收数据速度检查结果 networkWrite Double 网络最大写入数据速度 networkWriteAvg Double 网络平均写入数据速度 networkWriteAvgCheckPoint Double 网络平均写入数据速度检查点 networkWriteAvgCheckRes Boolean 网络平均写入数据速度检查结果 networkWriteCheckPoint Double 网络最大写入数据速度检查点 networkWriteCheckRes Boolean 网络最大写入数据速度检查结果 peakLoadStatus Double 峰值负载状态 peakLoadStatusCheckPoint Double 峰值负载状态检查点 peakLoadStatusCheckRes Boolean 峰值负载状态检查结果 peakMetric PeakMetric object 摸高峰值指标 projectId String 工程ID protocols Array of strings 协议 requests Integer 请求数 result Integer 用例结果 resultLog String 用例结果日志 round Integer 执行轮次 saveAllData Boolean 是否存储全量数据到CSS serviceId String 服务ID stage Integer 阶段 startTime String 开始时间 status Integer 任务状态 streamingMediaVo StreamingMediaReport object 流媒体视图对象 successCount Integer 成功数 successRate Integer 成功率 successRateCheckPoint Double 成功率检查点 successRateCheckRes Boolean 成功率检查结果 sum1xx Integer 1XX响应码数量 sum2xx Integer 2XX响应码数量 sum3xx Integer 3XX响应码数量 sum4xx Integer 4XX响应码数量 sum5xx Integer 5XX响应码数量 taskId String 任务ID taskName String 任务名 taskProjectId String 任务项目ID taskStatus Integer 任务状态 testCaseUri String 用例基线URI tp50 Integer TP50 tp50CheckPoint Double TP50检查点 tp50CheckRes Boolean TP50检查结果 tp75 Integer TP75 tp75CheckPoint Double TP75检查点 tp75CheckRes Boolean TP75检查结果 tp85 Integer TP85 tp85CheckPoint Double TP85检查点 tp85CheckRes Boolean TP85检查结果 tp90 Integer TP90 tp90CheckPoint Double TP90检查点 tp90CheckRes Boolean TP90检查结果 tp95 Integer TP95 tp95CheckPoint Double TP95检查点 tp95CheckRes Boolean TP95检查结果 tp99 Integer TP99 tp999 Integer TP99.9 tp9999 Integer TP99.99 tp9999CheckPoint Double TP99.99检查点 tp9999CheckRes Boolean TP99.99检查结果 tp999CheckPoint Double TP99.9检查点 tp999CheckRes Boolean TP99.9检查结果 tp99CheckPoint Double TP99检查点 tp99CheckRes Boolean TP99检查结果 tps Double TPS tpsCheckPoint Double TPS检查点 tpsCheckRes Boolean TPS检查结果 tranTPS Double 平均TPS tranTPSCheckPoint Double 平均TPS检查点 tranTPSCheckRes Boolean 平均TPS检查结果 transactionId String 事务ID transactionSuccess Double 事务成功数 transactions Double 事务数 transactionsCheckPoint Double 事务数检查点 transactionsCheckRes Boolean 事务数检查结果 updateTime String 更新时间 url String AW的HTTP URL userConcur Integer 反应实时VUSER数据 versionUri String 分支URI 表6 PeakMetric 参数 参数类型 描述 vuser Integer 虚拟用户数 rps Double 每秒事务数 avgRT Double 平均响应时间 successRate Double 成功率 peakTime String 峰值时间 表7 StreamingMediaReport 参数 参数类型 描述 streamingPlayTimes Long 流媒体播放次数(流媒体aw执行次数) streamingErrorTimes Long 流媒体播放出现失败的次数(失败的流媒体aw次数) streamingSuccessRate Double 流媒体播放成功率 sentPacketsPerSecond Double 每秒发送数据包大小 receivedPacketsPerSecond Double 每秒接收数据包大小 recvPackets Double 接收数据包大小 sendPackets Double 发送数据包大小 audioSentBytes Double 音频发送字节大小 audioRecBytes Double 音频接收字节大小 videoSentBytes Double 视频发送字节大小 videoRecBytes Double 视频接收字节大小 sumRecvKeyFrameDelay Double 接收关键帧延迟之和 avgRecvKeyFrameDelay Double 平均接收关键帧延迟 minRecvKeyFrameDelay Double 最小接收关键帧延迟 maxRecvKeyFrameDelay Double 最大接收关键帧延迟 sumSendKeyFrameDelay Double 发送关键帧延迟之和 avgSendKeyFrameDelay Double 平均发送关键帧延迟 minSendKeyFrameDelay Double 最小发送关键帧延迟 maxSendKeyFrameDelay Double 最大发送关键帧延迟 keyFrameSendCnt Double 关键帧发送次数 keyFrameReceiveCnt Double 关键帧接收次数 tcpConnectFailed Double TCP连接失败数 handShakeFailed Double 握手失败数 rtmpConnectFailed Double RTMP连接失败数 createStreamFailed Double 创建流失败数 playFailed Double 播放失败数 publishFailed Double 发布失败数 retryFailed Double 重试失败数 parseFileFailed Double 解析文件失败数 illegalUrlFailed Double 非法URL失败数 illegalFlvHeaderFailed Double 非法FLV Header失败数 httpTimeoutFailed Double HTTP连接超时数 parseFlvFileFailed Double 解析FLV文件失败数 unknownFailed Double 未知错误数
  • URI GET /v2/{project_id}/task-run-infos/{task_run_id}/case-run-infos/{case_run_id}/detail 表1 路径参数 参数 是否必选 参数类型 描述 task_run_id 是 Integer 运行任务ID,即报告ID。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务ID。 最小值:0 最大值:2147483647 case_run_id 是 Integer 运行用例ID,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].case_uri_i为索引为index的运行用例ID(case_run_id)。 最小值:0 最大值:2147483647 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64
  • URI PUT /v1/{project_id}/test-suites/{test_suite_id}/directory/{directory_id} 表1 路径参数 参数 是否必选 参数类型 描述 directory_id 是 Integer 目录ID 最小值:0 最大值:2147483647 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64 test_suite_id 是 Integer 测试工程ID 最小值:0 最大值:2147483647
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 message String 响应消息 最小长度:0 最大长度:1024 temps Array of TempDetailInfo objects temps 数组长度:0 - 1024 表4 TempDetailInfo 参数 参数类型 描述 description String 描述 id Integer 事务ID 最小值:0 最大值:2147483647 is_quoted Boolean 是否被引用 name String 事务名称 最小长度:0 最大长度:1024 temp_type Integer 事务类型(已弃用,兼容性保留) 最小值:0 最大值:2147483647 update_time String 更新时间 最小长度:0 最大长度:1024
  • URI GET /v1/{project_id}/all-templates/{test_suite_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64 test_suite_id 是 Integer 测试工程ID 最小值:0 最大值:2147483647 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询偏移 最小值:0 最大值:2147483647 limit 否 Integer 查询数量 最小值:0 最大值:2147483647
  • 请求示例 查询事务集,事务所属工程ID是1。 /v1/projectId/all-templates/1 { "code" : "SVCSTG.CPTS.0000000", "message" : "success", "temps" : [ { "description" : "", "id" : 155175, "is_quoted" : false, "name" : "test", "temp_type" : 0, "update_time" : "2023-06-16T15:49:19.128871+08:00" } ] }
  • 响应示例 状态码: 200 success { "code" : "SVCSTG.CPTS.0000000", "message" : "success", "temps" : [ { "description" : "", "id" : 114448, "is_quoted" : false, "name" : "temp1", "temp_type" : 0, "update_time" : "2022-07-20T17:49:20.984763+08:00" }, { "description" : "", "id" : 115964, "is_quoted" : false, "name" : "temp2", "temp_type" : 0, "update_time" : "2022-07-20T17:38:12.696491+08:00" } ] }
  • 请求示例 修改一个id为1的工程,工程名字修改为ProjectTest,工程描述修改为description。 /v1/{project_id}/test-suites/1 { "id" : 1, "name" : "ProjectTest", "description" : "description", "variables_no_file" : [ ], "source" : 0, "external_params" : { } }
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 id 是 Integer 工程ID 最小值:0 最大值:2147483647 name 是 String 工程名称 最小长度:1 最大长度:42 description 否 String 工程描述 最小长度:0 最大长度:1024 variables_no_file 否 Array of strings 导入工程时,缺失的存在于变量文件中的变量 数组长度:0 - 1024 source 否 Integer 来源(0-PerfTest;2-CloudTest) 最小值:0 最大值:2147483647 external_params 否 Object 扩展参数
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 case_id 否 Integer 用例ID 最小值:0 最大值:2147483647 name 否 String 用例名称 最小长度:0 最大长度:1024 case_type 否 Integer 用例类型(0:常规用例;) 最小值:0 最大值:2147483647 contents 否 Array of Contents objects 用例脚本信息 数组长度:0 - 1024 for_loop_params 否 Array of objects 旧版本逻辑控制器字段,当前已未使用 数组长度:0 - 10240 increase_setting 否 Array of objects 梯度递增 数组长度:0 - 10240 stages 否 Array of TestCaseStage objects 阶段信息 数组长度:0 - 1024 status 否 Integer 状态,0:已删除;1:启用;2:禁用 最小值:0 最大值:2147483647 temp_id 否 Integer 用例ID 最小值:0 最大值:2147483647 sort 否 Integer 排序字段 directory_id 否 Integer 用例所属目录ID(旧版接口可不传) 最小值:0 最大值:2147483647 setup_contents 否 Array of Contents objects 前置步骤 user_replicas 否 Integer 执行器个数 最小值:0 最大值:2147483647 collect_log_policy 否 Integer 日志采集策略(0-请求模式;1-用例模式) 最小值:0 最大值:32 link_app_list 否 Array of integers 关联全链路应用列表 case_info 否 CaseDoc object 文本用例信息 表3 TestCaseStage 参数 是否必选 参数类型 描述 operate_mode 否 Integer 压力阶段模式,0:时长模式;1:次数模式 name 否 String 阶段名称 time 否 Integer 压测时长(单位:秒) start_time 否 Integer 开始时间 end_time 否 Integer 结束时间 issue_num 否 Integer 最大并发数 count 否 Integer 次数模式发送总次数 pressure_mode 否 Integer 压力模式,0:并发模式;1:TPS模式;2:摸高模式;3:浪涌并发模式;4:浪涌TPS模式;5:震荡并发模式;6:震荡TPS模式;7:智能摸高模式 tps_value 否 Integer TPS模式下TPS值 current_user_num 否 Integer 起始并发数 current_tps 否 Integer 起始TPS值 voltage_regulating_mode 否 Integer 调压模式,0:自动调压模式;1:手动调压模式 maximum 否 Integer 浪涌/浪涌模式下最大并发数 minimum 否 Integer 浪涌/浪涌模式下最小并发数 loop_count 否 Integer 震荡/浪涌次数 max_duration 否 Integer 浪涌模式下峰值持续时间 ramp_up 否 Integer 摸高模式下爬坡时长(单位:秒) peak_load_kpis 否 StageKpiItems object 摸高指标 step_duration 否 Integer 智能摸高模式下单步执行时长 step_size 否 Integer 智能摸高模式下递增并发数 表4 StageKpiItems 参数 是否必选 参数类型 描述 average_response_time 否 StageKpiItem object 平均响应时间 success_rate 否 StageKpiItem object 成功率 表5 StageKpiItem 参数 是否必选 参数类型 描述 comparison 否 String 比较符 value 否 Integer 比较值 表6 Contents 参数 是否必选 参数类型 描述 content_id 否 Integer 事务ID,若不为0表示此卡片为事务;为0表示非事务 最小值:0 最大值:2147483647 content 否 Array of Content objects 内容 数组长度:0 - 1000 index 否 Integer 排序索引标识 最小值:0 最大值:2147483647 selected_temp_name 否 String 选择的事务或者用例名称 最小长度:0 最大长度:40960 data 否 Object 数据(循环、条件控制器作用的数据) data_type 否 Integer 数据指令类型(0:默认请求卡片;1:数据指令;201:循环指令;202:条件指令;301:集合点;203:vu百分比控制器;204:吞吐量控制器;302:插件请求) 最小值:0 最大值:2147483647 conditions 否 Object 若类型为202:条件指令,该字段为条件配置 is_disabled 否 Boolean 是否禁用 表7 Content 参数 是否必选 参数类型 描述 content_type 否 Integer 用例卡片类型(1:思考时间;2:报文;3:检查点;4:变量提取) 最小值:0 最大值:2147483647 content 否 ContentInfo object 内容 表8 ContentInfo 参数 是否必选 参数类型 描述 body_type 否 Integer body类型(0:字符串;1:form-data格式;3:x-www-form-urlencoded格式) 最小值:0 最大值:2147483647 bodys 否 Array of objects bodys check_end_length 否 Object TCP/UDP协议返回数据长度 check_end_str 否 Object TCP/UDP协议返回结束符 check_end_type 否 Object TCP/UDP协议返回结束类型,1:返回数据长度;2:结束符 connect_timeout 否 Integer 超时时间 最小值:0 最大值:2147483647 connect_type 否 Integer 连接设置,当前版本已未使用 最小值:0 最大值:2147483647 headers 否 Array of ContentHeader objects 请求头 数组长度:0 - 1024 http_version 否 String HTTP版本 最小长度:0 最大长度:1024 method 否 String HTTP方法 最小长度:0 最大长度:1024 name 否 String 用例名称 最小长度:0 最大长度:1024 protocol_type 否 Integer 协议类型(1:HTTP;2:HTTPS;3:TCP;4:UDP;7:HLS/RTMP;9:WebSocket;10:HTTP-FLV) 最小值:0 最大值:2147483647 return_timeout 否 Integer 响应超时 最小值:0 最大值:2147483647 return_timeout_param 否 String 响应超时参数 最小长度:0 最大长度:40960 url 否 String 请求地址 最小长度:0 最大长度:40960 rtmp_url 否 String rtmp地址 最小长度:0 最大长度:40960 flv_url 否 String flv地址 最小长度:0 最大长度:40960 bitrate_type 否 Integer 分辨率策略 最小值:0 最大值:128 duration 否 Integer 持续时间 最小值:0 最大值:2147483647 retry_delay 否 Integer HLS重试延迟时间 最小值:0 最大值:2147483647 retry_time 否 Integer HLS重试次数 最小值:0 最大值:2147483647 表9 ContentHeader 参数 是否必选 参数类型 描述 key 否 String 键 最小长度:0 最大长度:40960 value 否 String 值 最小长度:0 最大长度:40960 表10 CaseDoc 参数 是否必选 参数类型 描述 description 否 String 用例描述信息 最小长度:0 最大长度:2147483647 label_names 否 Array of strings 标签 preparation 否 String 前置条件 最小长度:0 最大长度:2147483647 rank 否 Integer 用例等级(0-L0;1-L1;2-L2;3-L3;4-L4;) 最小值:0 最大值:64 status_code 否 Integer 状态(0-新建;5-设计中;6-测试中;7-完成;) steps 否 Array of steps objects 测试步骤 表11 steps 参数 是否必选 参数类型 描述 expect_result 否 String 步骤描述 最小长度:0 最大长度:2147483647 test_step 否 String 预期结果 最小长度:0 最大长度:2147483647
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 任务名称 最小长度:1 最大长度:42 parallel 是 Boolean 是否并行 enable_full_link 否 Boolean 是否支持全链路压测 project_id 是 Integer 工程ID 最小值:1 最大值:2147483647 operate_mode 是 Integer 任务压测模式,0-时长模式;1-次数模式;2-混合模式;此处是兼容老版本遗留字段,填固定值2 case_id_list 是 Array of integers 关联用例ID列表
  • 请求示例 创建一个任务,任务的名称是task,任务关联的用例列表是449269,449270。 /v3/{project_id}/tasks { "name" : "task", "parallel" : false, "enable_full_link" : true, "project_id" : 393862, "operate_mode" : 2, "case_id_list" : [ 449269, 449270 ] }
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of CreateVariableRequestBody objects 创建全局变量请求体 表3 CreateVariableRequestBody 参数 是否必选 参数类型 描述 id 是 Integer 变量ID 最小值:0 最大值:2147483647 name 是 String 变量名称 最小长度:1 最大长度:42 variable_type 是 Integer 变量类型(1:整数;2:枚举;3:文件;5:文本) 最小值:0 最大值:2147483647 variable 是 Array of objects 变量值 数组长度:0 - 1024 is_quoted 是 Boolean 是否被引用
  • 响应参数 状态码: 201 表4 响应Body参数 参数 参数类型 描述 code String 响应码 最小长度:0 最大长度:1024 json CreateVariableResultJson object 响应json message String 响应消息 最小长度:0 最大长度:1024 表5 CreateVariableResultJson 参数 参数类型 描述 variable_id Integer 变量ID 最小值:0 最大值:2147483647
  • URI GET /v2/{project_id}/task-run-infos/{task_run_id}/case-run-infos/{case_run_id}/detail/{detail_id}/chart 表1 路径参数 参数 是否必选 参数类型 描述 task_run_id 是 Integer 运行任务ID,即报告ID。启动任务(更新任务状态或批量启停任务)接口,会返回运行任务ID。 最小值:0 最大值:2147483647 case_run_id 是 Integer 运行用例ID,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用任务运行id(task_run_id)作为路径参数,可以查询到该报告关联的用例运行id集合,即返回结构体中result.case_aw_info_list[index].case_uri_i为索引为index的运行用例ID(case_run_id)。 最小值:0 最大值:2147483647 detail_id 是 String 运行用例详情ID,通过报告管理中的“内外融合当前任务用例列表”接口获取:使用运行任务ID(task_run_id)作为路径参数,可以查询到该报告关联的运行用例详情ID集合,即返回结构体中result.case_aw_info_list[index].testcaseId为索引为index的运行用例详情ID(detail_id)。 最小长度:0 最大长度:1000 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64
  • URI DELETE /v1/{project_id}/variables 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:0 最大长度:64 表2 Query参数 参数 是否必选 参数类型 描述 variable_id 是 Integer 全局变量ID test_suite_id 是 Integer 工程ID
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 project_id 是 Integer 所属工程ID 最小值:0 最大值:2147483647 temp_type 是 Integer 事务类型 最小值:0 最大值:2147483647 name 是 String 事务名称 最小长度:1 最大长度:42 description 否 String 描述信息 最小长度:0 最大长度:1024 contents 否 Array of objects 事务脚本信息
  • 概述 性能测试(CodeArts PerfTest)是一项为基于HTTP/HTTPS/TCP/UDP/HLS/RTMP/WEBSOCKET/HTTP-FLV/MQTT等协议构建的云应用提供性能测试的服务。服务支持快速模拟大规模并发用户的业务高峰场景,可以很好的支持报文内容和时序自定义、多事务组合的复杂场景测试,测试完成后会为您提供专业的测试报告呈现您的服务质量。 您可以使用本文档提供API,对性能测试服务进行相关操作,如创建、删除、查询工程等。支持的全部操作请参见API概览。 父主题: 使用前必读
  • Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 使用Token前请确保Token离过期有足够的时间,防止调用API的过程中Token过期导致调用API失败。 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": { "name": "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。
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 case_id 否 Integer 用例ID 最小值:0 最大值:2147483647 name 否 String 用例名称 最小长度:0 最大长度:1024 case_type 否 Integer 用例类型(0:常规用例;) 最小值:0 最大值:2147483647 contents 否 Array of Contents objects 用例脚本信息 数组长度:0 - 1024 for_loop_params 否 Array of objects 旧版本逻辑控制器字段,当前已未使用 数组长度:0 - 10240 increase_setting 否 Array of objects 梯度递增 数组长度:0 - 10240 stages 否 Array of TestCaseStage objects 阶段信息 数组长度:0 - 1024 status 否 Integer 状态,0:已删除;1:启用;2:禁用 最小值:0 最大值:2147483647 temp_id 否 Integer 用例ID 最小值:0 最大值:2147483647 sort 否 Integer 排序字段 directory_id 否 Integer 用例所属目录ID(旧版接口可不传) 最小值:0 最大值:2147483647 setup_contents 否 Array of Contents objects 前置步骤 user_replicas 否 Integer 执行器个数 最小值:0 最大值:2147483647 collect_log_policy 否 Integer 日志采集策略(0-请求模式;1-用例模式) 最小值:0 最大值:32 link_app_list 否 Array of integers 关联全链路应用列表 case_info 否 CaseDoc object 文本用例信息 表3 TestCaseStage 参数 是否必选 参数类型 描述 operate_mode 否 Integer 压力阶段模式,0:时长模式;1:次数模式 name 否 String 阶段名称 time 否 Integer 压测时长(单位:秒) start_time 否 Integer 开始时间 end_time 否 Integer 结束时间 issue_num 否 Integer 最大并发数 count 否 Integer 次数模式发送总次数 pressure_mode 否 Integer 压力模式,0:并发模式;1:TPS模式;2:摸高模式;3:浪涌并发模式;4:浪涌TPS模式;5:震荡并发模式;6:震荡TPS模式;7:智能摸高模式 tps_value 否 Integer TPS模式下TPS值 current_user_num 否 Integer 起始并发数 current_tps 否 Integer 起始TPS值 voltage_regulating_mode 否 Integer 调压模式,0:自动调压模式;1:手动调压模式 maximum 否 Integer 浪涌/浪涌模式下最大并发数 minimum 否 Integer 浪涌/浪涌模式下最小并发数 loop_count 否 Integer 震荡/浪涌次数 max_duration 否 Integer 浪涌模式下峰值持续时间 ramp_up 否 Integer 摸高模式下爬坡时长(单位:秒) peak_load_kpis 否 StageKpiItems object 摸高指标 step_duration 否 Integer 智能摸高模式下单步执行时长 step_size 否 Integer 智能摸高模式下递增并发数 表4 StageKpiItems 参数 是否必选 参数类型 描述 average_response_time 否 StageKpiItem object 平均响应时间 success_rate 否 StageKpiItem object 成功率 表5 StageKpiItem 参数 是否必选 参数类型 描述 comparison 否 String 比较符 value 否 Integer 比较值 表6 Contents 参数 是否必选 参数类型 描述 content_id 否 Integer 事务ID,若不为0表示此卡片为事务;为0表示非事务 最小值:0 最大值:2147483647 content 否 Array of Content objects 内容 数组长度:0 - 1000 index 否 Integer 排序索引标识 最小值:0 最大值:2147483647 selected_temp_name 否 String 选择的事务或者用例名称 最小长度:0 最大长度:40960 data 否 Object 数据(循环、条件控制器作用的数据) data_type 否 Integer 数据指令类型(0:默认请求卡片;1:数据指令;201:循环指令;202:条件指令;301:集合点;203:vu百分比控制器;204:吞吐量控制器;302:插件请求) 最小值:0 最大值:2147483647 conditions 否 Object 若类型为202:条件指令,该字段为条件配置 is_disabled 否 Boolean 是否禁用 表7 Content 参数 是否必选 参数类型 描述 content_type 否 Integer 用例卡片类型(1:思考时间;2:报文;3:检查点;4:变量提取) 最小值:0 最大值:2147483647 content 否 ContentInfo object 内容 表8 ContentInfo 参数 是否必选 参数类型 描述 body_type 否 Integer body类型(0:字符串;1:form-data格式;3:x-www-form-urlencoded格式) 最小值:0 最大值:2147483647 bodys 否 Array of objects bodys check_end_length 否 Object TCP/UDP协议返回数据长度 check_end_str 否 Object TCP/UDP协议返回结束符 check_end_type 否 Object TCP/UDP协议返回结束类型,1:返回数据长度;2:结束符 connect_timeout 否 Integer 超时时间 最小值:0 最大值:2147483647 connect_type 否 Integer 连接设置,当前版本已未使用 最小值:0 最大值:2147483647 headers 否 Array of ContentHeader objects 请求头 数组长度:0 - 1024 http_version 否 String HTTP版本 最小长度:0 最大长度:1024 method 否 String HTTP方法 最小长度:0 最大长度:1024 name 否 String 用例名称 最小长度:0 最大长度:1024 protocol_type 否 Integer 协议类型(1:HTTP;2:HTTPS;3:TCP;4:UDP;7:HLS/RTMP;9:WebSocket;10:HTTP-FLV) 最小值:0 最大值:2147483647 return_timeout 否 Integer 响应超时 最小值:0 最大值:2147483647 return_timeout_param 否 String 响应超时参数 最小长度:0 最大长度:40960 url 否 String 请求地址 最小长度:0 最大长度:40960 rtmp_url 否 String rtmp地址 最小长度:0 最大长度:40960 flv_url 否 String flv地址 最小长度:0 最大长度:40960 bitrate_type 否 Integer 分辨率策略 最小值:0 最大值:128 duration 否 Integer 持续时间 最小值:0 最大值:2147483647 retry_delay 否 Integer HLS重试延迟时间 最小值:0 最大值:2147483647 retry_time 否 Integer HLS重试次数 最小值:0 最大值:2147483647 表9 ContentHeader 参数 是否必选 参数类型 描述 key 否 String 键 最小长度:0 最大长度:40960 value 否 String 值 最小长度:0 最大长度:40960 表10 CaseDoc 参数 是否必选 参数类型 描述 description 否 String 用例描述信息 最小长度:0 最大长度:2147483647 label_names 否 Array of strings 标签 preparation 否 String 前置条件 最小长度:0 最大长度:2147483647 rank 否 Integer 用例等级(0-L0;1-L1;2-L2;3-L3;4-L4;) 最小值:0 最大值:64 status_code 否 Integer 状态(0-新建;5-设计中;6-测试中;7-完成;) steps 否 Array of steps objects 测试步骤 表11 steps 参数 是否必选 参数类型 描述 expect_result 否 String 步骤描述 最小长度:0 最大长度:2147483647 test_step 否 String 预期结果 最小长度:0 最大长度:2147483647
共100000条