
接口测试
文章平均质量分 91
测试架构师北凡
十二年互联网自动化测试和测试开发工程师,累死自己也要卷死同行,学无止境
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
入门到高阶,接口测试怎么测?测试老鸟一篇带你打通...
1、常见接口1)webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;2)http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。原创 2025-08-04 16:20:41 · 660 阅读 · 0 评论 -
网友面试经验,接口测试面试题+回答整理,疯狂收割offer...
1、怎么设计接口测试用例?答:通常,设计接口测试用例需要考虑以下几个方面:①是否满足前提条件有些接口需要满足前提,才可成功获取数据。常见的,需要登录Token逆向用例:针对是否满足前置条件(假设为n个条件),设计0~n条用例②是否携带默认值参数正向用例:带默认值的参数都不填写、不传参,必填参数都填写正确且存在的“常规”值,其他不填写,设计1条用例③业务规则、功能需求这里根据时间情况,结合接口参数说明,可能需要设计N条正向用例和逆向用例④参数是否必填。原创 2025-08-03 16:39:08 · 632 阅读 · 0 评论 -
史上最全,接口测试全面知识扫盲,看这篇就够了...
1、什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2、接口都有哪些类型?接口一般分为两种:1)程序内部的接口2)系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。原创 2025-08-01 16:24:19 · 538 阅读 · 0 评论 -
测试经验分享,接口测试点+测试用例编写汇总(详细)
1、接口测试常用测试点接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试的策略:接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:评审测试接口文档(需求文档)根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)执行测试,查看不同的参数请求,接口的返回的数据是否达到预期。原创 2025-07-31 16:21:49 · 663 阅读 · 0 评论 -
8年测试老鸟,接口测试+接口自动化测试整理,一篇通透...
1、什么是接口测试?为什么要做接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。原创 2025-07-30 16:42:44 · 931 阅读 · 0 评论 -
超细,接口测试全面分析+测试场景分析,一文带你打通接口测试...
1、为什么说接口测试如此重要从它对项目的影响来说,接口测试直接测试后端服务,更加接近服务器上运行的代码程序,也更能发现影响范围广泛的 Bug。越接近底层的 Bug,影响用户范围越广随着中台化、服务化的发展,一套服务支持多种终端,例如 Android 端、iOS 端、Web 端等,这些服务都是由一套后端服务支持的。如果在Web端发现一个界面问题,影响的只是Web端用户,倘若一个服务宕掉,影响的就不止是Web端,还有Android 端、iOS 端2、不同协议形式的测试HTTP 协议的接口。原创 2025-07-27 16:15:43 · 944 阅读 · 0 评论 -
8年测试老鸟,接口测试整理汇总(零基础+进阶+面试)
1、Postman接口测试中的参数化功能是的,Postman的参数化功能非常实用,它允许你在请求中使用变量,进而实现数据的动态替换。这可以通过预定义环境变量、全局变量或者集合内的数据文件(如CSV、JSON)来实现。你可以利用这些功能进行参数化测试,比如迭代测试不同用户登录、测试不同数据场景等,极大地提高了测试的效率和灵活性。2、测试过的接口类型。原创 2025-07-24 20:32:21 · 634 阅读 · 0 评论 -
史上最细,接口测试入门到精通整理,一篇打通...
1、什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测系统内部各个子系统之间、外部系统与系统之间的交互。测试的重点是检查数据交换,传递和控制管理的过程,以及系统间相互逻辑依赖关系等。通俗来说接口测试就是接口提供方、接口调用方之间的交互,及逻辑处理的测试。数据交换:注册数据传递:将注册数据传递到服务器,调用程序,执行数据库sql语句,往数据表中插入数据控制管理:在程序中设置字段的长度系统间相互逻辑依赖关系:注册成功之后调用登录进行登录;原创 2025-07-14 16:26:41 · 614 阅读 · 0 评论 -
史上最全,接口测试总结与用例设计规范,一文详全...
1、为什么要做接口测试公司内部系统或与外部系统的关联越来越多,一个业务流程关联多个后端系统,它们的关联都是基于接口来实现,接口测试可以将复杂的系统关联进行简化,只要做好每个接口的测试就能够较好的保证系统质量。单个系统的变更,是否会影响到关联业务系统,比较难用常规的测试方面来覆盖相关的应用系统(例如使用此接口的外部 系统有N个,不可能每个做功能兼容性测试),但可以通过对接口功能的覆盖来验证是否影响它人对接口的调用。原创 2025-07-10 16:04:53 · 758 阅读 · 0 评论 -
爆肝整理,接口测试流程+单接口测试(场景)详情,一文概全..
1、接口测试大体流程1)(阅读)测试接口文档检验接口文档的完整性、正确性、一致性、易理解性和易浏览性。这个一般在实际测试过程中,都会弱化测试,不注重。2)编写测试用例这个大家都熟,根据接口文档编写测试用例。用例编写方法可以按照黑盒测试的用例编写规则来编写,如:边界值、正交表等等设计方法。3)根据测试用例进行API的手工执行测试根据用例执行测试,注意验证预期结果,执行结束后出具测试报告。步骤:需求评审,熟悉业务和需求开发提供接口文档编写接口测试用例用例评审。原创 2025-07-08 16:20:35 · 794 阅读 · 0 评论 -
爆肝整理,接口测试常见面试题汇总+附答案
用jmeter做接口可以通过,但在手机上用到这接口时用不了,什么原因?参考答案:抓包,查看从手机发出去的数据有没有问题。接口测试的关注点(怎么验证接口是通过的)?发送给服务器的请求数据是否正确;服务器返回给客户端的信息是否和预期结果一致;进入数据库,检查接口是否实现的相应的功能;接口的响应时间是否符合需求。在进行接口的自动化测试,如果遇到token校验,你是怎么处理的?首先需要获取token,获取token的整个思路为:先进行登录登录成功后获取token。原创 2025-07-07 16:14:06 · 503 阅读 · 0 评论 -
史上最全,接口测试面试题+答案汇总,成为offer收割机...
1、你们公司的接口测试流程是怎样的?(有没有感觉熟悉,貌似在哪里听过)接口测试我们是在XX项目做的,主要有XX接口,XX接口,XX接口等。1)首先是从开发那里拿到API接口文档,了解接口业务、包括接口地址、请求方式,入参、出参,token鉴权,返回格式等信息。2)然后使用Postman或Jmeter工具执行接口测试。一般使用Jmeter的步骤是这样的:首先新建一个线程组。然后就是新建一个HTTP请求默认值。(输入接口服务器IP和端口)。再新建很多HTTP请求,一个请求一个用例。原创 2025-07-04 16:30:13 · 443 阅读 · 0 评论 -
测试老鸟整理,接口测试-测试流程总结(详细)
接口流程1、需求分析项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。接口流程2 、api文档分析【重点】该环节主要分析:请求和响应。请求:1)请求url是否合理2)请求信息头是否明确3)请求方法是否合理4)请求参数是否必填、含义、参数方式(url\form\json)响应:1)响应状态码是否合理2)响应数据格式是否明确3)响应信息头内容是否明确异常:异常返回信息和错误代码业务:接口彼此之间依赖关系该流程重点是:1)请求参数方式和类型。原创 2025-06-30 16:14:17 · 806 阅读 · 0 评论 -
测试老鸟,接口测试规范整理,让你少背点锅...
1、参数校验数据类型校验:确保传入参数的数据类型与接口文档中定义的类型一致。校验参数类型,如字符串、整数、浮点数等,是否满足要求。数据长度校验:对于字符串类型的参数,检查其长度是否在允许的范围内,避免数据溢出或截断。数据格式校验:对于特定格式的参数,如日期、邮箱地址、手机号码等,检查其格式是否正确。必填参数校验:验证接口文档要求的必填字段是否都已提供,并且参数值不为空、不越界、类型正确。非必填参数校验:对于非必填参数,验证其传入的正确性,包括格式、长度等。重复参数校验:对于可能重复传递的参数,原创 2025-06-26 20:38:44 · 581 阅读 · 0 评论 -
【史上最全】接口测试+接口自动化测试总结(二)
1、token令牌token:令牌(令牌代表身份信息,身份标识----身份校验(数据库db校验,每发个请求就需要校验很麻烦,避免频繁访问数据库,token就表示身份))cookie和token(cookie里面最关键的就是session id值)cookie里面有时候有sessionid和token值一般为了减少对数据库的访问,校验,数据库的账号密码做个令牌:token需要身份校验,账号密码校验,获取token值(返回token字符串))原创 2025-06-17 16:16:59 · 613 阅读 · 0 评论 -
【史上最全】接口测试+接口自动化测试总结(一)
1、接口自动化测试概述什么是接口测试:前后端不分离:淘宝网站(响应的数据在页面,访问响应的数据是html的)返回的是一整个html(做接口难,需要解析数据,因为返回的是整个html代码)前后端分离,前端和后端通过api(接口交互),返回的只是数据本身(App可能并不需要后端返回一个HTML网页)(市面上主流项目前后端分离走json格式的)发请求以json数据格式返回的,通过api接口协议前后端进行交互的2、前端页面安卓或者ios app,网页统层为前端展示(数据展示和用户的交互),原创 2025-06-16 16:06:08 · 776 阅读 · 0 评论 -
接口测试如何做?什么才叫接口测试?跟着老鸟一步到位...
1、基础介绍1)什么是接口我们常说的接口一般指2种API:应用程序编程接口GUI:图形用户界面(接口)这里我们主要说API——接口测试2)接口测试的目的测试接口的正确性和稳定性(持续集成是接口测试的核心)3)接口测试的原理模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。4)接口测试的重点检查数据的交换,传递和控制管理过程,还包括处理的次数5)接口测试用例设计。原创 2025-06-08 14:40:17 · 813 阅读 · 0 评论 -
从接口测试到接口自动化测试,“我“需要学那些?
1、什么是接口测试?定义:测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,重点是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等;目的:测试接口的正确性和稳定性;原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;重点:检查数据的交换,传递和控制管理过程,还包括处理的次数;核心:持续集成是接口测试的核心;原创 2025-06-05 15:52:09 · 656 阅读 · 0 评论 -
资深老鸟总结,接口测试加解密处理+BUG定位+金融项目经验...
加解密接口的处理目标:知道项目中接口加解密的实现流程了解加解密的代码实现知道Jmeter如何实现接口加解密测试知道基于Requests如何实现接口加解密测试1、APP端/客户端接口加解密介绍加密方式(两种):在TCP/IP四层模型中的应用层进行加密。类似密码本,当前项目使用的是这种,可以看到所有响应内容,只是看不懂。在TCP/IP四层模型中的运输层和应用层之间进行加密,通过传输协议实现加密,如https。类似加密路径,此种加密方式抓取到的报文响应内容全是乱码2、加解密接口测试时的要点。原创 2024-02-23 15:08:30 · 1140 阅读 · 0 评论 -
测试老鸟汇总,接口测试总结与用例编写,一文策底概全...
1、为什么要做接口测试?1)现在很多系统前后端架构是分离的,因为不同端(前段,后端)的工作进度不一样,所以我们要针对最开始出来的接口,以及需要调用其他公司的(银行,支付宝,微信,qq等)一些接口进行接口测试及验证数据,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前端太容易了), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。在这种情况下就需要从接口层面进行验证。前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。原创 2024-01-12 14:39:21 · 1259 阅读 · 0 评论 -
爆肝整理,接口测试+为什么要做接口测试总结,策底贯通...
1、什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。一般来说,测试接口,就是指测试接口的功能,性能和稳定性测试,当然可能还有安全性测试。这个入门系列会让你掌握接口的功能测试。一般,来说我们听说到的接口基本上都是指HTTP或者HTTPS协议的接口测试,也就是一些web服务请求。一个软件项目中,有很多接口,少的有几十个,多的有几百上千个接口。原创 2024-01-07 14:27:16 · 1551 阅读 · 0 评论 -
史上最全,购物车测试点+发红包测试点总结,一篇策底概全...
1、购物车的测试点1)功能测试不登录和登录的情况下能否加入购物车;点击加入购物车是否会显示商品的颜色,规格,数量等等;在商品详情页面加入购物车和商品列表页面加入购物车是否有不一样的地方;假如商品库存只有100件,要验证边界值的情况,比如99,100,101件是否可以加入;加入购物车的数量是否可以为中文,英文或者特殊字符;加入到购物车的商品是否支持删除和编辑功能;加入到购物车的商品是否支持删除到0件;加入到购物车的商品是否会显示到最近加入,会通过时间进行排序;原创 2023-12-27 14:40:49 · 2257 阅读 · 0 评论 -
如何做好接口测试?资深测试老鸟总结,一篇带你打通...
1、接口测试1)什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等2)为什么要做接口测试?互联网的快速发展,公司内部系统或与外部系统的关联越来越多,一个业务流程关联多个后端系统,它们的关联都是基于接口来实现,接口测试可以将复杂的系统关联进行简化,只要做好每个接口的测试就能够较好的保证系统质量。原创 2023-12-25 14:25:29 · 992 阅读 · 0 评论 -
史上最全,资深测试老鸟-接口测试总结,看这篇就足够了...
1、什么是接口接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口。原创 2023-12-24 14:45:29 · 1031 阅读 · 0 评论 -
资深8年测试整理,接口测试必备-加密与签名,让你不再走弯路...
1、接口加密解密1)什么是加密以及解密?加密:在网络上传输的原始数据(明文)经过加密后形成(密文)传输,防止被窃取。解密:将加密还原成原始数据2)加密方式分类?对称式加密:对加密和解密使用的是同一个密钥非对称式加密:非对称式加密需要两个密钥(双钥),分别叫公钥和秘钥,这两把秘钥可以互相加解密,公钥公开的,不需要保密,私钥是保密的。2、加密方式1)加对称密技术DES加密算法:加密安全性弱,一般应用于旧的系统里面AES加密算法:一般用于前后端分离的接口加密Base64加密算法:编码的方式。原创 2023-10-12 15:01:29 · 328 阅读 · 0 评论 -
你真的会维护接口测试用例吗?接口/接口自动化用例常见问题+解决...
接口测试用例维护1、问题:接口列表中的接口不唯一问题:由于开发提供接口列表的方式不够高效或者由于测试人员对接口项目不够了解等原因,可能会导致测试项目中完整的接口列表不够明确,某些接口被重复测试或者某些接口未被覆盖到。改善:1)规定开发使用统一的文档工具推送新版本的接口文档(git等方式);规定统一的接口命名规范2)测试维护接口用例的接口关联当对应的接口下;及时维护和更新接口地图;原创 2023-10-10 14:43:40 · 719 阅读 · 0 评论 -
测试老鸟整理,Fiddle抓包实战-App数据包抓取,看这一篇就够了...
我们在做接口测试的时候有两种情况:第一种是先拿到接口测试规范文档,再去做接口测试。第二种是没有接口文档,只有通过自己抓包。那么说到抓包,就不得不说抓包工具,对于浏览器web端,我们只需要通过F12打开开发者工具便可抓包;但是对于手机端,我们就需要利用抓包工具,比如常用的抓包工具:fiddler、Charles。这里使用的是安卓模拟器,当然如果你喜欢使用真机测试也是可以的。原创 2023-10-09 14:50:28 · 1485 阅读 · 0 评论 -
爆肝整理,接口测试-Fiddler对Jmeter请求抓包(详细实战)
使用Fiddler结合Jmeter来抓包分析,从而更好的辅助测试。遇到的问题以一个获取学生信息的接口为例进行说明。当在Jmeter里按接口文档正确设置好请求,打开Fiddler之后,发现无法抓到Jmeter的请求。从图片可以看到,Fiddler并没有抓到Jmeter发送的请求。问题分析简单分析一下,Fiddler在使用过程中是以代理Web服务器的形式进行的,代理地址为127.0.0.1,端口为8888,它在运行时会监听8888端口的HTTP代理。原创 2023-08-10 15:17:18 · 1183 阅读 · 0 评论