一、接口测试工具
补充:fiddler抓包工具:通过代理服务器的方式实现抓包、发包、拦包等功能。
二、Fiddler工具补充
1、mock桩
Stub,也即“桩”,很早就有这个说法了,主要出现在集成测试的过程中,从上往下的集成时,作为下方程序的替代。作用如其名,就是在需要时,能够发现它存在,即可。就好像点名,“到”即可。
Mock,主要是指某个程序的傀儡,也即一个虚假的程序,可以按照测试者的意愿做出响应,返回被测对象需要得到的信息。也即是要风得风、要雨得雨、要返回什么值就返回什么值。主要用来验证测试逻辑是否正确。
当需要访问的服务器访问不到时,但又希望测试脚本能继续运行,这个时候就需要用到mock桩。
通过fiddler的AutoResponder功能可以实现mock桩。
勾选enable automatic response选项。
更改返回文件。
模拟到了返回文件中的结果。
2、通过composer实现发包功能,类似于Firefox中的poster。
3、通过inspectors实现拦包和改包的功能,类似于Firefox的tamper data。
三、基于webservice调用的接口测试
1、什么是webservice?
从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web service 的应用程序叫做客户。
更精确的解释:Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Webservice ,只要我们可以通过Webservice标准对这些服务进行查询和访问。
2、如何编写一个webservice程序
1)创建类文件,该文件中声名一些共享方法
2)创建主程序,声明wsdl文件,注册类文件中的所有方法。
3)创建wsdl文件,标记所有方法及主程序地址。
3、使用SoapUI工具进行webservice测试
(1)下载链接:https://www.soapui.org/downloads/latest-release.html
或者http://dl.eviware.com/list_soapui2.html?_ga=1.16http://dl.eviware.com/list_soapui2.html?_ga=1.162568764.18578086.14016161482568764.18578086.1401616148
(2)新建一个soapUI,导入webservice的WSDL文件。
(3)创建测试用例
相关文章: