接口测试设置参数的方式-接口的参数是一个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
- 接口测试设置参数的方式-接口的参数是一个json长串
- 接口测试参数设置方式2---参数为短串json
- httpClient post对长参数接口的测试
- 接口的一个用法---将接口作为方法的参数
- 接口测试返回值验证方式---返回值为json长串
- java后台接口参数param的json格式
- Jersery Restful接口服务接收JSON对象的参数请求
- python的接口测试配置参数及文件
- 访问内核参数的接口
- 接口参数json转对象
- 一个项目调用另一个项目接口,传递json参数
- 一个类实现一个接口,可以重写接口中方法的参数类型吗?
- post接口提交参数方式
- 接口测试传递数组参数
- loadrunner测试接口参数化
- 设置COM接口默认参数
- 接口测试的另一种方式 – 接口测试平台
- 接口测试:xml和json的基本知识
- R语言-查看加载包、卸除加载包及安装包与卸载包
- Android M 新的运行时权限开发者需要知道的一切
- Spring MVC事务配置
- 找工作
- 内存管理器(十五)内核调试利器----dump_stack( )
- 接口测试设置参数的方式-接口的参数是一个json长串
- 分析Oracle索引扫描四大类
- Json 使用小结
- Java-IO-文件的创建及读取(一)
- 情感分析系列之《利用BRAT进行中文情感分析语料标注》
- Loongint 的花篮
- finally
- (10)python字符格式化
- cocos2d-x ScrollView RichText用法和使用中的坑