千家信息网

怎样进行API接口测试

发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,这篇文章的内容主要围绕怎样进行API接口测试进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!经常有后端开发会问
千家信息网最后更新 2024年09月26日怎样进行API接口测试

这篇文章的内容主要围绕怎样进行API接口测试进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

经常有后端开发会问,后端接口都测试什么?怎么测?简单梳理了一下接口测试的相关内容:

测试什么?怎么测?

目前后端调用主要是基于HTTP协议的接口,测试时主要有两种方法:

工具模拟请求的发送与接收。工具有很多如:Postman、JMeter等;

代码模拟请求的发送与接收。如:JAVA自带的Webb、RestTemplete、HttpClient或其他;

假如是一个GET请求,更简单方法是,直接将URL放到浏览器中。

二、接口测试

什么是接口?

举例:

1. 12306是一个网站,所有的数据都在12306上。12306提供一整套接口,调用接口我们就可以获取到里面的数据。比如:在携程/艺龙等第三方上购买票,实际就是调用了12306提供的接口获取库存等信息;

2.Windows是一个封装好的系统,按道理用户是没有权在Windows里头干任何事的,但是Windows提供了一整套的接口,调用接口我们可以操作Windows做出一些行为;

利用接口,可以对一个封装好的整体进行操作,包括获取、操作数据。类库就是提供的一整套接口,类库提供的各个方法/函数等类成员,就是各个接口,平常写的类也算是提供了接口,类是整体,类的成员函数就是接口。

什么是接口测试?

模拟客户端向服务器发送报文请求,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。

两大类:

1.代码内部接口调用,代码A与代码B在组合的时候,必然需要定义一些名称以及参数、类型,这种在测试中一般划分在白盒测试中,对内部逻辑进行测试,目前未接触。

2.系统与系统之间,通过网络数据的传递进行交互,这种在测试中一般划分在黑盒测试中,也就是看不到代码,但可以通过各种手段将网络数据发送到接口从而得到接口的响应信息,达到测试的目标。

这里主要阐述第二种黑盒层面上的功能测试,主要是服务端接口。

【测试思路】

1.单接口:业务场景上无上下游依赖,一个接口的功能直接是一个测试模块。这种情况下,可直接测试该接口,从构造参数->发请求->校验结果

2.多接口:接口之间有数据流转,共同形成一个完成的业务流程,比如:一个完成交易流程,含下单->支付->退款等。针对这类型的接口可以考虑从业务场景上去覆盖(熟悉业务是自动化的基础)

【测试数据】

1.手动构造数据

如果是只测试一次的接口,可以使用手动造数据,比如:测试下单接口时需要测试deal,可以直接手动上单,测试的时候使用到什么数据就写什么数据。

2.调用其他API

可以直接通过调用其他API的方式准备测试数据,比如:测试退款、赔付接口时需要订单号,可以直接调用创建订单接口构造出想要的订单类型。

3.自动化工具构造数据

【测试工具】

可选择Postman、Jmeter等

感谢你的阅读,相信你对"怎样进行API接口测试"这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注网站!小编会继续为大家带来更好的文章!

接口 测试 数据 代码 业务 就是 内容 客户 客户端 工具 手动 报文 方法 类型 系统 订单 服务 之间 信息 函数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 京博云商软件开发商 linux服务器配置分区 如何获取app上的数据库 开发一套数据库软件的价格 网络安全防护体系日益完善 数据库中怎么设置单元格 华为服务器操作系统叫什么 加强国际网络安全的方案 批量修改数据库命名 网页数据库登录代码 连接数据库都用什么软件好 软件开发过程认识 软件开发将文件存储分开 网络安全ip 服务器会占用一个ip地址吗 上海天网互联网络科技 人渣只能通过服务器联机吗 sql2000数据库加密 怎么定位数据库中的某一条 数据库原理及应用第4版上机答案 我的世界服务器密室杀手高级彩蛋 网络技术三级书 java软件开发广东省排名 怀柔区一站式网络技术信息推荐 电力系统网络安全习题 网络安全与个人安全的关联 镇江网络安全准入控制报价 网络安全为人民靠人民漫画 数据库课程设计 书刊租借 怎么根据ip判断是不是服务器
0