@Test
public void withdraw(){
//實(shí)例化請(qǐng)求javabean 進(jìn)行取值
WithdrawReguest pwd=new WithdrawReguest();
pwd.setAccountName("huqq964");
pwd.setCardNo("156789456123");
pwd.setChangeMoney(500);
System.out.println("未轉(zhuǎn)換的數(shù)據(jù)是:"+pwd);
//根據(jù)接口規(guī)范對(duì)設(shè)置后的javabean進(jìn)行轉(zhuǎn)換格式 調(diào)用JSON.toJSONString()
String josn= JSON.toJSONString(pwd,true);
System.out.println("已轉(zhuǎn)換的數(shù)據(jù)是:"+josn);
//根據(jù)接口規(guī)范聲明請(qǐng)求路徑
String url="http://qa.guoyasoft.com:8080/user/withdraw";
//調(diào)用httpTool工具類(lèi) 調(diào)用dopostjson方法傳入請(qǐng)求接口路徑 json數(shù)據(jù)內(nèi)容 編碼格式
String tojosn = HttpTools.doPostByJson(url, josn, "UTF-8");
System.out.println("響應(yīng)的結(jié)構(gòu)是" +tojosn);
//調(diào)用httpTool工具類(lèi) 調(diào)用dopostjson方法傳入請(qǐng)求接口路徑 json數(shù)據(jù)內(nèi)容 編碼格式
//聲明變量保存執(zhí)行接口請(qǐng)求后響應(yīng)結(jié)果內(nèi)容
WithdrawResphonse toojosi = parseObject(tojosn, WithdrawResphonse.class);
System.out.println("打印響應(yīng)業(yè)務(wù)碼"+toojosi);
//添加斷言,斷言響應(yīng)結(jié)果是否正確
Assert.assertEquals(toojosi.getRespCode(),"0000","預(yù)期業(yè)務(wù)響應(yīng)碼不一致");
}
day27_Java接口自動(dòng)化學(xué)習(xí).png