当前位置: 首页 > news >正文

常用的api测试软件

我们在写完后端API接口的时候,前端工程师可能还没有写完前端的页面,这时候后端工程师需要测试接口,因此后端开发通常需要api测试软件来测试接口,同时通过测试软件把定义好的接口格式分享文档。

这里推荐两款api测试软件软件:

、yunedit-post

https://www.yunedit.com/postdetail

这款测试软件在调用接口后,对返回数据的处理方面做得最好。可以将返回结果保存下来,供下一个接口调用的时候使用,或者根据返回结果清理垃圾数据。设计理念比较先进。

还可以自定义单元测试函数来对返回结果写灵活的判断规则,比其他接口测试工具通过纯界面设置灵活很多。

(1)可以将接口返回的结果保存在全局变量或接口组的变量当中,设置的方法也很简单,可以通过傻瓜式的界面设置,也可以通过自定义函数的方法,对返回结果做处理再保存到变量中。

其中最简单的设置变量的方法如下图界面:

假如通过界面设置满足不了你,保存的规则比较复杂的话,还可以通过自定义函数来处理,如下图,用户不需要关注函数上下文,只需要填写函数里面的内容,关心return的内容即可:

(2)清理测试垃圾数据方面做得比同行其他软件要好,因为它可以使用接口返回的变量或全局变量作为参数去执行sql语句或设置redis等变量。

如下面的代码:

使用返回数据的作为变量的例子:
update testpost set token=${response.data.token} where id=1;

使用全局变量/组变量作为变量的例子:

update testpost set token=${global.value.abc} where id=${group.value.abc};

二、Postman

https://www.postmanapi.com.cn/

postman是比较早的接口测试软件,所以用户群体比较大。

但是缺点也是比较明显,由于有很多历史包袱,在易用性方面不够友好,部分界面也不够灵活。

而且它是外国的软件,接口分享那些功能使用起来会比较慢。


文章转载自:
http://betel.bdypl.cn
http://agnathous.bdypl.cn
http://chloritize.bdypl.cn
http://appetency.bdypl.cn
http://amaurosis.bdypl.cn
http://albedo.bdypl.cn
http://briarroot.bdypl.cn
http://carnelian.bdypl.cn
http://baseplate.bdypl.cn
http://biochemistry.bdypl.cn
http://blithe.bdypl.cn
http://astronomer.bdypl.cn
http://candour.bdypl.cn
http://choux.bdypl.cn
http://arianise.bdypl.cn
http://ashiver.bdypl.cn
http://chineselantern.bdypl.cn
http://acorn.bdypl.cn
http://barley.bdypl.cn
http://antigravity.bdypl.cn
http://adjuvant.bdypl.cn
http://ballute.bdypl.cn
http://chapbook.bdypl.cn
http://banneret.bdypl.cn
http://acquire.bdypl.cn
http://amphibian.bdypl.cn
http://acneigenic.bdypl.cn
http://bisexed.bdypl.cn
http://aglare.bdypl.cn
http://archway.bdypl.cn
http://www.dtcms.com/a/46199.html

相关文章:

  • zookeeper-docker版
  • DeepSeek本地部署教程
  • gmock和cppfreemock原理学习
  • Python使用pyobdc库和tkinter框架连接数据库
  • oracle游标为什么没有共享,统计一下原因
  • 水果识别系统 | BP神经网络水果识别系统,含GUI界面(Matlab)
  • 《白帽子讲 Web 安全:点击劫持》
  • Makefile、Make和CMake:构建工具的三剑客
  • 授权与认证之jwt(一)创建Jwt工具类
  • macOS Sequoia 15.3 M3 Pro芯片 iOS 开发环境配置记录(最新)
  • ZYNQ-PL实践课堂(四)IP核之RAM
  • 经验分享:用一张表解决并发冲突!数据库事务锁的核心实现逻辑
  • python 爬虫用bs4 或者叫Beautiful Soup
  • CSS—text文本、font字体、列表list、表格table、表单input、下拉菜单select
  • 关于后端使用Boolean或boolean时前端收到的参数的区别
  • 基于51单片机的智能温控器设计与实现
  • 哈希算法--猜数字游戏
  • 基于AX58100 EtherCAT从站开发
  • 考研408数据结构线性表核心知识点与易错点详解(附真题示例与避坑指南)
  • llama-factory
  • 132. 分割回文串 II | 最少分割次数
  • Linux网络相关概念和重要知识(1)(网络协议、网络通信)
  • Hashmap
  • FPGA开发,使用Deepseek V3还是R1(8):FPGA的全流程(简略版)
  • Pytorch使用手册—Raspberry Pi 4 上的实时推理(30 FPS!)(专题三十六)
  • C++对象特性
  • Spring Boot分层架构的优势
  • 记忆化搜索(典型算法思想)—— OJ例题算法解析思路
  • SAP-ABAP:SAP的MM模块BAPI的详细介绍
  • 知识库ragflow和dify安装