测试开发全栈之Python自动化 (被称为 Postwoman) 软件测试人必备的接口测试神器:Apifox,究竟有多香!
工欲善其事,必先利其器!
我们今天来学习一个新的接口测试工具:Apifox
一、Apifox 介绍
Apifox 是今年三月份推出的一个新的接口工具,
优势:
1.它兼容 Postman 所有的语法
Postman 所面向对象是什么?是接口功能和接口自动化测试,这两个占有了主要市场。大部分公司做这两类都会选择 Postam 多一点。
2.兼容 Jmeter
Jmeter 我们做测试的话,大部分的公司都用 Jmeter 来做接口性能测试(主流选择的就是 Jmeter)
但凡是在软件测试行业有过一定经验的人,就可以发现,大部分公司里面现在都需要做接口测试 ,现在 2020 年底来说不会测接口的人,你在后续的发展或者说在面试过程中都会遇到一些困难。
现在的移动时代,APP 和后台服务架构导致的。它后面的后端全部做成接口,APP 通过调用我们的接口就好了。
举一个例子。
我们现在的手机上面的接口做成了 type c,它既可以用来充电又可以用来听歌,又可以用来连接外部的设备。
也就是说我把 type c 做成一个标准化的接口,那至于你要听歌、你要充电、连接外部设备,你调用我这个接口就可以了。我这个接口标准化了之后,你任何的东西,都可以调。你各类品牌的耳机,都可以通过我这个接口去调。
那就是说,前端、后端分离式的开发。
风险会少很多,前后端开发时候带来的风险比较少。
所以现在大部分公司采取的都是分布式开发框架,也就是我们常听到的微服务。
所以现在接口,是所以企业里面软件测试的一个主流。
接口工具也是各种各样的,现在目前来说常用到的就是 Postman、Apifox、Jmeter……
有用过其他接口工具的朋友欢迎在留言区探讨交流学习。
可能说在华为里面,是不是有用过 Soapui 的这么一个接口工具,屏幕前有没有用过 Soapui 的伙伴?用过的可以在评论区打下它的名字。
用过 Soapui 的朋友,基本上都是有比较丰富的测试经验了, 也是和我一样比较老的老油条了。因为以前用到的大部分是用过 webservice 接口,
(有人说 Soapui 老了?工具没有过时一说,它只是偏向于某一块领域比较有优势,其实来说 Soapui 在 webservice(WSDL 协议接口)协议接口相对于 Postman、Jmeter 更好使!(有不少项目用到的是 webservice 接口,现在大部分的都转场了是 Http 协议的)
所以接口工具,各有各的优势!各有各的缺点!我们就是在合适的地方选择最为合适的一个接口工具即可。(软件测试工程师果然是一个通才!)
还有一个实时在线 swager(Java 开发)方便点是在线测!
Apifox 不仅兼容 Postman、Jmeter……也兼容 swager
可以说是后来居上,但是兼容性强知识它其中的一个优势!
Jmeter 你在去做接口功能的时候,接口的管理非常的混乱。比如说你一个企业级的项目,你的接口至少有几十种吧?这个接口你如果做成很多用例的话,几百用例就非常难看了。Jmeter 来做接口功能其实它是没有太多优势的,它主要偏向于做性能。
Postman 的界面相对来说就比较的清爽,特别是项目的管理非常方便,但是有很多朋友公众号留言给我反馈 Postman 做功能可以,但是是英文的,不方便。
Postman 还有一个点,它实现团队的共享,它比 Jmeter 做功能要好一点。就是说这个脚本在 Postman 做了之后,可以通过这个账号,登录之后我所有的团队都可以共享这个脚本。
所以综上所述
Postman 的一个缺点就是说英文版,对很多使用这个接口工具的朋友都不是很方便。Jmeter 又不太好管理,它本身也实现不了脚本共享。(如果你要共享可以放在我们的版本管理工具 Git 或者其他工具里面)
其实 Apifox 还有一个别名就是 Postwoman
后来居上,综合前面的优点,推出的一个接口工具,对应的实战视频教程已经录制好了,公众号主页点击领取资料即可。
这个工具的优势在哪里呢?(如下图)
功能、自动化性能目前还在内测开发过程当中
想了解更多欢迎关注公众号程序员一凡,免费领取对应的视频学习教程!