【问题标题】:How to add New Testrun in Testrail with specific testcase instead of include all?如何使用特定的测试用例在 Testrail 中添加新的测试运行而不是全部包含?
【发布时间】:2021-08-11 10:10:20
【问题描述】:

Below Code 用于在 testrail 中使用 include all 选项创建一个新的测试运行,该选项从 project 中选择所有测试用例。如果我只想为我的测试运行选择一组特定的测试用例,如何添加?

public static void createSuite() throws IOException, APIException {
        //Login to API
        client = new APIClient("https://swtestacademy.testrail.io");
        client.setUser("canberkakduygu@gmail.com");
        client.setPassword("Qwerty_123");
        //Create Test Run
        Map data = new HashMap();
        data.put("include_all",true);
        data.put("name","Test Run "+System.currentTimeMillis());
        JSONObject c = (JSONObject)client.sendPost("add_run/"+PROJECT_ID,data);
        //Extract Test Run Id
        runId = (Long)c.get("id");
    }

【问题讨论】:

    标签: java testng testrail


    【解决方案1】:

    请参阅https://www.gurock.com/testrail/docs/api/reference/runs

    为了从测试套件中选择自定义测试用例列表,您应该对“include_all”使用 false,然后添加自定义用例 ID 数组。

    示例(来自上面的页面): { “suite_id”:1, "name": "这是一个新的测试运行", "assignedto_id": 5, "refs": "SAN-1, SAN-2", “include_all”:假, “case_ids”:[1、2、3、4、7、8] }

    【讨论】:

    • 谢谢@Artem Nesiolovskiy
    猜你喜欢
    • 2019-03-20
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2012-09-03
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多