接口测试工具有哪些,webservice接口测试工具

4747 791 2022-07-11


接口测试工具有以下6个:1. Poster;2. Postman;3. RESTClient;4. Fiddler;5. Jmeter;6. WireMock。接口测试工具是用于测试系统组件间接口的工具,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

1.Poster

这是火狐浏览器的一个插件,如果你想调试服务器,发出HTTP请求,Poster操作简单,你先设定一个内容类型,数分钟内,你将拥有需要检视HTTP请求结果的所有信息。

2.postman

Postman是一款网页调试与发送网页HTTP请求的Chrome插件,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性,Postman的页面相对用户体验性比较好,有的公司也已这个插件的模板做二次开发,搭建自己的接口测试平台

3.RESTClient

RESTClient是用java Swing编写的基于http协议的接口测试工具,工具比较灵巧,便于做接口的调试,源码在官网上可以下到,感兴趣的可以研究一下

4.Fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式

5.SoapUI

soapUI是一个免费、开源、跨平台的功能测试解决方案。一个易于使用的图形界面,和企业级功能,让你轻松和soapUI迅速创建和执行自动化的功能,回归,合规性,测试和负载测试。

6.JMeter

Apache JMeter是Apache组织开发的基于Java的开源的测试工具, JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试/接口测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。

7.WireMock

WireMock是一个非常轻量级的支持HTTP mock的服务,可以用于单元测试或模拟测试环境服务端,它支持HTTP响应头,请求验证,代理/拦截,记录/回放存根和故障注入。虽然这是java写的,还有一个JSON API,所以你可以使用几乎任何语言了。还有一些与之相同的工具如:Betamax、REST-driver、MockServer、Moco。

一、webservice介绍

webservice是一个跨语言跨平台的技术,使用webservice进行接口测试时不需要知道每一种语言和操作系统。

webservice工作原理

image.png

webservice主要核心技术

HTTP 使用http来传输数据

XML 使用XML来规定数据的请求体内容和响应体内容,webservice能够跨语言和跨平台的原因就是XML能跨语言、跨平台;

SOAP 是一个规定XML内容规范的协议(规定XML中结构,元素,参数的作用和使用方法)

WSDL 是一个XML形式说明书,用来描述webservice中的相关信息(接口信息)

二、webservice 和http接口区别

image.png

http接口:

http接口一般传输的是表单数据和json数据,响应数据也一般是json类型

http接口请求方法,一般是GET、POST、PUT、DELETE

webservice接口:

webservice采用soap协议传输数据,请求数据和响应数据都是XML类型

webservice的请求方法是POST请求

webservice支持更复杂的数据类型

三、webservice的接口测试工具

postman

Jmeter

SoupUI

Python+requests

演示案例

image.png

操作步骤:

1. 新建请求 getSupportCity

2. 设置请求方式为POST

3. 输入请求URL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

4. 设置请求头: Content-Type: application/soap+xml; charset=utf-8

5. 设置请求体数据:

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Body>

<getSupportCity xmlns="http://WebXml.com.cn/">

<byProvinceName>北京</byProvinceName>

</getSupportCity>

</soap12:Body>

</soap12:Envelope>

6. 发送请求,查看响应结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:企业做全网营销有哪些好处,为什么要做全网营销?
下一篇:营销和促销完全是两码事儿,你可能做了好多年的假营销!
相关文章

 发表评论

评论列表

2022-11-09 15:32:33

感谢作者分享的这些接口测试工具,有一些还是比较有知名度的

2022-11-09 15:33:04

不知道作者了不了解eolink这个平台,听说比较好用

2022-11-15 11:23:26

接口测试工具试过几个,都还不错