嘀嗒嘀嗒,时钟在跑着,有时候真心惶恐时间,产品需求时不时的浮现在脑海中,每时每刻都想大骂,你丫丫的,够胆你来写的,提的啥歪歪需求。。。。。。但是又能怎么样呢,他是产品,你是开发。话说最近看了张图,洪水抓猪情景,将开发比做猪,产品比做抓猪人,还真挺贴切的~
作为一个fe,在自己工作OK的情况下,遇到莫过于翘着二郎腿,等be,看他那眼神估计可以媲美核辐射,看你还没行,咋还不完成呢,再不完成,好把你喂狗。。。。。可惜,只是脑袋脑补而已,实际真不敢~最后结局莫过于一起加班,yeah
近来公司要求采用mock,我了个咋,领导啥时候开眼了,于是也就延生了这篇文章,好吧,的确开头有点长,谢谢理解继续看下去,好,下面说正经的了。
需求:(1)mock
(2)支持restful形式
(3)能够基本的参数校验,请求方式校验,要不丫丫的,写完了,最后上线告诉我这个参数必填的,看我不打屎你。。。。
(4)接口测试(be提的基本需求)
(5)快速上手,难道还要我忘川水般,始终用不明白。。。。。。
个人经过道听途说,百度,知乎啥的一堆堆,最后选了几个进行对比,swagger,rap,eolinker,easymock,apizza
首先rap,阿里妈妈产品,不错,一开始就噱头很大,界面风格有点简洁,应用范围非常明确,是一个面向开发人员自测和联调的工具性平台,它更适合以开发为核心对接口进行维护,供测试人员参考。且近来更新有点缓慢~基本以上(1),(4),(5)符合,官网:http://rap.taobao.org/org/index.do;
swagger:丰富且独立的各个功能使得它可以被应用在各种需求下,不论是开发还是测试都可以使用这个工具,来优化自己的开发过程,进行接口文档维护、接口测试等;但Swagger的学习和接入成本相对较高,需要开发与测试的深入配合。符合(1)(4),官网:http://swagger.io/;
apizza模拟swagger,但是比swagger更简洁,(1)(4)(5):http://apizza.cc/
easymock,个人很喜欢,简单文档记录,mock功能强大,但是be一致认为测试有点薄弱,真心想说,要不你们去找啊,(1)(2)(4)(5):http://easy-mock.com
eolinker:官网介绍是:可视化 · 生成文档 · Mock数据 · 自动化测试 · 生成SDK · 团队协作,界面真心不错,简洁但是不过于啥(你们懂的),不过上手稍难,需要看一会它的官方教程,不过他们客服说近来会优化,那我也信了,毕竟我对妹子没抵抗力。。。。。。以上五点分别(1)(2)(3)(4),官网:https://www.eolinker.com
最后经过和be周旋,选择了eolinker,用了一段时间,加班稍微缓了一缓,这已经让我五体投地了。希望在接下来用的过程会越来越少加班,那真是美好的社会啊