其他测试框架 API 测试平台

king.yu · 2015年12月15日 · 最后由 king.yu 回复于 2017年09月28日 · 4682 次阅读
本帖已被设为精华帖!

出发点

目前 API 通过 GitLab 管理,不同 API 开发团队放文档的地址不同,文档格式也不相同,造成管理和阅读的不便。
MarkDown 文档编写需要固定的格式,占用开发的一部分时间。
方便测试的同学进行测试。

功能介绍

主页:

展示 API 的分类与各分类中的具体的 API。
支持模糊搜索。(输入部分 API 链接自动补全进行提示)。

新增:

添加新的 API。

参数的输入由链接自动生成或者填入 json 格式的参数。
提交之前会根据输入的参数返回请求结果,便于判断录入 API 的正确性。

关注:

便于快速查看 API。

在线测试:

根据用户输入的 url 参数、post 参数与 http 头中的参数返回测试结果。
可修改输入的参数值,便于多次测试。
可以输入多组参数,按照 笛卡尔乘积发送请求。

Markdown:

通过录入的 API 数据,自动生成对应的文档。
给予常用书写格式的提示,可实时查看编写的文档是否有误。

首页:

接口详细信息:

markdown 文档自动生成:

在线测试修改参数:

测试参数与验证参数修改:

在线测试:

email 报告:

自动化定时构件报告详情:

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 52 条回复 时间 点赞

没懂。Markdown 是工具吗?

楼主……好高产啊~

满屏的马赛克 哈哈

同感,楼主好高产啊~~~

#1 楼 @davidyang 能通过录入自动生成文档那就可以认为是小工具了

关于接口自动化的数据库概要设计:(欢迎指教)

请教一下,你这个平台是用的什么框架写的,用到了哪些技术?

#7 楼 @tunsuy
后台开发语言是 java:ssh 框架 + mysql
前台:bootstrap+anjularjs+jquery
自动化:jenkins+testng+testng-xlts 插件

#8 楼 @kinget007 牛,膜拜下

#8 楼 @kinget007 看你这个节目做得挺炫的,你们这个开源吗

#10 楼 @tunsuy 目前代码有点乱,在优化中,整完了就共享。

#8 楼 @kinget007
喔,你这么一说就明白了

大赞啊,还有数据库结构!最近也在做这个,给我启发很大!支持楼主!

你可以看看 api 文档的标准工具 Swagger. 这个已经成为了事实上的标准了. 自带 api 文档生成和接口模拟测试

#14 楼 @seveniruby 谢谢指教,这个平台是以前做的了;swagger 一系列工具都玩过,不过 swagger ui 还有待改善,用起来不是很爽;有考虑过整合 soapui(api 添加与 swagger 文档生成)+gatling+swagger 的一系列工具,目前在研读 soapui 与 gatling 源码。

发现,最近楼主好活跃,好高产。。

我们公司用 ThinkPHP 框架

招行 or 平安?

#18 楼 @kasi 这你也能猜出来,看来马赛克没打好 _^

学习中期待楼主更新

期待开源

好帖。最近也在做,参考一下。

23楼 已删除

设计的好全面,学习了

第一次看到这个,谢谢

貌似功能和 fitness 的功能差不多,外面的壳子 fitness 全部帮你做掉了

对于返回结果验证这一块和压测呢?只是看有没有跑通?如果是以前做的,是否可以分享一下这个平台目前对接口 bug 的捕捉效果如何,分享一下经验

为何我看的如此眼熟。。

#26 楼 @jason fitness 试用了下,不经过简单的培训用不起来!

#27 楼 @doctorq 验证这块目前准备使用 osgi 通过插件添加字段的类型与格式的验证(例如日期、手机号、数字、非空等),压测这块目前还没有做集成。

#30 楼 @kinget007 嗯,这个有两块,后面的测试部分其实是可以黑盒的面向开发及功能测试。他的做法其实是一样的对于某个接口通过固定格式进行传参然后进行 case run。本身用于测试的同学成本并不高

#32 楼 @doctorq 对于功能测试人员来说,要求有点高,验证插件只能自己添加扩展。

如果有些参数需要加密呢

请问,现在这个工具开源了吗?

#37 楼 @kuan123
需要的话 当然可以

#36 楼 @dancingcat_
有的话就添加需求,还有其他需求么?有的话我可以添加,目前正好有时间搞这一块。

数据库设计都放出来了,受教学习了

学习了,我们是用 swagger 的 json 导入到 postman 里跑 case,其实验证信息到最后是关键

匿名 #42 · 2016年04月13日

开源吗?

@kinget007 你好,我是测试媛的山地(测试媛群号:418093807),我们最近想做一个线下的交流活动,不知道 i 感兴趣不?我 qq:461785243,感兴趣的话可以交流下测试技术

你这个平台上有多少 case 了?

#44 楼 @michael_wang 目前没做推广,只有年前的两个项目组在用,现在在整一个新的平台,应该在月底可以搞定,到时再开源出来。

#42 楼 @mengfeiyang 现在在整一个新的平台,应该在月底可以搞定,到时再开源出来。

啥时候能开源啊

#47 楼 @yangxiangfu
其实早就上传了https://github.com/kinget007/api_manage 不过目前不维护了。

匿名 #3 · 2016年06月29日

同感,楼主好高产啊~~~

哈喽,github 地址可以提供一下吗

Alisawu 回复

https://github.com/kinget007/api_manage(早就不维护了)看这篇吧(https://testerhome.com/topics/7103)里面有改版后的接口平台;

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册