你会用Apifox写断言吗?

简介: 日常测试过程中,我们除了验证状态码,还会验证接口的其他结果。

大家好,上次我们学习了Apifox  发送请求的功能。日常测试过程中,我们除了验证状态码,还会验证接口的其他结果。今天我们就来学习下如何使用Apifox  校验请求的返回结果里的其他数据。如果说前2天的学习让我觉得Apifox  这个工具好用,方便。今天的学习让我爱上了这个软件。来,今天我们就学习下如何用这个工具去测试一个接口。首先在昨天添加好的接口的基础上,我们开始给这个接口添加断言。1.  打开 后置操作, 点击 添加后置操作

网络异常,图片无法展示
|

我们可以看到后置操作一共有 6种。今天我们就一一学习下这6种后置操作。

2. 添加 断言。添加了断言名称后,我们可以看到 可以校验5种类型的response和3种变量。今天选择Json。

网络异常,图片无法展示
|

提取表达式的写法,可以在这个链接里找到 https://www.apifox.cn/help/reference/json-path/#%E8%AF%AD%E6%B3%95。

网络异常,图片无法展示
|

输入完所有参数,就OK了。一个断言就设置好了。 3. 提取变量。我们经常会遇到某个请求的结果是环境变量,全局变量等。需要把某个请求的结果 提取成变量。填写完如下空格,就一切都OK 啦。

网络异常,图片无法展示
|

提取来源支持如下几种。

网络异常,图片无法展示
|

  1. 数据库操作。对于有些对数据校验的应用软件,我们需要从数据库提取数据来核对结果是否正确,就可以使用这个方式。或者在执行完操作后删除数据库的垃圾数据。第一步首先要建立 数据库连接。

网络异常,图片无法展示
|

第二步,设置数据库操作。数据库操作的相关帮助:https://www.apifox.cn/help/app/processor/database/

网络异常,图片无法展示
|

OK 啦,数据库操作设置完成了。5. 自定义脚本,这个模块和Postman 一样。使用chai 语法。感兴趣的可以学习下。右边有一些sample code, 点击就可以添加到左边。

网络异常,图片无法展示
|

  1. 公共脚本。公共脚本,它相当于自己存储了一些公共脚本(有点现在共享单车的意思,公共脚本一直在那里,你用或者不用它都在那里),然后后置脚本只需要从公共脚本获取即可。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  1. 等待时间。有些特殊场景,一个接口完成后需要等待一段时间后再去执行下一个接口。所以就需要用到这个功能。

网络异常,图片无法展示
|

最后一定要记得保存为用例哦。否则白辛苦了半天去设置断言以及脚本。

网络异常,图片无法展示
|

测试用例保存好了。就可以发送运行了。赶紧校验下自己设置的断言和脚本对不对?看完是不是觉得这个Apifox 很强大?谢谢各位的阅读,今天的学习到此为止。谢谢大家。

官网下载地址:www.apifox.cn

