Eclipse中的RESTful调用测试

时间:2016-04-20 08:38:50

标签: rest web-api-testing

就我而言,我正在运行一个提供Restful api的eclipse项目,我将在下面的例子中调用api。我很好奇我是否应该在eclipse中创建另一个项目来运行以下代码来测试api。

泽西示例

Form form = new Form();
form.add("x", "foo");
form.add("y", "bar");

Client client = ClientBuilder.newClient();

WebTarget resource = client.target("http://localhost:8080/someresource");

Builder request = resource.request();
request.accept(MediaType.APPLICATION_JSON);

Response response = request.get();

if (response.getStatusInfo().getFamily() == Family.SUCCESSFUL) {
    System.out.println("Success! " + response.getStatus());
    System.out.println(response.getEntity());
} else {
    System.out.println("ERROR! " + response.getStatus());    
    System.out.println(response.getEntity());
}

1 个答案:

答案 0 :(得分:0)

您可以使用main方法将代码作为Java应用程序运行。

或者,既然您说服务正在运行,您可以使用POSTMAN REST Client作为chrome和Chrome浏览器的插件。我不知道其他浏览器对它的支持。

使用邮递员,您将能够准确了解您的休息服务是如何运作的。您可以将请求标头和其他参数作为其余请求的一部分发送。 Postman是进行端到端Web服务测试的方法。