使用HttpClient4.2.5做了一个简单的接口测试的实验,记录下来以后参考。
package cn.test;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class MobileLibInterfaceTest {
private static final int SUCCESS_CODE = 1;
private static final String PRODUCT_ID = "326610";
private static final String PRODUCT_NAME = "三星 GALAXY Note II N7100(16GB)";
//初始化httpClient
HttpClient httpClient = new DefaultHttpClient();
@BeforeClass
public void beforeClass() {
}
@Parameters({"URL"})
@Test
public void productInfo(String URL) throws ClientProtocolException, IOException, JSONException {
//获取httpGet
HttpGet httpGet = new HttpGet(URL);
//执行g