Swagger-API测试工具实战

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

1、拿到一个项目须要测试,打开地址一看有个大写的swagger,因而各类脑补:数据库

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

 

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

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

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

一、发布到服务器上确定有一个地址,经过访问发布的地址到swagger页面:以下单元测试

二、经过上面的页面点击进入,输入各调用方法种参数:参数值从数据库table获取开发工具

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

 

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

4、小结:写的很简单,可是测试完成回头一看是否和咱们单元测试很像呢,不同的是咱们不用创建链接,直接访问swagger发布后的地址便可,而后输入各类参数就可测试了。而单元测试咱们须要本身创建链接set各类参数而后run,得出测试结果。是否是单元测试和这个是共通的呢

相关文章
相关标签/搜索