zoukankan      html  css  js  c++  java
  • Swagger-API测试工具实战

    初次通过swagger不知道这是一个什么东东。

    一、拿到一个项目需要测试,打开地址一看有个大写的swagger,于是各种脑补:

    我所理解的就是,swagger是一个API开发工具或者来说是一个框架,开发人员通过它可以发布自己写的api至服务器,然后给测试人员进行测试。(当然如果理解有误后期会修改)。曾经我有过一些疑问,java中的API和这个难道不是一样的么,其实理论是一样的,只是区别在于java中的API是别人写好的接口或者类(源代码)开发人员可以直接导入包调用其中的方法即可。而通过swagger开发人员是自己写的一些service方法,自己使用

    关于swagger的创建以及如何诞生的则来自于文章进行了解:

     http://blog.csdn.net/wangnan9279/article/details/44541665 --参考

    二、那么测试人员如何测试swagger API呢?此处举例为测试它的service方法

    1、发布到服务器上肯定有一个地址,通过访问发布的地址到swagger页面:如下

    2、通过上面的页面点击进入,输入各调用方法种参数:参数值从数据库table获取

    测试点主要为输入参数的各种规则,如边界值,表结构等

    三、录入参数操作try it out后得出结果 response body结果,得出结果与table以及文档规则进行对比看是否正确,且未报错则正确。

    四、小结:写的很简单,但是测试完成回头一看是否和我们单元测试很像呢,不一样的是我们不用建立连接,直接访问swagger发布后的地址即可,然后输入各种参数就可测试了。而单元测试我们需要自己建立连接set各种参数然后run,得出测试结果。是不是单元测试和这个是共通的呢

  • 相关阅读:
    Codeforces Round #419 (Div. 2)
    论蒟蒻的自我修养
    12 day 1
    Balanced Teams (USACO Jan Bronze 2014)
    一个奇怪的绘图程序
    BZOJ 1002 [ FJOI 2007 ]
    BZOJ 3540 realtime-update 解题
    准备做的题目
    代码风格与树形DP
    CH round #55 Streaming #6
  • 原文地址:https://www.cnblogs.com/yoyoblogs/p/5736836.html
Copyright © 2011-2022 走看看