zoukankan      html  css  js  c++  java
  • 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进行对比

  • 相关阅读:
    CF919F A Game With Numbers
    CF1005F Berland and the Shortest Paths
    CF915F Imbalance Value of a Tree
    CF1027F Session in BSU
    CF1029E Tree with Small Distances
    CF1037E Trips
    CF508E Arthur and Brackets
    CF1042F Leaf Sets
    [HNOI2012]永无乡
    [BZOJ1688][Usaco2005 Open]Disease Manangement 疾病管理
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14661651.html
Copyright © 2011-2022 走看看