相关文章
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
466 0
|
测试技术 数据库 数据安全/隐私保护
阿萨学工具: 你会用Apifox预处理接口的前置操作吗?
大家好,我是阿萨。昨天我们学习了Apifox 后置操作的功能。日常测试过程中,经常需要用到接口 URL 时间戳或者是随机值。或者是需要从数据库查某个接口等前置操作。什么是前置操作?顾名思义,就是在发送请求前做的操作。
888 0
阿萨学工具: 你会用Apifox预处理接口的前置操作吗?
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
大家好,我是阿萨。昨天我们学习了Apifox 发送请求的功能。日常测试过程中,我们除了验证状态码,还会验证接口的其他结果。今天我们就来学习下如何使用Apifox 校验请求的返回结果里的其他数据。如果说前2天的学习让我觉得Apifox 这个工具好用,方便。今天的学习让我爱上了这个软件。来,今天我们就学习下如何用这个工具去测试一个接口。首先在昨天添加好的接口的基础上,我们开始给这个接口添加断言。1. 打开 后置操作, 点击 添加后置操作。
362 0
阿萨学工具: 你会用Apifox写断言吗?
|
4月前
|
人工智能 自然语言处理 测试技术
Apipost 与 Apifox 深度对比:谁是 API 开发的最佳拍档?
在 API 开发中,Apipost 与 Apifox 是两款流行的国产工具。本文通过实际项目的对比发现,Apipost 在 AI 功能方面表现突出,如 AI 自动生成文档、测试用例、脚本等,显著提升开发效率。基础功能上,Apipost 也更全面,支持离线使用、OpenAPI 格式导出、多种协议及数据库字典导入,界面简洁易用,综合性能优于 Apifox。
220 5
|
4月前
|
人工智能 测试技术 API
Apifox 和 Apipost如何选?2025企业API开发工具选型需求分析及建议
本文对比了 Apipost 与 Apifox 在 AI 功能及 API 功能上的差异,指出 Apipost 凭借 AI 一键补全文档、智能提取 API 文档、AI 断言、模拟测试数据、生成用例、参数更新、脚本生成、全局搜索等能力,显著提升开发效率与质量。同时,Apipost 在离线使用、一键分享、OpenAPI 格式支持、多协议适配、数据库导入、模拟数据、压测功能等基础 API 能力上亦全面领先。在AI时代的2025年,API + AI是Apipost将AI技术融合行业应用的最佳典范,这种趋势下,也说明Apipost 更能助力企业与开发者实现高效智能开发。
280 2
|
5月前
|
人工智能 API 数据安全/隐私保护
Apifox 与 Apipost 的 API 文档引擎对比:底层架构、性能与可扩展性分析
深入探索市场上两大主流API工具——Apifox和Apipost的文档能力时,发现了令人惊讶的差距。这不仅仅是功能多寡的问题,更关乎开发效率与团队协作的质变。
|
3月前
|
前端开发 测试技术 API
企业级API工具的选择:Apipost和Apifox哪个好
Apifox相比Apipost在企业级API协作方面表现更出色,其一体化平台设计有效提升团队协作效率,功能整合度高,支持标准化接口管理,更适合规模化团队和技术协作需求。
331 120
|
4月前
|
人工智能 NoSQL 测试技术
Apipost 与 Apifox:全栈工程师视角下的 API 工具抉择
本文对比了Apipost与Apifox两款API工具在AI能力、数据一致性管理、自动化测试、团队协作、协议支持、数据库支持及离线可用性等多个核心维度的表现。Apipost凭借AI智能化、数据自动同步、全面协议支持及离线功能等优势,在大型项目、高安全场景及多协议调试中表现更出色。而Apifox适合预算有限、小型团队及纯HTTP项目。
92 0
|
4月前
|
人工智能 测试技术 API
从 Apifox 到 Apipost:企业API开发工具迁移背后的深度剖析
近期调研发现,超65%的中大型开发团队正从Apifox迁移至Apipost。本文深入剖析背后原因,揭示Apipost在协作模式、数据管理、AI能力等方面的显著优势,展现其如何通过智能协同与全流程优化,重塑API开发效率与质量,引领行业工具变革趋势。
127 0
|
4月前
|
人工智能 数据可视化 测试技术
AI时代的接口调试与文档生成:Apipost 与 Apifox 的表现对比
在AI技术驱动的数字化时代,软件开发日益复杂,团队协作与效率至关重要。接口调试与文档生成贯穿开发全流程,影响项目进度与质量。Apipost与Apifox作为主流工具,功能差异显著。本文从WebSocket调试、Socket.IO协议支持、GraphQL调试及AI能力等维度进行深度对比,分析两者在接口调试与文档生成方面的优劣,为开发团队选型提供参考依据,助力提升开发效率与协作水平。
269 2
AI时代的接口调试与文档生成:Apipost 与 Apifox 的表现对比