美文网首页
HttpClient包实现接口测试

HttpClient包实现接口测试

作者: 五行缺山 | 来源:发表于2017-06-12 15:19 被阅读0次

网上用java编写测接口的文章很多,但是在把代码复制过来运行后,发现都有这样那样的问题。以下是最新整理出来的

import java.io.PrintStream;

import java.io.UnsupportedEncodingException;

import java.util.ArrayList;

import java.util.List;

import javax.imageio.IIOException;

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.NameValuePair;

import org.apache.http.client.ClientProtocolException;

import org.apache.http.client.HttpClient;

import org.apache.http.client.entity.UrlEncodedFormEntity;

import org.apache.http.client.methods.HttpPost;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.message.BasicNameValuePair;

import org.apache.http.util.EntityUtils;

public class FirstRealTest {public static void main(String[] args)throws IOException{

// TODO Auto-generated method stub// 创建默认的httpClient实例.   

 HttpClient httpclient = new DefaultHttpClient();        

// 创建httppost          

  HttpPost httppost = new HttpPost("你要测的请求");        

  // 创建参数队列         

 // Listformparams = new ArrayList();       

   Listformparams = new ArrayList();

formparams.add(new BasicNameValuePair("mobile", "13225811329"));

formparams.add(new BasicNameValuePair("passwd", "ab123456"));

formparams.add(new BasicNameValuePair("from", "web"));

UrlEncodedFormEntity uefEntity;

try {

uefEntity =new UrlEncodedFormEntity(formparams, "UTF-8");

httppost.setEntity(uefEntity);

System.out.println("executing request " + httppost.getURI());

HttpResponse response = httpclient.execute(httppost);

try {

HttpEntity entity = response.getEntity();

if (entity != null) {

System.out.println("--------------------------------------");

System.out.println("Response content: " + EntityUtils.toString(entity, "UTF-8"));

System.out.println("--------------------------------------");

}

} finally {

((PrintStream) response).close();

}

} catch (ClientProtocolException e) {

e.printStackTrace();

} catch (UnsupportedEncodingException e1) {

e1.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

((PrintStream) httpclient).close();

}

}

相关文章

  • HttpClient包实现接口测试

    网上用java编写测接口的文章很多,但是在把代码复制过来运行后,发现都有这样那样的问题。以下是最新整理出来的 im...

  • 接口测试

    浏览器、接口测试工具,httpclient都可以 调用接口,对比结果

  • API自动化

    1、httpclient如何做接口测试? 创建一个httpclient客户端,用于收发包CloseableHttp...

  • HttpClient + Java 接口测试

    项目结构如下: 相关代码: HttpClientAPI.java JsonBodyAssert.java Exce...

  • HttpClient的基本使用

    使用的包 一个简单的httpClient实例 可以上传和下载文件的httpClient 以上http请求适用的接口...

  • HttpClient使用总结

    做接口测试时,Http接口是最常见的一种接口类型,我们经常需要基于HttpClient包去发送get/post请求...

  • 2018-10-23

    用户名是否存在测试 登录接口抓包测试 查询接口测试

  • 接口测试Mock与HttpClient

    1.Mock框架 1.1mock介绍: mock可以模拟接口测试,通过运行mock框架的jar,快速搭建接口测试。...

  • 【第九章】jmeter接口性能实战

    本章大纲 接口测试原理 jmeter实现接口测试 怎么做接口性能测试 实战操作 接口测试原理 属于功能测试,也可以...

  • 干货!接口测试中模拟post四种请求数据

    一、背景介绍 在日常的接口测试工作中,模拟接口请求通常有两种方法,fiddler模拟和HttpClient模拟。 ...

网友评论

      本文标题:HttpClient包实现接口测试

      本文链接:https://www.haomeiwen.com/subject/humlqxtx.html