51Testing软件测试论坛

标题: 用postman验证接口是否返回某字段 [打印本页]

作者: 测试积点老人    时间: 2020-6-10 10:27
标题: 用postman验证接口是否返回某字段
接口返回:
  1. {
  2.     "data": [
  3.         {
  4.             "word": "上海",
  5.             "List": [
  6.                 {
  7.                     "word": "景点",
  8.                     "type": "sight"
  9.                 },
  10.                 {
  11.                     "word": "酒店",
  12.                     "type": "hotel"
  13.                 }
  14.             ],
  15.         },
  16. }
复制代码
需要验证接口List中是否返回type字段(不需要验证值是否正确,只要验证是否返回该字段)
  1. Tests中脚本:
  2. var jsonData = pm.response.json();

  3. pm.test("type字段检查", function () {
  4.     length = jsonData.data[0].List.length;
  5.     console.log(length);   
  6.     for(i=0;i<length;i++){
  7.         console.log(jsonData.data[0].List[i]);
  8.         pm.expect(jsonData.data[0].List[i]).to.include("type");
  9.     }
  10. });
复制代码
执行后报错:
[attach]128907[/attach]

作者: bellas    时间: 2020-6-11 09:32
检查下,检查点写的是否正确
作者: 海海豚    时间: 2020-6-11 11:14
或者可以直接在test里面用postman提供的has 来判断
作者: qqq911    时间: 2020-6-11 11:21
语法有问题
作者: 郭小贱    时间: 2020-6-11 13:59
检查点的格式不对




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2