查询cpts工程
引导式阅读
Go
查询cpts工程
作者
C***
上架时间
2023-11-13 07:07:27

版本说明

本示例基于华为云SDK V3.0版本开发

功能介绍

华为云提供了云性能测试服务端SDK,您可以直接集成服务端SDK来调用云性能测试服务的相关API,从而实现对云性能测试服务的快速操作。

该示例展示了如何通过java版SDK查询工程。

前置条件

获取AK/SK

开发者在使用前需先获取账号的ak、sk、endpoint、projectId。

您需要拥有华为云账号以及该账号对应的 Access Key(AK)和 Secret Access Key(SK)。请在华为云控制台“我的凭证-访问密钥”页面上创建和查看您的 AK/SK。更多信息请查看访问密钥。 endpoint 华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。

endpoint 华为云各服务应用区域和各服务的终端节点,详情请查看地区和终端节点。

projectId 云服务所在项目 ID ,根据你想操作的项目所属区域选择对应的项目 ID 。

运行环境

Java JDK 1.8 及其以上版本。

SDK获取和安装

您可以通过Maven配置所依赖的云性能测试服务SDK

<dependency> <groupId>com.huaweicloud.sdk</groupId> <artifactId>huaweicloud-sdk-cpts</artifactId> <version>3.0.67</version> </dependency>

示例代码

package com.huawei.cpts.demo; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ClientRequestException; import com.huaweicloud.sdk.core.exception.ServerResponseException; import com.huaweicloud.sdk.core.http.HttpConfig; import com.huaweicloud.sdk.cpts.v1.CptsClient; import com.huaweicloud.sdk.cpts.v1.model.ShowProjectRequest; import com.huaweicloud.sdk.cpts.v1.model.ShowProjectResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ShowProjectDemo { private static final Logger logger = LoggerFactory.getLogger(ShowProjectDemo.class.getName()); public static void main(String[] args) { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份认证为例,运行示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 // 请根据实际情况替换命令中的{your_****} String ak = System.getenv("HUAWEICLOUD_SDK_AK"); String sk = System.getenv("HUAWEICLOUD_SDK_SK"); String endpoint = "{your endpoint string}"; String projectId = "{your project id}"; // 配置客户端属性 HttpConfig config = HttpConfig.getDefaultHttpConfig(); config.withIgnoreSSLVerification(true); BasicCredentials auth = new BasicCredentials().withAk(ak).withSk(sk).withProjectId(projectId); //创建CptsClient实例 CptsClient client = CptsClient.newBuilder() .withHttpConfig(config) .withCredential(auth) .withEndpoint(endpoint) .build(); // 创建查询工程请求,并指定测试工程ID ShowProjectRequest request = new ShowProjectRequest(); // 具体的TestSuiteId request.setTestSuiteId(-1); try { //执行查询工程请求 ShowProjectResponse response = client.showProject(request); System.out.println(response.toString()); } catch (ClientRequestException e) { logger.error(String.valueOf(e.getHttpStatusCode())); logger.error(e.toString()); } catch (ServerResponseException e) { logger.error(String.valueOf(e.getHttpStatusCode())); logger.error(e.toString()); } } }

参考

更多信息请参考云性能测试服务

修订记录

发布日期 文档版本 修订说明
2021-09-18 1.0 文档首次发布