httpclient来测试本地接口

2人阅读 评论(0) 收藏 举报

1.发送post请求接口

/**
     * 发送Post请求
     * 
     * @param httpPost
     * @return
     */
    private static String sendHttpPost(HttpPost httpPost) {
        CloseableHttpClient httpClient = null;
        CloseableHttpResponse response = null;
        HttpEntity entity = null;
        String responseContent = null;
        try {
            // 创建默认的httpClient实例.
            httpClient = HttpClients.custom()
                    .setSSLSocketFactory(SSLConnectionSocketFactory.getSocketFactory())
                    .setDefaultRequestConfig(requestConfig).build();
            // 执行请求
            response = httpClient.execute(httpPost);
            entity = response.getEntity();
            responseContent = EntityUtils.toString(entity, "UTF-8");
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                // 关闭连接,释放资源
                if (response != null) {
                    response.close();
                }
                if (httpClient != null) {
                    httpClient.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return responseContent;
    }

2.进行测试

@Test
    public void postTest() throws IOException {

        String path = this.getClass().getResource("/").getPath();
        //findLawCaceList.json 文件中录入需要传入的参数
        File file = new File(path + "/com/webapp/api/test/findLawCaceList.json");

        String param = FileUtils.readFileToString(file, "UTF-8");
        String digest = Encrypt.getSHA256(param);
        HttpPost post = new HttpPost("http://localhost:接口路径");
        post.setEntity(new StringEntity(param, "UTF-8"));
        post.setHeader("digest", digest);
        String result = sendHttpPost(post);
        System.out.println(result);
    }
查看评论

使用HttpClient实现接口测试

使用HttpClient4.2.5做了一个简单的接口测试的实验,记录下来以后参考。 package cn.test; import java.io.IOException; import org....
  • zhangchaoy
  • zhangchaoy
  • 2013-08-20 16:14:31
  • 4688

本地接口调试工具

  • 2015年08月12日 10:43
  • 1.29MB
  • 下载

使用HttpClient测试SpringMVC的接口

最近在写SSM创建的Web项目,写到一个对外接口时需要做测试,接受json格式的数据。在线测试需要放公网地址,无奈localhost无法访问,测试工具需要安装,不想折腾,想到写爬虫的时候用到的Http...
  • TMaskBoy
  • TMaskBoy
  • 2016-08-29 18:37:59
  • 4182

本地进行API接口测试

  • 2017年06月30日 17:02
  • 3KB
  • 下载

HttpClient 测试url连通 取得content

LZ在项目遇到需要测试远程地址是否连通的需求,研究了一下,终于搞定。与大家分享下。   需用用到2个jar包(httpclient-4.3.1.jar和httpcore-4.3.jar),导入we...
  • hpw90333
  • hpw90333
  • 2013-11-27 22:31:22
  • 1070

接口测试之HttpClient

HttpClient使用详解 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不...
  • wanglha
  • wanglha
  • 2015-10-13 14:05:46
  • 2279

接口测试及httpclient深入

工具及特点 名称 特点 junit 1)提供丰富API支持多种验证结果正确性的逻辑     2)通过参数化、@before、@after等特性,支持用例代码可复用    3)suite的模...
  • wodeyijia911
  • wodeyijia911
  • 2015-09-22 09:23:32
  • 2384

Java_本地接口规范

  • 2011年09月09日 14:26
  • 558KB
  • 下载

基已HttpClient文件上传测试用例

  • 2016年02月18日 10:41
  • 3KB
  • 下载
    个人资料
    等级:
    访问量: 165
    积分: 67
    排名: 161万+
    文章分类
    文章存档
    最新评论