在 Java 中为测试轨道创建 Post Api
Create Post Api in Java for Test Rail
我正在尝试创建一个 java post 请求以在测试轨上创建一个测试 运行,但是它似乎不起作用,我的代码如下:
public class create_run {
public JSONObject AddTestRunTest() throws IOException, APIException {
JSONObject jsonobject = new JSONObject();
APIClient client = new APIClient("https://stdec.testrail.com/");
client.setUser("fea@sportdec.com");
client.setPassword("Fa1");
Map<String, Object> map = new HashMap<String, Object>();
map.put("suite_id", 829);
map.put("assignedto_id", 1);
map.put("name", "Regression Test");
map.put("include_all", true);
map.put({"17082","17085"});
client.sendPost("index.php?/api/v2/add_run/24", map);
return jsonobject;
}
}
testrail 文档在这里,我正在寻找添加 运行 http://docs.gurock.com/testrail-api2/reference-runs
这里的任何帮助如何使它真正起作用,正在完成,但没有任何反应。我是一名测试员,但正在为 Java
的这一拍而苦苦挣扎
已将此问题排序为:
public static String TEST_RUN_ID = "27";
public static String TESTRAIL_USERNAME = "xxx@yahoo.com";
public static String TESTRAIL_PASSWORD = "jdNnNt0OKyNnVA0BW";
public static String RAILS_ENGINE_URL = "https://axulxharmx.testrail.io/";
public static final int TEST_CASE_PASSED_STATUS = 1;
public static final int TEST_CASE_FAILED_STATUS = 5;
public static void addResultForTestCase(String testCaseId, int status,
String error) throws IOException, APIException {
String testRunId = TEST_RUN_ID;
APIClient client = new APIClient(RAILS_ENGINE_URL);
client.setUser(TESTRAIL_USERNAME);
client.setPassword(TESTRAIL_PASSWORD);
HashMap data = new HashMaps();
data.put("status_id", status);
data.put("comment", "Test Executed- Status updated test automation framework.");
client.sendPost("add_result_for_case/"+testRunId+"/"+testCaseId+"",data );
}
**它在 java 代码和 POSTMAN 中运行良好,并将结果推送到我的 TestRail 实例。
我正在尝试创建一个 java post 请求以在测试轨上创建一个测试 运行,但是它似乎不起作用,我的代码如下:
public class create_run {
public JSONObject AddTestRunTest() throws IOException, APIException {
JSONObject jsonobject = new JSONObject();
APIClient client = new APIClient("https://stdec.testrail.com/");
client.setUser("fea@sportdec.com");
client.setPassword("Fa1");
Map<String, Object> map = new HashMap<String, Object>();
map.put("suite_id", 829);
map.put("assignedto_id", 1);
map.put("name", "Regression Test");
map.put("include_all", true);
map.put({"17082","17085"});
client.sendPost("index.php?/api/v2/add_run/24", map);
return jsonobject;
}
}
testrail 文档在这里,我正在寻找添加 运行 http://docs.gurock.com/testrail-api2/reference-runs 这里的任何帮助如何使它真正起作用,正在完成,但没有任何反应。我是一名测试员,但正在为 Java
的这一拍而苦苦挣扎已将此问题排序为:
public static String TEST_RUN_ID = "27";
public static String TESTRAIL_USERNAME = "xxx@yahoo.com";
public static String TESTRAIL_PASSWORD = "jdNnNt0OKyNnVA0BW";
public static String RAILS_ENGINE_URL = "https://axulxharmx.testrail.io/";
public static final int TEST_CASE_PASSED_STATUS = 1;
public static final int TEST_CASE_FAILED_STATUS = 5;
public static void addResultForTestCase(String testCaseId, int status,
String error) throws IOException, APIException {
String testRunId = TEST_RUN_ID;
APIClient client = new APIClient(RAILS_ENGINE_URL);
client.setUser(TESTRAIL_USERNAME);
client.setPassword(TESTRAIL_PASSWORD);
HashMap data = new HashMaps();
data.put("status_id", status);
data.put("comment", "Test Executed- Status updated test automation framework.");
client.sendPost("add_result_for_case/"+testRunId+"/"+testCaseId+"",data );
}
**它在 java 代码和 POSTMAN 中运行良好,并将结果推送到我的 TestRail 实例。