51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1598|回复: 4

接口返回大量字段与SQL查询断言问题

[复制链接]
  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

    发表于 2017-11-30 17:21:13 | 显示全部楼层 |阅读模式
    接口返回大量字段与SQL查询断言问题
    可能接口返回的字段很多很多,下面只是个示例

    某接口返回json字段,我提取出来了我需要断言的部分——[{'a':'1'},{'b':'2'},{'c':'3'}],
    数据库查值关键值——[1,2,3],需要断言双方的值1和2和3  3个字段,怎么核对比较简便呢?
    1 2 3拿出来放列表直接核对列表呢?还是1,2,3值分别核对呢?那种是比较有效的方法呢?
    这个方法我还需要写个通用的方法,所有接口断言都可以调用这个?


    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-1-22 08:48
  • 签到天数: 193 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2017-12-1 10:09:36 | 显示全部楼层
    你可能想的有点多了 想要验证数据里面的核心参数那就从数据里提取然后再和正确的做比对就可以了 至于要不要写成方法 你想写那就写咯
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

     楼主| 发表于 2017-12-1 10:25:55 | 显示全部楼层
    Real_小T 发表于 2017-12-1 10:09
    你可能想的有点多了 想要验证数据里面的核心参数那就从数据里提取然后再和正确的做比对就可以了 至于要不要 ...

    谢谢指点  我的意思是提取出来放列表里,数据库查出来也放列表里,列表与列表对比可以把,因为我可能1个用例需要检验多个字段
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-1-22 08:48
  • 签到天数: 193 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2017-12-1 11:09:44 | 显示全部楼层
    黑盒测试 发表于 2017-12-1 10:25
    谢谢指点  我的意思是提取出来放列表里,数据库查出来也放列表里,列表与列表对比可以把,因为我可能1个 ...

    但是你写进列表也是要有过程的 如果你是想解决数据过多做一个聚拢的话 那可以
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

     楼主| 发表于 2017-12-1 11:46:58 | 显示全部楼层
    Real_小T 发表于 2017-12-1 11:09
    但是你写进列表也是要有过程的 如果你是想解决数据过多做一个聚拢的话 那可以

    我要提取'trade_type'、'coin_number'、'type'这几个值和下面进行断言

    接口返回的
    [{'type_alias': '每日登录', 'trade_type': 101, 'update_time': 1512092324, 'coin_number': '+50', 'type': 1, 'balance': 0, 'memo': '登录'},  {'type_alias': '邀请奖励', 'trade_type': 107, 'update_time': 1510932343, 'coin_number': '+1000', 'type': 1, 'balance': 0, 'memo': '受邀用户注册并认证'}]

    SQL查出来的
    ((1, 101, 50),  (1, 107, 1000))

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-19 08:00 , Processed in 0.072753 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表