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

来源:互联网 发布:什么叫淘宝直通车 编辑:程序博客网 时间:2024/04/30 07:58
1.接口的参数是一个json长串

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;        }


0 0
原创粉丝点击