之前讲了如何处理请求的一些方法。下面我将讲述如何处理响应,以及将测试结果写入Excel文件。
1.断言处理:
之前断言采用的是自带的断言方法,但基于想要实现完全的接口自动化测试,我的断言目的变成了基于用例的通过准则,我将所有的用例测试结果都进行输出,从而方便进行测试结果的数据统计。
/**
* 断言方法,参数为:1.可关闭的http响应,即请求返回的响应;2.断言的数据类型,例如:dada[0]/id;3.行数,即第几个用例所使用的数据行数
* @param httpResponse
* @param data
* @param line
* @throws IOException
*/
public static void getAssert(CloseableHttpResponse httpResponse,String data,int line) throws IOException {
boolean boo = true;
JSONObject jsonObject = null;
//断言内容
String s = "";
//通过响应获得的响应状态码
String code = "";
ExcelUtil sheet = new ExcelUtil("F:\\test_work_csj\\接口自动化\\test.xlsx", "sheet1");
restClient = new RestClient();
Integer statuscode = restClient.getStatusCode(httpResponse);
if("200".equal