news 2026/2/13 13:46:43

接口测试实战讲解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
接口测试实战讲解

本次实战,我是从网上找的接口测试项目,该项目提供了详细的接口文档,我们可以通过学习接口文档来设计测试用例,最后再使用Jmeter进行实战。总的来说,这个项目很适合用来练手,项目网址:https://www.bilibili.com/video/BV17T41117Li/

所有设置如下:

1.获取学生信息(GET请求)

从接口文档中,我们可以看到获取学生信息用到的是GET方式的请求,入参中 stu_name 为必填项,返回参数太多,在此就不详细说明了。我们先创建一个线程组,在线程组下添加一个HTTP请求和察看结果树,如下:

上面的是请求正确的结果,如果请求错误,比如填写一个系统数据库中 stu_name 没有的值,那么返回结果如下:

2.登录(POST)

在登录接口中,接口文档中提供了一个测试用户,我们可以利用该用户来模拟测试。

登录接口用到的是POST请求方式,入参 username 和 passwd 为必填项,我们再创建1个线程组,在线程组下添加一个HTTP请求和察看结果树,如下:

当我们填写的是错误的入参时,返回结果如下:

3.添加学生信息(POST请求,JSON类型)

在添加学生信息的接口中,用到的也是POST请求方式,但与登录接口不同的是,它的入参是JSON类型的,接口文档中有1个JSON请求示例,我们可以直接复制过来,简单修改一下即可。在这里,我们再创建1个线程组,在线程组下添加一个HTTP请求和察看结果树,如下:

在这里,由于这个学生信息已存在系统中了,因此返回添加失败的结果。所以,我需要添加1个新的学生信息,另外,这里需要调整下编码格式为utf-8,否则添加的学生信息会出现中文乱码。

在这里,大家可以设计不同的测试用例来进行测试,但操作方式都是一样的,只是返回结果不同而已。

4.学生充值金币(POST请求,添加cookie)

这个接口有权限验证,需要admin用户登录成功后才可以进行充值,另外,在入参 stu_id 和 gold 中,我们发现 stu_id 指的是学生ID,这里其实就是最开始 获取学生信息 接口返回结果中的id字段,如下:

因此,我们创建一个线程组,在线程组下依次添加登录请求、学生充值金币请求、察看结果树,在登录请求下添加JSON提取器,用于提取cookie,在学生充值金币请求下添加HTTP Cookie管理器,如下:

在JSON提取器中,我们通过 $.login_info.sign 来提取登录的cookie,并在HTTP Cookie管理器中进行引用,如果没有关联cookie,那么将充值失败,提示未登录。

5.获取所有学生信息(GET请求,添加header)

从接口文档中,我们了解到,要获取所有学生信息,需要添加请求信息头,因此,我们创建一个线程组,在线程组下依次添加HTTP信息头管理器、HTTP请求、察看结果树,如下:

这里需要说一下,我们在返回的结果中看到,有些学生信息中有很多“???”,这是因为在添加学生信息的时候,我们传入中文数据导致乱码,因此在添加学生信息接口中,我特意说明让大家设置utf-8编码,这样添加的学生信息就不会出现乱码了。

6.文件上传(POST请求)

在上传文件接口中,需要注意的是这里的入参是file类型的,因此,我们需要准备一个待上传的文件。

最后,我们创建一个线程组,在线程组下依次添加文件上传请求、察看结果树,如下:

OK,以上就是通过Jmeter对这个接口项目进行接口测试的过程,比较基础,适合新手用来练习操作Jmeter

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料和软件测试自学站,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/11 1:27:13

Cowabunga Lite终极指南:无需越狱的iOS深度定制完整教程

Cowabunga Lite终极指南:无需越狱的iOS深度定制完整教程 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 你是否厌倦了千篇一律的iOS界面?想要个性化你的iPhone却又担心…

作者头像 李华
网站建设 2026/2/12 5:53:34

5分钟掌握围棋AI分析神器LizzieYzy:从入门到精通的完整指南

5分钟掌握围棋AI分析神器LizzieYzy:从入门到精通的完整指南 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy 你是否曾对复杂的围棋局面感到困惑?是否想知道顶尖AI如何评估每一…

作者头像 李华
网站建设 2026/2/9 23:49:39

罗技鼠标宏压枪脚本实战指南:从零配置到精通应用

罗技鼠标宏压枪脚本实战指南:从零配置到精通应用 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 你是否在绝地求生的激烈对战中&…

作者头像 李华
网站建设 2026/2/12 11:43:09

城市热岛效应缓解:绿地与建筑布局优化建议

VibeThinker-1.5B-APP:小参数高推理效能的语言模型技术解析 在AI大模型竞赛愈演愈烈的今天,千亿级参数、万亿级训练语料似乎成了“高性能”的代名词。然而,当整个行业将目光投向算力军备竞赛时,一款仅15亿参数的轻量级模型——Vi…

作者头像 李华
网站建设 2026/2/10 2:18:51

智能配置指南:5分钟掌握罗技PUBG鼠标宏核心功能

智能配置指南:5分钟掌握罗技PUBG鼠标宏核心功能 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为绝地求生中的后坐力控制烦恼吗…

作者头像 李华
网站建设 2026/2/11 18:44:31

多家媒体测评:2026年最新招聘管理系统口碑TOP10重磅发布!

时光荏苒,2025 年已悄然落幕。回望这一年,中国企业数字化转型迈入深水区,招聘作为企业人才战略的核心环节,其数字化、智能化水平迎来质的飞跃。在市场竞争日趋激烈、人才争夺愈发白热化的背景下,企业对招聘管理系统的需…

作者头像 李华