【发布时间】:2017-10-19 08:21:03
【问题描述】:
我有一个定制的报告,其中包含自动化测试的测试结果。现在,我希望能够将一些测试用例的数据传输到 HP ALM,但它们需要位于特定的测试集中。
我找不到使用 HP ALM 的 REST API 指定需要在何处以及如何执行此操作的方法。
我已经能够登录/注销并查询 HP ALM。但我不知道如何使用 restcall 插入数据。
以下是我对登录/注销进行 POST 调用的函数
try{
responseText = "";
requestp = new HttpPost(URL);
for(int i = 0; i<headerValues.size();i++){
requestp.setHeader(headerNames.get(i), headerValues.get(i));
}
StringEntity input = new StringEntity(XML);
input.setContentType("text/xml");
requestp.setEntity(input);
response = client.execute(requestp);
rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
responseText += line;
}
return responseText;
}catch(Exception e){
e.printStackTrace();
return "";
}
【问题讨论】:
-
要了解端点列表,请在您喜欢的浏览器中输入以下内容>/qcbin/rest/resource-list