Postman/Jmeter接口测试详解 📅 发布时间:2026/7/8 3:55:04 👁️ 浏览次数: 点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快一、什么是接口测试通常做的接口测试指的是系统对外的接口比如你需要从别的系统来获取到或者同步资源与信息他们会提供给你一个写好的接口方法供你调用比如常用的app用户同步这些在处理数据的时候需要通过接口进行调用。webService接口和http api接口是最常见的两种接口方式后者最常用采用http协议有get 和post请求方法返回的数据是json类型接口测试也可以说是功能测试通过调用接口从数据库中获取到数据返回回来。二、前端和后端前端和后端如果说成客户端与服务端比较好理解在浏览器上打开一个网页打开一个管理系统在一个APP上操作这些都属于前端他的作用就是显示页面操作页面而处理这些业务逻辑功能比如说页面上的非空校验业务逻辑功能能都是通过后端来实现的而前端和后端的交互正是通过接口来交互的。三、get请求和post请求的区别get请求接口的请求数据是放在url里面的post请求接口的请求数据是放在body里面的get请求可以在浏览器中直接访问而post请求只能借助工具完成四、cookie和sessioncookie是存放在本地的一个健值对 对应的是key-valuesession是存放在服务端的一个健值对k-v五、接口测试的依据接口规范文档接口文档至少包括1、接口说明2、调用url3、请求方法get\post4、请求参数、参数类型、请求参数说明5、返回参数说明六、HTTP状态码每个发出去的http请求都会返回一个状态码用来标识这个请求是否成功常见的状态码有以下几种1200 2开头的表示请求成功2300 3开头的代表重点向3400 4开头的代表客户端发送的请求有语法错误4500 5开头的代表服务器有异常七、通用接口用例八、postman接口测试1get请求请求参数可以在url后面直接传参多个参数用符号url?xxxxxxheader 用来传输一些额外的信息例如获取学生信息接口postman测试操作截图获取所有学生信息接口添加header信息postman测试操作截图2post请求例如登陆接口包含内容post请求方式请求url参数在body处填写点击send返回数据添加学生信息接口入参是json类型包含内容请求urlpost请求参数在body内选择raw填写json串学生金币信息充值接口包含权限认证需要添加管理员权限cookie操作内容包含请求url,选择Headers添加cookie,body添加参数获取所有学生信息接口添加header信息操作包含内容请求urlheader添加Referer文件上传接口九、Jmeter接口测试1) jmeter查看结果树乱码?到jmeter的安装目录bin目录下找到jmeter.properties添加sampleresult.default.encodingutf-8重启jmeter2jmeter body data里面有乱码怎么解决到jmeter的安装目录bin目录下找到jmeter.properties添加jsyntaxtextarea.font.familyHack重启jmeter3jmeter参数化用户定义的变量线程组-》添加-》配置元件-》用户定义的变量添加名称值引用变量填写${变量名}函数助数选项-》函数助手对话框选择函数功能例如__random、__time 选择后点击【生成】把生成的函数字符串拷贝到请求数据中 __time生成的是时间戳时间戳就是从计算机诞生那一天到现在过了多少秒如果要转换其他日期格式在函数助手框中取值处填写再生成文件读取线程组-》添加-》配置元件-》CSV Data Set config4jmeter压测指标线程组-添加-聚合报告可以看到并发用户数、响应时间越快越好、tps(服务端每秒钟处理的请求数 越大越好)。5用JSON Path PostProcessor关联获取返回信息安装JSON Path PostProcessor插件请求-》添加-》后置处理器-》SON Path PostProcessor根据返回json参数中的对应数据进行提取例如sign对应的k值是login_info即$.login_info.sign6操作数据库步骤1、安装mysql-connector-java-5.1.7-bin.jar放到jmeter安装目录的lib目录下2、测试计划-浏览添加mysql-connector-java-5.1.7-bin.jar3、线程组-添加-配置元件-JDBC Connection Configuration填写数据库连接4、线程组-添加-sampler-JDBC Request选择操作类型查询选择select statement 只限单条查询如果多条查询可选择Callable Statement不限格式但除了最后一条sql其他sql需要用;来结束, insert语句选择Callable Statement最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
非接触式测量新标杆:多普勒流速仪为何完胜传统设备? 多普勒流速仪是一种基于多普勒效应原理的高精度流速测量仪器,广泛应用于水文、水利、环保、海洋、工业及农业等多个领域。 一、原理 发射和接收的超声波频率差与流速建立关系,超声波发射与接收的时间差与液位建立关系,静压式液位用于需要测… 2026/7/6 1:20:28
Fiddler查看响应时间 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快Fiddler 查看响应时间步骤1:打开Fiddler,找到FiddlerScript这个标签步骤2:将下面的code加入到Script中public static BindUIColu… 2026/7/8 13:11:41
用黑客技术挖漏洞:我是如何不上班年入 20 万的?(附完整方法论) 三年前,我还是个月薪 8K 的运维工程师,每天盯着服务器日志熬夜,生怕宕机被追责。现在,我成了自由 “漏洞猎人”—— 不用打卡上班,每天花 6 小时挖漏洞,去年全年收入 20.7 万。很多人问我:“挖漏… 2026/7/8 8:00:19
MySQL 9.7.0 LTS Windows 11 生产级部署指南 1. 项目概述:这不是一次普通安装,而是一次面向生产环境的LTS部署决策 MySQL 9.7.0 LTS 这个版本号本身就是一个强信号——它不是某个开发分支的快照,而是Oracle官方明确标注为“Long Term Support”的稳定基石。我在过去八年里给金融、教育、… 2026/7/8 18:57:53
Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode… 2026/7/8 18:55:51
【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 1. 问题描述 Claude Code 在读取或处理大文件时崩溃,报内存溢出错误: # 读取大文件时崩溃 > 读取 src/generated.js # 文件有 50000 行… 2026/7/8 18:55:51
Codex不是ChatGPT:VSCode深度集成的代码语义理解实践 1. 项目概述:Codex 不是 ChatGPT 的“马甲”,而是开发者专属的代码理解引擎 Codex 这个词最近在技术圈里反复刷屏,但很多人点开搜索结果后反而更迷糊了——它和 ChatGPT 到底什么关系?VSCode 里装的那个 Codex 插件,是… 2026/7/8 18:51:49
2026年Codex Desktop丝滑配置指南:中文支持与API双通道实战 1. 项目概述:为什么2026年还在谈Codex Desktop的“丝滑使用”? Codex Desktop不是新软件,但2026年它在国内的真实使用体验,和三年前相比,已经发生了本质变化——不是技术退步了,而是生态位彻底重构了。我从… 2026/7/8 18:51:49
卒中康复期疲劳自动判别工具:PyTorch版3D-CNN模型+带标注视频数据+一键推理界面 本文还有配套的精品资源,点击获取 简介:直接可用的卒中后疲劳识别工具包,用3D-CNN处理患者行为或生理视频序列,自动输出疲劳状态判断结果。含完整标注数据集(视频帧序列)、已训练好的C3D模型权重、train… 2026/7/8 18:49:48
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08