接口测试返回值验证方式---返回值为json长串
来源:互联网 发布:centos root@后面 编辑:程序博客网 时间:2024/05/05 12:03
1.返回值
2.验证方式:
public void check200_N(Object obj, int ret_num)throws UnsupportedEncodingException, Exception {JSONObject resultJson = JSONObject.fromObject(obj);Assertions.assertThat(resultJson.getString("retCode")).isEqualTo("200");Assertions.assertThat(resultJson.getString("retDesc")).isEqualTo("操作成功");Assertions.assertThat(resultJson.containsKey("ret")).isTrue();JSONArray jsonArray = resultJson.getJSONArray("ret");Assertions.assertThat(jsonArray.size()).isEqualTo(ret_num);Iterator<JSONObject> iterator = jsonArray.iterator();while (iterator.hasNext()) {JSONObject tmp = iterator.next();Assertions.assertThat(tmp.getString("id")).isNotEmpty();Assertions.assertThat(tmp.getString("title")).isNotEmpty();Assertions.assertThat(tmp.getString("digest")).isNotEmpty();Assertions.assertThat(tmp.getString("analystName")).isNotEmpty();Assertions.assertThat(tmp.getString("url")).isNotEmpty();Assertions.assertThat(tmp.getString("sourceCreateTime")).isNotEmpty();Assertions.assertThat(tmp.getString("replies")).isNotEmpty();Assertions.assertThat("5,6,4,3,2,1,0").contains(tmp.getString("type"));Assertions.assertThat(tmp.getString("analystImage")).isNotEmpty();Assertions.assertThat(tmp.getString("orderWeight")).isNotEmpty();String t = tmp.getString("imageList");if (t != null && (!t.equals("null") && t.length() > 2)) {JSONArray jsonArray2 = tmp.getJSONArray("imageList");Iterator<JSONObject> iterator2 = jsonArray2.iterator();while (iterator2.hasNext()) {JSONObject tmp2 = iterator2.next();Assertions.assertThat(tmp2.getString("originWidth")).isNotEmpty();Assertions.assertThat(tmp2.getString("originHeight")).isNotEmpty();Assertions.assertThat(tmp2.getString("originUrl")).isNotEmpty();}}}System.out.println("测试成功");}
0 0
- 接口测试返回值验证方式---返回值为json长串
- 接口返回json串
- 接口返回值 Json格式数据
- jquery json返回值为何为undfinded?
- yii返回值为json格式
- 接口返回值为数组时处理
- Perl中调用路径接口(返回值为json)发送邮件
- 返回值为引用的一点测试
- 接口测试设置参数的方式-接口的参数是一个json长串
- 接口返回json
- struts2使用struts2-json-plugin, 返回json值为空..
- 接口测试参数设置方式2---参数为短串json
- springMVC 返回json值
- json 返回值排序
- 接口返回值规则
- 接口返回值设计
- 接口返回json的取值记录总结
- Spring MVC 接口返回的json数据过滤空值
- IOS中得block代码块的定义及使用
- 伪造客户端IP实例
- 报表系统格集模型-格集表示法
- Arduino - 红外接收
- . /lib/x.sh
- 接口测试返回值验证方式---返回值为json长串
- IOS版Cocos2d-x2.2使用移动广告聚合平台集成插屏广告教程
- HTML语义化
- iis 部署网站常见问题
- Java中的异常、断言、日志 log4j
- 简单的加载动画学习
- 20151210笔记本电话在ubuntu10.04下获取YUYV格式的图像
- ORA-1555 Reported with Query Duration = 0 , or a Few Seconds
- java.util.concurrent.ConcurrentSkipListSet 基于跳跃链表的并发set