工欲善其事,必先利其器--接口测试工具

 

飞测说:最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选...



飞测说:最近做的项目需要接口测试,以前没有搞过,回来寻求“度娘”了下就开始现学现卖,做到现在,在探索中思绪万千,今天分享下自己的过程,所谓“工欲善其事必先利其器”,就先说说我项目中选择的工具吧,一路过来选择过不少工具,在每个阶段我都是本着寻找满足我的要求即可的原则,适合才是最好的,你说呢……

1、ApacheBench

这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以满足项目的要求。准备用它来做测试的,这个工具比较简单,输入命令即可,可以做接口的性能测试,蛮不错的;



2、Fiddler

随着项目进行,对接口测试慢慢有了一些理解,发现fiddler更适合我的项目,并且也是我比较熟悉的,用它可以直接模拟请求,修改请求,查看结果,还可以对照看请求和响应,另外开发也是常用这个,这样有bug和开发沟通重现就很方便了,也能让开发另眼相看,谁说测试不懂代码之类的东西;



3、SoapUI

考虑到需要多次测试,回归测试的,就想搞自动化,百度了下,soapui还不错,就赶紧了解,将我的接口用例转移到soapui上,并且可以实现断言,极大减少了我的对比结果的工作,还蛮不错的,并且还支持接口的性能测试,我喜欢;


4、JMeter

我知道JMeter也可以做接口测试,但是它对中文的支持,比较繁琐,乱码问题较多,所以没有使用,但我相信它是很好的工具;

5、HttpClient

往往项目没有想中那么顺利,我们的接口数据都是加密的,返回来的数据也是加密的,这样我们用前面的工具都无法确定和验证了,这时候我看到了HttpClient,自己编写代码,将准备好的数据加密,然后发送请求,将返回的结果解密,解密和预期的结果对比,输出结果,这样解决了我的问题,并且实现了自动化,感觉蛮不错的,基本解决了我的接口测试额问题,并顺便让我重新开始写java代码,蛮开心的,这待深入学习后再和大家分享;



6、python

目前python来封装,做接口测试的也是有很大的趋势,我们公司通过内部技术分享培训,创建六招,教会测试团队所有人掌握接口测试的原理,能够独立使用python做接口测试,这个“六招”后续也会分享给大家;

好了,本次到此,下期我们说说soapui工具的具体实战,有更多兴趣的欢迎和我们来切磋,加入我们微信订阅号,会有更多分享,方式如下:


    关注 飞测


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册