java移动端接口测试_APP接口自动化测试JAVA+TestNG之HTTP接口测试实例

package findyou.testcase;

import java.io.IOException;

import org.testng.Assert;

import org.testng.Reporter;

import org.testng.annotations.Test;

import findyou.Interface.Common;

import findyou.Interface.getCityWeather;

public class test {

public String httpResult= null, weatherinfo= null, city=null,exp_city = null;

public static String cityCode="";

public static getCityWeather weather=new getCityWeather();

@Test(groups = { "BaseCase"})

public void getShenZhen_Succ() throws IOException{

exp_city="深圳";

cityCode="101280601";

Reporter.log("【正常用例】:获取"+exp_city+"天气成功!");

httpResult=weather.getHttpRespone(cityCode);

Reporter.log("请求地址: "+weather.geturl());

Reporter.log("返回结果: "+httpResult);

weatherinfo=Common.getJsonValue(httpResult, "weatherinfo");

city=Common.getJsonValue(weatherinfo, "city");

Reporter.log("用例结果: resultCode=>expected: " + exp_city + " ,actual: "+ city);

Assert.assertEquals(city,exp_city);

}

@Test(groups = { "BaseCase"})

public void getBeiJing_Succ() throws IOException{

exp_city="北京";

cityCode="101010100";

Reporter.log("【正常用例】:获取"+exp_city+"天气成功!");

httpResult=weather.getHttpRespone(cityCode);

Reporter.log("请求地址: "+weather.geturl());

Reporter.log("返回结果: "+httpResult);

weatherinfo=Common.getJsonValue(httpResult, "weatherinfo");

city=Common.getJsonValue(weatherinfo, "city");

Reporter.log("用例结果: resultCode=>expected: " + exp_city + " ,actual: "+ city);

Assert.assertEquals(city,exp_city);

}

@Test(groups = { "BaseCase"})

public void getShangHai_Succ() throws IOException{

exp_city="上海";

cityCode="101020100";

Reporter.log("【正常用例】:获取"+exp_city+"天气成功!");

httpResult=weather.getHttpRespone(cityCode);

Reporter.log("请求地址: "+weather.geturl());

Reporter.log("返回结果: "+httpResult);

weatherinfo=Common.getJsonValue(httpResult, "weatherinfo");

city=Common.getJsonValue(weatherinfo, "city");

Reporter.log("用例结果: resultCode=>expected: " + exp_city + " ,actual: "+ city);

Assert.assertEquals(city,exp_city);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值