postman接口测试要点及错误总结

2023-11-10

本文主要针对接口测试工具postman出现的常见错误及解决办法进行了总结。

请求分类及具体传参介绍:

  • GET请求: GET请求是最常见的请求类型,最常用于向服务器查询信息,必要时,可以将查询字符串参数追加到URL的末尾,以便将信息发送给服务器。
  • POST请求:
  • 使用频率仅次于GET的是POST请求,通常用于向服务器发送应该被保存的数据。POST请求应该把数据作为请求的主体提交。

GET请求传参:

现查询id为1544559104095219713的数据详情,只需在Paramas下写入id及对应的值,同时也可以直接在GET请求的URL地址中追加?id=1544559104095219713,这时,我们同时可以看到在Params下自动加入了id以及对应的值,如图1.1。

图1.1

 GET请求无需传参的,例如分页:

如图1.2所示,输入分页接口地址,点击send。

图1.2

POST请求传参:

对于大部分的post的请求传参,都是在body中进行参数类型的选择以及传参的,本部分介绍两种常用的post请求传参方式。

1.from-data类型传参:

from-data:针对数据来源为外部文件的传参,可以传入Text类型或File类型,在key列输入框中设置参数名字,比如我这里设置的是参数文件名为excel,之后选择对应文件类型,选择File类型;之后在Value列中Selcet Files,如图2.1。

图2.1

 2.从raw中传参

参数主要使用形式为JSON类型,需要把传入数据以JSON形式作为参数传入,如图2.2。

图2.2

 接口测试出错点总结:

对于后端,写完接口并不意味着工作结束,最好还是要自测一下,以减少联调以及后期测试的工作量;这部分把平时接口测试会出现的错误及解决办法进行了总结。

1."Request method  'POST/GET' not supported",如图3.1

 当前请求方式不支持,检查controller中接口的请求方式与postman中接口的请求方式是否对应。

图3.1

2. "No handler found for GET /ecology/river/lis",如图3.2

 一般是接口URL不对,检查URL书写是否正确。

还有可能是Mapper层没有被扫描到,检查下对应接口的Mapper路径。

图3.2

 3.请求未授权,如图3.3

一般是接口鉴权没有放开,有两种解决办法:

  • 1.需要在接口请求头-----Headers中加入接口的Authorization及对应的值,如图3.3.1
  • 2.在后台放开接口的鉴权。



图3.3.1 

图3.3

 4.error nestexception ibatis error SQL Exception

这就是程序写的有问题了,一般是SQL语句不对,主要有以下几种类型:

  1. 实体类属性和数据库表字段不对应。
  2. Mapper.xml文件中接口的SQL语句写的不对:检查语法问题以及属性,字段;注意数据库表字段名字不能为SQL关键字。
  3. 检查数据库地址是否正确,Reconnect数据库。

5.请求异常

请求异常是大问题,主要是接口写的不对,检查接口内容,并进行错误排查。

以上就是postman常见的接口测试错误了,希望能帮助大家。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

postman接口测试要点及错误总结 的相关文章

