1.发送http请求,将返回的结果转成String,模糊匹配断言失败
package test;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.Test;
import restclient.RestClient;
import java.io.IOException;
import java.util.HashMap;
public class Case5 {
@Test(description = "无参get接口")
public void test2() throws IOException {
String url;
url = "http://127.0.0.1:8890/getdemo";
RestClient restClient = new RestClient();
CloseableHttpResponse closeableHttpResponse = restClient.get(url);
JSONObject responseJson = restClient.getResponseJson(closeableHttpResponse);
String jsonString = JSON.toJSONString(responseJson);
Reporter.log("响应数据:" + responseJson);
//模糊匹配断言
Assert.assertEquals(true,jsonString.contains("\"code\":2"),"用例执行失败");
}
}
2.发送http请求,将返回的结果转成String,模糊匹配断言成功
@Test(description = "无参get接口")
public void test2() throws IOException {
String url;
url = "http://127.0.0.1:8890/getdemo";
RestClient restClient = new RestClient();
CloseableHttpResponse closeableHttpResponse = restClient.get(url);
JSONObject responseJson = restClient.getResponseJson(closeableHttpResponse);
String jsonString = JSON.toJSONString(responseJson);
Reporter.log("响应数据:" + responseJson);
//模糊匹配断言
Assert.assertEquals(true,jsonString.contains("\"text\":\"张三"),"用例执行失败");
}