在线测试接口请求属于哪种类型,接口测试怎么测试

4747 308 2022-07-12


前因:作为一个不专业的行政,兼职着半吊子前端,前两天得到了一个eolink的接口文档,文档上只有url和请求参数,返回的json数据类型及内容,无请求方式的说明,和对方沟通后说可以用ajax的post请求,这个因为之前用过,所以很快写出,但是控制台报:500 (Internal Server Error)

后果:让我误以为是服务器出了错误,各位可以尽情的鄙视我,我的理解就是这么浅显

处理:1.技术同事知道后,给了一款在线HTTP POST/GET接口测试工具

           2.测试了post后,依然返回500错误,直到测试get,它右边的内容终于出现(注,在此之前我有试过get,虽然没报500,但也报了失败),返回的内容却不是json,而是一个html页面,这时才幡然悔悟,因为我的请求里加了dataType: "json",所以get请求失败,当我注释了以后,data内容终于打印出来(虽然也是返的一个html页面)

一、什么是接口测试

我们要想知道接口测试怎么做,首先要明白接口测试是什么?一般像系统内的组件接口数据交互测试、不同系统与系统之间的接口数据交互测试等,我们都可以称之为接口测试 !

那么接口测试是怎么来测试接口的呢?

接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求。

简单的说:“接口测试是就是在没有前端页面或者前端还没完成的情况下,代替前端页面或者第三方使用者,来验证后端的接口实现是否符合接口规范。”

分层测试策略

分层测试策略中各层工作有明确的测试重心,测试工作通过逐层开展螺旋上升。这样一方面促使开发测试一体化,直接提高了测试效率;另一方面也可以尽早发现程序缺陷,降低缺陷修复成本。

在分层测试的 “金字塔” 模型中,接口测试属于第二层服务集成测试范畴,介于单元测试和界面测试之间,是一种灰盒测试方法,主要测试内部接口功能的完成性。相较于UI层(主要是 WEB 或 APP)自动化测试,接口自动化测试它具有自动化成本低和测试效率高的特点,收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。

二、接口测试的工作原理

通过模拟客户端 or Web浏览器向服务器发送请求,服务器接收请求后对接收到的数据做处理,同时向客户端返回应答,我们模拟的客户端,接收到返回的数据后再对数据进行判断 ,如何判断呢?

1、判断请求::是否正确, 系统默认的请求成功,会返回200状态码, 假如请求错误返回400, 404, 500等状态码

2、判断数据::返回数据的正确性与完整性

3、判断安全性:接口一般不会随意暴露在网上被其他人任意调用,一般我们会对接口做出一些限制,比如请求次数、请求频率限制等等

简单来说:找个能联网的工具根据接口文档,向接口服务器发送请求,获取响应,检查响应是否符合接口文档的规范

三、常用的接口测试工具

1、eolink:是一款基于Java的开源测试工具,主要应用于WEB应用程序的负载测试,同时也支持单元测试和接口测试

2、Postman:是一款功能强大的网页测试工具,支持WEB API和HTTP请求,能够发送任何类型的HTTP请求(GET、HEAD、POST、PUT等)。Postwomen与其近似的一款免费开源、轻量级测试工具

3、SoapUI:是一款用于SOAP和REST的开源API测试自动化框架,可以集成到Eclipse等开发工具中,支持用户二次开发

4、Robot Framework:是一款基于Python3的开源自动化测试框架,具有良好的可扩展性,支持关键字驱动,运行用户二次开发

基于这些接口测试工具,测试人员可以根据自身业务需要开发适合自己的接口自动化测试工具。有了接口自动化测试工具,我们就可以开展自动化测试工作。

四、接口自动化测试的基本流程

基本的接口功能自动化测试流程如下:需求分析 -> 用例设计 -> 脚本开发 -> 测试执行 -> 结果分析

1、在测试工具中登记待测交易的接口报文格式

2、编写测试案例,向案例中添加交易接口并进行配置关联

3、准备测试数据并对测试数据进行参数化

4、测试工具自动执行自动化测试案例

5、测试工具比对预期结果和返回结果,验证案例是否执行成功


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

上一篇:接口测试(测试用例),接口测试用例怎么编写
下一篇:国家卫健委:新增本土确诊病例33例 其中黑龙江22例!
相关文章

 发表评论

评论列表

2022-11-09 15:45:19

正好在找关于接口测试的内容,学习到了,感谢作者

2022-11-09 15:47:05

行政兼着前端,作者厉害了!这篇关于接口在线测试的内容挺适合小白学习的