• API 测试遇到的难题与解决方法


    1.需要打包一个系统的API ,因为要对V1和V2的接口数据,

    2.确保V1发出的response的数据(作为orignal template) 和V2发出的数据是否是一致的,尤其是response的key的字段是否有遗漏

    3.使用postman 做API 接口测试

    Token的数值放在变量中

    每次api都要把token放入Headers

    如何把V1和v2发出的response 的内容进行对比呢?

    1)如果人工对比的话,字段少的话是没问题的,如果字段很多,人工就有点hold不住了,1,时间耗费多,2,人眼误差大

    2)和开发讨论了一下加入断言,把V1的每条测试用例的结果放入V2断言,但是字段是不固定的,有的字段被删除了,一顿操作,最后方法不是最优的

    3)目前的方法,使用winmerge对去比V 1和V2的Key

    方法如下

    1.打开网页-Console

    var a={ 复制V1的response...}

     2.这个json结果,我只需要用JS 取得keys的数值

    Object.keys(a.Items[0])

    但是这里是数组,最后的几个数据也是省略号代替了

     3.把数组转为字符串,全部显示出来

    Object.keys(a.Items[0]).join()

     最后打开winmerge进行对比

  • 相关阅读:
    spring MVC的启动过程详解
    BeanFactory和applicationContext之间的区别
    spring的事务管理
    通用Mybatis的Crud搭建
    spring的IOC原理
    spring的AOP原理
    TortoiseSVN使用简介
    SVN简明教程
    POJO
    velocity 框架
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14661651.html
Copyright © 2020-2023  润新知