gpt4 book ai didi

java - 使用 Java Rally Rest API 在 rally 中将测试用例添加到 TestSets

转载 作者:行者123 更新时间:2023-11-30 11:41:08 25 4
gpt4 key购买 nike

我想使用 Java Rally Rest API 将测试用例(已经存在于测试文件夹中的 Rally 中)添加到新创建的测试集中。基本上每次我想通过 Rally 执行测试用例时,我都需要创建新的测试集并在测试集中添加相关的测试用例(优先级、自动/手动)。对此的任何帮助都会有很大帮助。

最佳答案

测试用例通过 WSAPI 中 TestSet 上的 TestCases 集合关联到测试集。此代码示例演示如何创建一些测试用例,然后创建与新创建的测试用例关联的测试集。

RallyRestApi restApi = new RallyRestApi(new URI(SERVER),
USERNAME, PASSWORD);

try {

//Create some test cases
JsonArray testCases = new JsonArray();
for(int i = 0; i < 3; i++) {
JsonObject newTestCase = new JsonObject();
newTestCase.addProperty("Name", "New Test Case " + i);
CreateRequest createRequest = new CreateRequest("testcase", newTestCase);
CreateResponse createResponse = restApi.create(createRequest);
String ref = createResponse.getObject().get("_ref").getAsString();
System.out.println(String.format("Created test case %s", ref));

//Keep track of the test case
JsonObject testCase = new JsonObject();
testCase.addProperty("_ref", ref);
testCases.add(testCase);
}

//Create test set
JsonObject newTestSet = new JsonObject();
newTestSet.addProperty("Name", "New Test Set");
newTestSet.add("TestCases", testCases);
CreateRequest createRequest = new CreateRequest("testset", newTestSet);
CreateResponse createResponse = restApi.create(createRequest);
System.out.println(String.format("Created test set %s", createResponse.getObject().get("_ref").getAsString()));

} finally {
//Release all resources
restApi.close();
}

关于java - 使用 Java Rally Rest API 在 rally 中将测试用例添加到 TestSets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12389080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com