如何知道回调休息调用量程的响应

时间:2018-05-20 14:54:18

标签: protractor e2e-testing

我正在运行自动化脚本。我们有一个场景,Java对UI进行回调REST调用。下面是我对该URL执行httpGet的代码。我想知道答复何时到来。如果它知道如何知道。我搜索了很多,我在任何地方都找不到明确的答案。请提供一些提示!

http.get(siteUrl, function(response) {

        var bodyString = '';

        response.setEncoding('utf8');

        response.on("data", function(chunk) {
            bodyString += chunk;
        });

        response.on('end', function() {
            defer.fulfill({
                statusCode: response.statusCode,
                bodyString: bodyString
            });
        });

    }).on('error', function(e) {
        defer.reject("Got http.get error: " + e.message);
    });

//If we are sure that response has come, then extract it
    httpGet("http://testurl").then(function(result) {
        //alert('inside test automation');
        console.log(result);
    });

1 个答案:

答案 0 :(得分:0)

您可以使用"响应代码"来使用响应详细信息是成功还是失败,有很多方法使用接口作为回调,通过检查响应代码使用方法,可用的网络库很多 - 凌空,okhttp rest client等......

帮助: response code detail

if(response.statusCode == 200) {
    // do success work read response etc...
    // you can call methods what you want if success happen 
} else { 
    // you can check other status code too..
    // call methods if api get fail.
}

希望这会有所帮助

祝你好运。