如何为Web应用程序编写一些独立的restful测试

时间:2014-02-20 14:32:31

标签: java rest jersey jersey-client

java中的任何框架都可以编写简单的休息测试来测试一些宁静的调用。

我遇到了JerseyTest。但是没有找到一个如何编写简单测试的例子

2 个答案:

答案 0 :(得分:2)

是的,您可以使用Jersey-Test-Framework。

你可以在这里找到一个例子:

http://www.hascode.com/2011/09/rest-assured-vs-jersey-test-framework-testing-your-restful-web-services/

您也可以使用REST Assured。这里有一个例子

http://www.hascode.com/2011/10/testing-restful-web-services-made-easy-using-the-rest-assured-framework/

答案 1 :(得分:0)

您可以使用Apache HttpClient库测试Rest API。示例Java代码如下所示。

            String uri = "http://localhost:7001/myapis/search/json";
            URIBuilder uriBuilder = new URIBuilder(uri);
            uriBuilder.addParameter("institutionName", "HSBC%");
            uriBuilder.addParameter("isoCountryCode", "GB");

            HttpGet httpGet = new HttpGet(uriBuilder.build());
            HttpClient httpClient = new DefaultHttpClient();
            HttpResponse httpResponse = httpClient.execute(httpGet);
            HttpEntity httpEntity = httpResponse.getEntity();
            String result = EntityUtils.toString(httpEntity);