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

一、接口测试流程

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\接口测试报告

参考模板(可直接找文末领取哦!)

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

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

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

图片

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

01、下载安装

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

02、界面的布局介绍

图片

03、body中不同请求格式区别

图片

END

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

最后: 可以在公众号:自动化测试老司机 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/322543.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

免费通配符SSL证书

通配符SSL证书,又名泛域名证书或Wildcard Certificates,是一种专门设计用于同时保护一个主域名以及该域名下所有同级子域名的加密证书。它采用先进的加密技术确保网络传输数据的私密性和完整性,防止中间人攻击和信息窃取。 通配符SSL证书的优…

【Linux】网络诊断 traceroute命令详解

目录 一、traceroute概述 1.1 traceroute命令简介 1.2 命令格式 1.3 原理 1.4 命令功能 二、使用实例 实例1:traceroute 用法简单、最常用的用法 实例2:跳数设置 实例3:设置探测数据包数量 实例4:显示IP地址&#xff0c…

js简单原生实现

JavaScript实现 这是一篇用JavaScript技术实现各种效果的学习贴&#xff0c;赋各种代码&#xff0c;供参考&#xff01; 1.按钮事件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-…

element-ui表单验证时undefined (reading ‘validate‘)

我搜索了一下&#xff0c;大部分都是说不仔细造成的&#xff0c;但是我一一对照了 1、el-form中我定义了ref&#xff0c;并且ref前面也是没有加冒号的 2、el-form中也绑定了rules&#xff0c;并且rules前面加了冒号 2、el-form-item我是加了prop的&#xff0c;并且和rules中…

WEB前端人机交互导论实验-实训6 表格与表格页面布局

1.项目1 设计《网络主题研讨会》日程表&#xff1a; A.题目要求&#xff1a; 使用表格标记和标记属性设计《网络主题研讨会》日程表。效果图如下&#xff1a; B.思路&#xff1a; 【1】CSS 样式: #div0&#xff1a;为主容器设置背景图片&#xff08;images61-4.png&#x…

外贸建站是什么意思?海洋建站需要多少钱?

外贸建站与独立站的区别&#xff1f;新人如何玩转外贸自建站&#xff1f; 在当今数字化时代&#xff0c;随着全球市场的不断融合&#xff0c;外贸建站成为了许多企业扩大业务的关键一环。那么&#xff0c;究竟什么是外贸建站&#xff1f;海洋建站将深入探讨这个问题&#xff0…

uniapp运行自定义底座到真机没反应

同步资源失败&#xff0c;未得到同步资源的授权&#xff0c;请停止运行后重新运行&#xff0c;并注意手机上的授权提示。 如果此时手机没有任何反应&#xff0c;请检查自定义基座是否正确;如果是离线制作的自定义基座包&#xff0c; 请检查离线包制作是否正确。 网上各种查找报…

为什么我说小公司也一定要用K8S

Kubernetes是谷歌以Borg为前身&#xff0c;基于谷歌15年生产环境经验开源的一个项目。Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台&#xff0c;其遵循主从式架构设计&#xff0c;其组件可以分为工作节点&#xff08;Node&#xff09;组…

怎么做付费课程_适用所有在线教学场景

从入门到精通&#xff1a;掌握你的付费课程&#xff0c;开启财富自由之门 你是否想过&#xff0c;花费大量时间和精力制作的课程能为你带来稳定的收入&#xff1f;在这个知识付费的时代&#xff0c;付费课程已经成为越来越多人的选择。它不仅能帮助学习者快速掌握知识&#xf…

【计算机二级考试C语言】C变量

C 变量 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型&#xff0c;类型决定了变量存储的大小和布局&#xff0c;该范围内的值都可以存储在内存中&#xff0c;运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下…

美的、格力、海尔2023复盘:短期看C端,长期看B端

配图来自Canva可画 格力、美的、海尔家电“三巨头”&#xff0c;已经不仅仅是家电企业。 回顾家电市场四十几年的发展历程&#xff0c;格力电器、美的集团与海尔集团&#xff0c;不断突破行业瓶颈&#xff0c;加宽加深企业“护城河”&#xff0c;在与海外品牌的博弈中逐渐占据…

solr 远程命令执行漏洞复现 (CVE-2019-17558)

solr 远程命令执行漏洞复现 (CVE-2019-17558) ‍ 名称: solr 远程命令执行 (CVE-2019-17558) 描述: Apache Velocity是一个基于Java的模板引擎&#xff0c;它提供了一个模板语言去引用由Java代码定义的对象。Velocity是Apache基金会旗下的一个开源软件项目&#xff0c;旨在确…

智慧公厕管理系统:让公厕管理变得更智能、更高效

在如今信息化和智能化的时代&#xff0c;公厕作为城市基础设施的重要组成部分&#xff0c;也需要实现更新换代。智慧公厕管理系统应运而生&#xff0c;它利用物联网、互联网、大数据、云计算、区块链和人工智能等先进技术&#xff0c;对公厕的使用、维护和管理进行全面升级和优…

AI Agent:大模型的下一个高地

科技云报道原创。 当所有人都沉浸在与ChatGPT对话的乐趣中&#xff0c;一场静水流深的变革已然启动。 2023年11月&#xff0c;比尔盖茨发表了一篇文章&#xff0c;他表示&#xff0c;AI Agent将是大模型之后的下一个平台&#xff0c;不仅改变每个人与计算机互动的方式&#x…

NVS入门(基于ESP-IDF)

主要参考资料&#xff1a; B站Up主 孤独的二进制《ESP32 存储篇 NVS 非易失性存储库》 ESP-IDF开发指南>API参考>非易失性存储: https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1/esp32s3/api-reference/storage/nvs_flash.html 目录 概述NVS使用&#xff08;以W…

get_reg_by_offset函数

get_reg_by_offset函数如下&#xff1a; 在建立了寄存器模型后&#xff0c;可以直接通过层次引用的方式访问寄存器&#xff1a; rm.invert.read(...); 但是出于某些原因&#xff0c;如果依然要使用地址来访问寄存器模型&#xff0c;那么此时可以使用get_reg_by_offset函数通过…

部署一款开源的交互审计系统—Next Terminal

博客地址 部署一款开源的交互审计系统—Next Terminal-雪饼 (xue6ing.cn)https://xue6ing.cn/archives/bu-shu-yi-kuan-kai-yuan-de-jiao-hu-shen-ji-xi-tong--next-terminal Next Terminal是什么&#xff1f; Next Terminal是一个开源的交互审计系统&#xff0c;具有以下主…

Linux(适合开发人员参考)

Linux的概述 先了解Unix Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织&#xff08;The Open Group&#xff09;所拥有。UNIX操作系统是商业版&#xff0c;需要收费&#xff0c;价格比Microsoft Windows正版…

移动端开发进阶之蓝牙通讯(一)

移动端开发进阶之蓝牙通讯&#xff08;一&#xff09; 移动端进阶之蓝牙通讯需要综合考虑蓝牙版本选择、协议栈使用、服务匹配、设备连接、安全性和硬件支持等方面。 一、蓝牙版本选择 根据实际需求和应用场景选择合适的蓝牙版本&#xff1b; 1.0&#xff0c;1M/s。 2.0EDR…

细说JavaScript函数(JavaScript函数详解)

函数的作用就是封装一段JavaScript代码&#xff0c;让开发者可以通古简单的方式使用这段代码 一、函数的分类 在几乎所有的编程语言中&#xff0c;都有函数这一概念&#xff0c;并且没中语言本身都继承了丰富的函数&#xff0c;这类函数被称为系统函数或者内置函数&#xff0…