接口测试工具篇随笔20150923
最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选择的工具吧,一路过来选择了不少工具,在每个阶段我都是寻找满足我的要求就可以了,适合才是最好的,你说呢……
1、ApacheBench
这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以满足项目的要求。准备用它来做测试的,这个工具比较简单,输入命令即可,可以做接口的性能测试,蛮不错的;
2、Fiddler
随着项目进行,对接口测试慢慢有了一些理解,发现fiddler更适合我的项目,并且也是我比较熟悉的,用它可以直接模拟请求,修改请求,查看结果,还可以对照看请求和响应,另外开发也是常用这个,这样有bug和开发沟通重现就很方便了,也能让开发另眼相看,谁说测试不懂代码之类的东西;
3、SoapUI
考虑到需要多次测试,回归测试的,就想搞自动化,百度了下,soapui还不错,就连忙了解,将我的接口用例转移到soapui上,并且可以实现断言,极大减少了我的对比结果的工作,还蛮不错的,并且还支持接口的性能测试,我喜欢;
4、JMeter
我知道JMeter也可以做接口测试,但是他对中文的支持,比较繁琐,乱码问题,自己还没搞定;
5、HttpClient
往往项目没有想中那么顺利,我们的接口数据都是加密的,返回来的数据也是加密的,这样我们用前面的工具都无法确定和验证了,这时候我看到了HttpClient,自己编写代码,将准备好的数据加密,然后发送请求,将返回的结果解密,解密和预期的结果对比,输出结果,这样解决了我的问题,并且实现了自动化,感觉蛮不错的,基本解决了我的接口测试额问题,并顺便让我重新开始写java代码,蛮开心的,这块还不深入,学习后再和大家分享;
好了,本次到此,如果觉得有帮助,需要更多测试相关技术,欢迎来交流,联系方式如下: