银行接口测试学习笔记:接口测试从分析到设计!

ops/2024/9/23 16:15:04/

前两天进行了银行项目接口测试训练营,今天就把VIP内部课程的笔记分享给大家!

一、接口测试流程

01 接口测试计划

制定:人员,工具/平台,脚本,时间,标准,输出接口测试计划文档

02 银行接口文档解析

①.接口名称:说明接口的作用,不用测试

②.接口地址:http开头,和URL一样,不用测试

③.请求方式:post/get/delete/put, 当一个接口有多个方式的时候是需要进行测试

④.请求参数:字段名,字段值,约束条件,接口测试主要测试对象

⑤.响应参数:不需要测试,但是判断是否为缺陷的依据,一般会提供正常数据的响应内容

⑥.错误参照码:比如retcode:0 表示正常 retcode:1:表示用户名或者密码错误

⑦.http响应码:200,403,500…

⑧.请求头:描述的是请求参数的格式,不用进行测试. 除非该参数来自于其他请求

03 接口用例设计

①.当请求参数比较多,且有选填和必填

A.把参数分为选填项和必填项

B.针对必填项详细测试,选填项如果涉及敏感信息或者显示影响需要详细测试

②.接口用例设计方法:

主要采用的:等价类边界值,如果字段之间有关系的:判定表

③.用例的输出和维护

平台:testlink,禅道…

工具:excel

04 接口测试的执行

①.当接口中出现异常情况时:

首先需要排除:接口文档的问题,操作问题

才可以确认是接口自身问题

②.当有问题时,可以先和开发沟通一下

③.即便开发立即修改了bug,建议上还是要把bug提交到平台上

④.输出接口测试报告

05 接口测试报告

参考模板(可直接找文末的唐糖老师领取哦!)

二、银行接口用例设计实战

技能要求:分析接口文档,提取测试点,分析业务逻辑,提取接口间或者字段之间的关系,助力接口测试用例设计

在这里插入图片描述

三、postman工具介绍和初步使用

01 下载安装

安装:直接安装在C盘.如果发生问题,卸载之后进入C盘搜索postman 关键词 ,把带有 postman所有文件删除,在重新安装即可

02 界面的布局介绍
在这里插入图片描述

03 body中不同请求格式区别

在这里插入图片描述

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末小卡片领取】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


http://www.ppmy.cn/ops/106366.html

相关文章

网络安全风险评估技术原理与应用

网络安全风险评估概述 网络安全风险:由于网络系统所存在的脆弱性,因人为或自然威胁导致安全事件发生所造成的可能性影响 网络安全风险评估:评估威胁者利用网络资产的脆弱性,造成网络资产损失的严重程度。 网络安全风险值安全事…

html table tbody deleteRow有残留?

html table tbody deleteRow有残留? 问题描述:这个问题描述的是在使用 HTML 的 deleteRow 方法从一个 table 的 tbody 中删除行时,表格中仍然存在某些行。 参考方法1:表格移除多行的时候, 移除行数字索引顺序要从大到小, 而不能从小到大。 …

Java 异常架构Exception(异常)

1. Exception 类的概述 在Java中,Exception类是Throwable类的直接子类之一。Throwable类是Java异常处理体系的根类,所有异常和错误都继承自它。Java的异常体系可以分为以下几个部分: Throwable:所有异常和错误的基类。 - Exce…

谁还不知道用ChatmoneyAI写短剧脚本,真能火

本文由 ChatMoney团队出品 现在大家打开抖音、小红书,琳琅满目,目光所能及的都是各种吸精剧情的小短剧,虽然这些短剧的制作成本低,但是作为编剧的要写脚本,可不认为这么容易啊......... 接下来我给大家推荐一下使用Ch…

2024 数学建模高教社杯 国赛(A题)| “板凳龙”舞龙队 | 建模秘籍文章代码思路大全

铛铛!小秘籍来咯! 小秘籍团队独辟蹊径,运用等距螺线,多目标规划等强大工具,构建了这一题的详细解答哦! 为大家量身打造创新解决方案。小秘籍团队,始终引领着建模问题求解的风潮。 抓紧小秘籍&am…

TCP的流量控制深入理解

在理解流量控制之前我们先需要理解TCP的发送缓冲区和接收缓冲区,也称为套接字缓冲区。首先我们先知道缓冲区存在于哪个位置? 其中缓冲区存在于Socket Library层。 而我们的发送窗口和接收窗口就存在于缓冲区当中。在实现滑动窗口时则将两个指针指向缓冲区…

MQTT.js 简述

MQTT.js 简述 简介 MQTT 是一种轻量级的消息传输协议,常用于物联网(IoT)设备间的通信。mqtt.js 是一个 JavaScript 库,支持在 Node.js 和浏览器中使用,用于通过 MQTT 协议与 MQTT Broker 进行通信。 安装 在 Node.j…

使用pgrs在wsl中为postgres写拓展

今天开始研究pgrs写pg扩展. 这是postgres is everything数据组合流派核心功法,近期duckdb,zombodb,datafusion等等产品都是数据组合流思路体现, 把这套功法练到大成,处于2024年,综合数据规模/相应速度/和数据应用层解耦,就有了一个最佳答案. 比以前hadoop,spark那套鬼真的好很多…