随机推荐

  • AIGC零基础30天学习——CLIP与zero-shot

    在前面对CLIP的学习中 对zero shot prediction环节一直有一些疑惑 zero shot是什么 它该如何进行操作 1 zero shot是什么 zero shot是指零样本学习 和zero shot相关联的概念包括many
  • 用java写一个简单的考勤管理系统

    我可以为您提供一个参考 您可以使用Java语言来编写一个简单的考勤管理系统 具体的步骤如下 1 定义考勤类 它包括考勤日期 考勤时间以及考勤状态 2 定义考勤管理类 实现考勤的添加 删除 查看等操作 3 定义用户类 它包括用户的姓名 职位
  • GO语言网络编程(并发编程)并发介绍,Goroutine

    GO语言网络编程 并发编程 并发介绍 Goroutine 1 并发介绍 进程和线程 A 进程是程序在操作系统中的一次执行过程 系统进行资源分配和调度的一个独立单位 B 线程是进程的一个执行实体 是CPU调度和分派的基本单位 它是比进程更小的
  • 深入源码分析Spring boot 集成Pagehelper

    引入依赖
  • Unity 代码实现多个Image帧动画播放

    using UnityEngine using System Collections using System Collections Generic using UnityEngine UI using System RequireCom
  • 小米9008刷机授权补丁_学会手机刷机这几种方法,这些问题都可以迎刃而解

    智能手机bug很多 尤其是安卓系统的手机 不仅玩游戏卡 运行慢 有时候手机无法正常开机 或者是无法开机 一些功能不能使用 有的是手机系统造成的 只要通过给手机刷机 这些问题都可以迎刃而解 很多人刷机一般都是去手机维修店 但是你看完这篇文章
  • golang中strings.split的使用,分割

    package main import fmt strings func main fmt Printf q n strings Split a b b fmt Printf q n strings Split a boy a girl a
  • 图技术在 LLM 下的应用:知识图谱驱动的大语言模型 Llama Index

    LLM 如火如荼地发展了大半年 各类大模型和相关框架也逐步成型 可被大家应用到业务实际中 在这个过程中 我们可能会遇到一类问题是 现有的哪些数据 如何更好地与 LLM 对接上 像是大家都在用的知识图谱 现在的图谱该如何借助大模型 发挥更大的
  • Jenkins构建(8):Jenkins 执行远程shell :Send files or execute commands over SSH

    Jenkins 执行远程shell Send files or execute commands over SSH 一 远程执行shell命令 python脚本 1 环境配置 管理Jenkins gt Configure System 模块
  • idea 国内插件库_IDEA 超实用使用技巧分享(长篇)

    前言 工欲善其事 必先利其器 最近受部门的邀请 给入职新人统一培训IDEA 发现有很多新人虽然日常开发使用的是IDEA 但是还是很多好用的技巧没有用到 只是用到一些基本的功能 蛮浪费IDEA这个优秀的IDE 同时 在这次分享之后 本人自己也
  • 排序算法——基数排序(C语言)

    基数排序的概念 什么是基数排序 基数排序是一种和快排 归并 希尔等等不一样的排序 它不需要比较和移动就可以完成整型的排序 它是时间复杂度是O K N 空间复杂度是O K M 基数排序的思想 基数排序是一种借助多关键字的思想对单逻辑关键字进行
  • python爬虫从零开始_python爬虫---从零开始(一)初识爬虫

    我们开始来谈谈python的爬虫 1 什么是爬虫 网络爬虫是一种按照一定的规则 自动地抓取万维网信息的程序或者脚本 另外一些不常使用的名字还有蚂蚁 自动索引 模拟程序或者蠕虫 互联网犹如一个大蜘蛛网 我们的爬虫就犹如一个蜘蛛 当在互联网遇到
  • 计算机网络mask是什么意思,mask是什么意思

    你知道mask是什么意思吗 可能你在网络上偶尔会看到这样的词 但网络上的新词多到数不清 根本没有时间去仔细去了解 下面就让我们带你一起 来详细了解一下mask是什么意思吧 mask是什么意思 假面具 伪装 遮蔽物 All guests wo
  • ppt拖动就复制_PPT快捷键丨这些快捷键可助你事半功倍

    工欲善其事 必先利其器 如果你常用的快捷键只有Ctrl C Ctrl V 那你要仔细看下这篇文章了 PS 这个键盘是PPT做的哦 后台回复 键盘 获取源文件 快捷键 顾名思义就是快和方便 所以能熟练使用PPT快捷键 会使我们变得更高效 桔子
  • Shiro和Spring Security对比

    一 Shiro简介 1 什么是Shiro Shiro是apache旗下一个开源框架 它将软件系统的安全认证相关的功能抽取出来 实现用户身份 认证 权限授权 加密 会话管理等功能 组成了一个通用的安全认证框架 2 Shiro 的特点 Shir
  • VMware虚拟机连不上网络,最详细排查解决方案

    虚拟机连不上网 ping某个网站时并显示此信息 ping www baidu com Name or service not known 步骤一 排查Windows自身问题 有可能这个问题不是你虚拟机有问题 而是装虚拟机的Windows本身
  • 【数据结构】数组和字符串

    本文是对leetbook 数组和字符串 学习完成后的总结 数组和字符串 数组简介 寻找数组的中心索引 搜索插入位置 合并区间 二维数组简介 旋转矩阵 零矩阵 对角线遍历 字符串简介 最长公共前缀 最长回文子串 翻转字符串里的单词 实现 st
  • 前端开发同步和异步的区别?

    在前端开发中 同步 一般指的是在代码运行的过程中 从上到下逐步运行代码 每一部分代码运行完成之后 下面的代码才能开始运行 异步 指的是当我们需要一些代码在执行的时候不会影响其他代码的执行 也就是在执行代码的同时 可以进行其他的代码的执行 不
  • 转:安装MySQL遇到MySQL Server Instance Configuration Wizard未响应的解决办法

    问题 安装了MySQL之后进入配置界面的时候 总会显示 MySQL Server Instance Configuration Wizard未响应 一直卡死 解决办法 Win7系统中 以管理员的权限登录系统 将C盘的ProgramData中
  • postman接口测试要点及错误总结

    本文主要针对接口测试工具postman出现的常见错误及解决办法进行了总结 请求分类及具体传参介绍 GET请求 GET请求是最常见的请求类型 最常用于向服务器查询信息 必要时 可以将查询字符串参数追加到URL的末尾 以便将信息发送给服务器 P