接口测试设置参数的方式-接口的参数是一个json长串

1.接口的参数是一个json长串
接口测试设置参数的方式-接口的参数是一个json长串_第1张图片
public static JSONObject getRoomPostData()
			throws UnsupportedEncodingException {
		JSONObject json = new JSONObject();
		json.put("title", "标题");
		json.put("digest", "摘要");
		json.put("analystName", "分析师名称");
		json.put("url", "标题");
		json.put("sourceId", "14345");
		json.put("roomId", "4");
		json.put("operationType", "1");
		json.put("type", "1");
		json.put("sourceCreateTime", DateUtil.formatDate(new Date(),
				DateUtil.FMT_DATE_YYYYMMDDHHMMSS));
		json.put("replies", "0");
		json.put("analystImage", "0");
		json.put("orderWeight", "0");

		JSONObject tmp = new JSONObject();
		tmp.put("originWidth", "200");
		tmp.put("originHeight", "200");
		tmp.put("originUrl",
				"http://pimg1.126.net/silver/img/common/logo.png?1444875175");
		JSONArray array = new JSONArray();
		array.add(tmp);
		json.put("imageList", array);
		System.out.println(json.toString());
		return json;
	}



数据源的写法:
@DataProvider(name = "data")
 public static Object[][] dataObjects() throws UnsupportedEncodingException {
  String jsonString = TradeUtils.getRoomPostData().toString();
  String[] case1 = { jsonString, "200" };
  String[] case2 = { "{}", "401" };
  String[] case3 = { "{\"title\":\"标题\"}", "401" };
  String[] case4 = { "d", "401" };
  Object[][] obj = { case1, case2, case3, case4  };



数据组织方法:
        public static JSONObject getRoomPostData()
        throws UnsupportedEncodingException {
        JSONObject json = new JSONObject();
        json.put("title", "标题");
        json.put("digest", "摘要");
        json.put("analystName", "分析师名称");
        json.put("url", "标题");
        json.put("sourceId", "14345");
        json.put("roomId", "4");
        json.put("operationType", "1");
        json.put("type", "1");
        json.put("sourceCreateTime", DateUtil.formatDate(new Date(),
        DateUtil.FMT_DATE_YYYYMMDDHHMMSS));
        json.put("replies", "0");
        json.put("analystImage", "0");
        json.put("orderWeight", "0");

        JSONObject tmp = new JSONObject();
        tmp.put("originWidth", "200");
        tmp.put("originHeight", "200");
        tmp.put("originUrl","http://pimg1.126.net/silver/img/common/logo.png?1444875175");
        JSONArray array = new JSONArray();
        array.add(tmp);
        json.put("imageList", array);
        System.out.println(json.toString());
        return json;
        }


你可能感兴趣的:(接口测试设置参数的方式-接口的参数是一个json长串)