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,得出测试结果。是不是单元测试和这个是共通的呢

  • 相关阅读:
    jmeter中生成不重复的序列
    jmeter返回解密
    jmeter请求加密
    查看链接设备和安装软件
    jmeter_事物控制器_Transaction Controller
    jmeter返回中提取匹配多个参数($1$$2$)
    jmeter官方文档地址
    DEDECMS会员注册如何配置邮箱发送邮件功能
    颤抖吧,Css3
    html embed用法
  • 原文地址:https://www.cnblogs.com/yoyoblogs/p/5736836.html
Copyright © 2011-2022 走看看