接口测试——Java + TestNG 国家气象局接口(json解析)实例

后端测试,主要以测试接口为主。需要代码支撑,近期便找了个天气接口捣鼓了。

使用到的工具是:Eclipse + TestNG + Maven + ReportNG,全国城市编码:,接口地址:城市编码.html

先看一下代码架构,如下所示:

接口测试——Java + TestNG 国家气象局接口(json解析)实例

建的是maven工程,个人觉得这样下载依赖包较方便。工程科分为四部分:功能代码,测试case,报表文件和配置文件。网络上也有很多这样的实例,我只是列举些我在做的过程中所遇到的问题吧,也当一个记录。maven不会配置,可参见我之前写的随笔。

功能代码 Common

接口测试——Java + TestNG 国家气象局接口(json解析)实例

接口测试——Java + TestNG 国家气象局接口(json解析)实例

1 package com.CityWether.CityInfo; 2 3 import net.sf.json.JSONException; 4 import net.sf.json.JSONObject; 5 6 public class Common { 7 public static String getJsonValue(String JsonString, String JsonId) { 8 String JsonValue = ""; 9 //trim()去掉字符串首尾的空格 10 if (JsonString == null || JsonString.trim().length() < 1) { 11 return null; 12 } 13 try { 14 JSONObject obj1 = new JSONObject(JsonString); 15 JsonValue = obj1.getString(JsonId); 16 } catch (JSONException e) { 17 e.printStackTrace(); 18 } 19 return JsonValue; 20 } 21 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpswjw.html