Создайте тестовый прогон в java с помощью testrail api

Я использую Java для обновления тестовых случаев в testrail. Но у меня проблема с идентификаторами тестового прогона. Я не хочу обновлять каждый раз, когда я создаю новый прогон, я хотел бы создать прогон на Java и использовать идентификатор для каждого теста. Есть ли способ, которым это возможно? Кроме того, как я могу перейти в другой раздел и т. Д. В рамках testrail?, Вот код, который я использую для обновления контрольных примеров.

public class close_how_to_play extends ConditionsWebDriverFactory{

public static String TEST_RUN_ID                = "1741";
public static String TESTRAIL_USERNAME          = "testgame@game.com";
public static String TESTRAIL_PASSWORD          = "Password1";
public static String RAILS_ENGINE_URL           = "https://testgame.testrail.com/";
public static final int TEST_CASE_PASSED_STATUS = 1;
public static final int TEST_CASE_FAILED_STATUS = 5;



@org.testng.annotations.Test
public void how_to_play() throws IOException, APIException {

    Header header = new Header();
    header.select_how_to_play();
    HowToPlay howtoplay = new HowToPlay();
    howtoplay.got_how_to_play();
    addResultForTestCase("17107",TEST_CASE_PASSED_STATUS," ");


}
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);
    Map data = new HashMap();
    data.put("status_id", status);
    data.put("comment", "Test Executed - Status updated automatically from Selenium test automation.");
    client.sendPost("add_result_for_case/"+testRunId+"/"+testCaseId+"",data );

}

1 ответ

Testrun должен быть создан каждый раз. И Ты должен создавать это каждый раз, чтобы Ты знал, что Ты проверял.

Итак, ваш алгоритм должен быть:

  1. Создать Testrun (получить некоторый идентификатор TR123) - назначить тестовые случаи для testrun (все или только несколько, неважно)

  2. добавить testresults для каждого теста,

Надеюсь это поможет,

Другие вопросы по тегам