news 2026/3/31 13:02:19

接口自动化测试用例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
接口自动化测试用例

1、接口文档

根据开发、产品的接口文档,以及评审,进行设计接口测试用例,它不像UI测试,有个界面,对于简单的系统,需求文档不提供也能覆盖所有功能,接口测试虽说可以抓包,但抓包无法覆盖所有接口和字段,必须要求提供详细接口文档,甚至可以辅助扣代码把接口list扣出来,字段可能扣不全但接口是全的,例如自动化测试平台系统就可以在url.py中很直观的看到所有接口list的url。

2、设计用例基本原则

普通接口,1个接口设计1个正常用例,2个异常用例-如不存在的值、必填值校验

重要接口,1个接口则可设计3-10个接口用例

流程接口,结合在测试计划中排序和调试。

3、录入接口用例

(图片有点小,可以点击扩大查看)

▲图 4.1

在如上图4.1所示,在各个字段填写正确接口信息,点击发送,可以看到响应Body一栏,出现接口的响应信息,如下图4.2所示:

▲图 4.2

通常接口录入时,如果是post请求且是json数据则在请求Body里面填入。

如果是get请求,或者post请求的form格式数据,则在参数一栏填写,如下图4.3所示:

▲图 4.3

头信息 默认设置了3个参数,全删或不填再次编辑时默认是3个字段,如下图4.4所示:

▲图 4.4

认证 一般填token参数,这参数在是上一个登录接口返回值中用正则表达式关键字设置为token,先发送执行上一个接口,则在当前接口中通过认证可以获取token动态值。后面会把token设置在系统参数设置项里面就会更方便一些,不用每次在接口列表中先执行登录接口获取,而是在系统参数里面自动执行登录接口来获取token,功能还在开发中。如下图4.5所示:

▲图 4.5

断言 是输入要判断的响应数据,如下图4.6所示:

▲图 4.6

正则表达式,填写关键字,如token等,索引是指有多个匹配值时,匹配第0个,第1个,第2个,一般输入0或1,或2,如下图4.7所示:

▲图 4.7

发送,调试通过后,点击保存。此时即完成了接口自动化测试用例的录入。

▲图 4.8

在上图4.8用例列表中,可以编辑和复制,界面信息和新增是一样的。点击编辑,则进入编辑页面,如果接口内容存在一部分相同内容,则可以点击复制来进行新增用例的操作,提高接口用例录入的效率,非常的方便。

如果redis没启动,或者token接口没有执行,则在发送执行当前有token参数的接口时,接口执行速度会很慢,执行完成后会响应Body中报相应error信息,如下图4.9所示:

▲图 4.9

这时,你再可以启动redis以及执行有token正则表达式的登录接口,再来执行当前接口,就会不会报异常了,你在请求头中可以看到token的具体值,以及断言结果,响应码和响应时间等接口执行结果信息,如下图4.10,4.11所示:

▲图 4.10

▲图 4.11


Autotestplat-V2.6版本在 github 发布了。

## 新增/优化功能

优化(测试用例): 优化了测试用例录入和发送执行的功能。

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

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

【Open-AutoGLM打游戏全解析】:如何用AI大模型实现自动通关与智能决策

第一章:Open-AutoGLM打游戏全解析Open-AutoGLM 是一个基于 AutoGLM 架构的开源项目,专为实现大语言模型在游戏环境中的自主决策而设计。它结合强化学习与自然语言理解能力,使 AI 能够通过文本指令感知游戏状态、制定策略并执行操作。该系统适…

作者头像 李华
网站建设 2026/3/29 23:05:16

Open-AutoGLM环境配置太难?看完这篇立刻上手

第一章:Open-AutoGLM环境配置太难?看完这篇立刻上手 配置 Open-AutoGLM 的开发环境确实让不少开发者望而却步,但只要掌握正确步骤,整个过程可以变得简单高效。本文将带你一步步完成环境搭建,快速进入开发状态。 准备工…

作者头像 李华
网站建设 2026/3/21 2:46:32

5分钟让你搞懂Http和Https协议的区别是什么?

在互联网世界中,HTTP和HTTPS是我们日常接触最多的两个协议,它们在数据传输、安全性上存在重要区别。 无需花费太多时间,让我们简洁明了地了解HTTP和HTTPS的关键差异,为你揭开网络通信的奥秘。 一、什么是HTTP协议? …

作者头像 李华
网站建设 2026/3/28 9:54:44

30道软件测试基础面试题!(含答案)

1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前 3 年积累测试经验,按如何做好测试工程师的要点去要求自己&a…

作者头像 李华
网站建设 2026/3/13 15:09:37

【Open-AutoGLM开源模型深度对比】:谁才是2024年最强AI引擎?

第一章:Open-AutoGLM哪个开源模型功能更强大在当前大语言模型快速发展的背景下,Open-AutoGLM作为一款面向自动化任务的开源语言模型,展现出卓越的理解与生成能力。其设计目标聚焦于复杂指令解析、多步推理以及端到端任务自动化,适…

作者头像 李华
网站建设 2026/3/31 6:23:06

从快手被黑产攻击看多模态大模型如何守护短视频内容安全

快手自研多模态大模型应用于短视频内容审核,构建了结合人工、传统AI和特定范式的通用审核框架。该框架通过离线阶段的后训练和策略微调将模型转化为视频审核员,在线阶段利用用户反馈进行策略迭代优化,测试表现优秀。官方还公开了包含标签、标…

作者头像 李华