swagger可以进行单元测试么_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,得出测试结果。是不是单元测试和这个是共通的呢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值