【问题标题】:Test rail API binding - unrecognized response code (308)测试轨道 API 绑定 - 无法识别的响应代码 (308)
【发布时间】:2018-04-11 06:41:24
【问题描述】:

测试轨道 API 绑定 - 无法识别的响应代码 (308)

我是 test rail 的新手,我开始实施自动化基础设施,将自动化测试结果同步到 Test Rail 服务器。 我正在使用Java,这里是代码sn-p...

package com.util.testrail;

import com.util.log.ColorLog;
import com.util.testrail.APIClient;
import com.util.testrail.APIException;
import java.util.Map;
import java.util.HashMap;
import org.json.simple.JSONObject;

public class Program
{
    public static void main(String[] args) throws Exception
    {
        APIClient client = new APIClient("http://ect.testrail.io/");
        client.setUser("asih@evercompliant.com");
        client.setPassword("asi1234$");

        Map data = new HashMap();
        data.put("status_id", new Integer(1));
        data.put("comment", "This test worked fine!");
        JSONObject r = (JSONObject) client.sendPost("add_result_for_case/1/1", 
        data);

        JSONObject c = (JSONObject) client.sendGet("get_case/1");
        System.out.println(c.get("title"));


    }
}

我得到的异常:

Exception in thread "main" com.util.testrail.APIException: TestRail API return HTTP 308 (No additional error message received)
        at com.util.testrail.APIClient.sendRequest(APIClient.java:159)
        at com.util.testrail.APIClient.sendPost(APIClient.java:115)
        at com.util.testrail.Program.main(Program.java:21)
    Disconnected from the target VM, address: '127.0.0.1:51632', transport: 'socket'

【问题讨论】:

    标签: java automation testrail


    【解决方案1】:

    问题实际上是您尝试使用 http:// 而不是 https://,导致重定向。确保使用正确的 HTTPS 地址:https://seleniumautomation.testrail.net/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2019-11-12
    • 2012-11-21
    • 2021-09-11
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多