基于HttpClient的Http接口测试用例
2014-08-22 10:50
363 查看
1. 通过Request
2. 通过HttpGet
//创建可关闭的httpclient实例 CloseableHttpClient httpclient = HttpClients.createDefault(); //HTTP请求 HttpUriRequest request = new HttpGet("http://localhost:8080/"); // 打印请求信息 System.out.println(request.getRequestLine()); try { // 发送请求,返回响应 HttpResponse response = httpclient.execute(request); // 打印响应信息 System.out.println(response.getStatusLine()); } catch (ClientProtocolException e) { // 协议错误 e.printStackTrace(); } catch (IOException e) { // 网络异常 e.printStackTrace(); }
2. 通过HttpGet
//创建默认的httpclient实例 CloseableHttpClient httpclient = HttpClients.createDefault(); //创建HttpGet HttpGet httpget = new HttpGet("http://localhost:8080/"); System.out.println("executing request" +" " + httpget.getURI()); try { //执行get请求 HttpResponse response = httpclient.execute(httpget); //获取响应实体 HttpEntity entity = response.getEntity(); System.out.println("------------------------------------------------"); //打印响应状态 System.out.println(response.getStatusLine()); if (entity != null){ //打印响应内容长度 System.out.println("response content length:" + entity.getContentLength()); //打印响应内容 System.out.println("Response Content"+ EntityUtils.toString(entity)); System.out.println("--------------------------------------------"); } } finally { //关闭连接,释放资源 httpget.releaseConnection(); }
相关文章推荐
- 使用HttpClient工具类测试Http接口
- 转:几种基于HTTP协议的RPC性能比较,以及ICE接口性能测试比较
- 自动生成基于pyunit的接口测试用例示例
- 一个基于Behave框架的http接口测试实例
- 基于场景的接口测试用例设计总结
- LR接口测试---基于http协议之get/post
- 一个基于Behave框架的http接口测试实例
- 基于httpclient和mysql的接口功能自动化测试框架
- 一个基于Behave框架的http接口测试实例
- ab post 测试 http 和 webservice 接口方法及用例
- 基于Hibernate对Http接口进行全集测试实践
- 基于HttpClient的HttpUtils(后台访问URL)
- 基于webrtc的gips 语音引擎库及测试程序(源代码下载地址:http://download.csdn.net/detail/dotphoenix/3674515)
- 基于PHPUnit编写测试用例
- 基于需求的测试用例设计方法研究
- 基于HttpClient的HttpUtils(后台访问URL)
- 自动化测试开发实际应用系列(三)HTTP JSON协议接口测试自动化实例
- 针对接口写测试用例
- 基于XML和Python实现白盒测试程序与测试用例分离
- 基于Apache的HttpClient进行HTTP网络访问