
前言
平常用postman测试接口时,可能会写死某些值,不太灵活。
有没有办法利用数据库的数据动态测试呢?答案当然是可以的。
可以使用Postman连接MySQL,因为postman可以执行js,所以搭配node服务就可以实现。
基础环境要求
-
node环境
Postman连接MySQL
一、下载Omysql
地址:https://github.com/liyinchigithub/Omysql

当然也可以用docker安装,我就直接下载zip安装了。

二、安装express
首先进入Omysql-master目录
我这里就全局安装了
npm install -g express
![]()
然后安装 express-generator
npm install -g express-generator
![]()
然后再安装一遍 express
npm install express

三、启动服务

node .\server.js
![]()
到这,如果不是这样的,可以自行百度。
四、测试
数据库插几条数据

打开postman,新建一个POST请求

请求体
{
"host":"192.168.0.110",
"user":"root",
"password":"123456",
"port":"3306",
"database":"test",
"findSql":"select * from user;"
}
结果

tips:有人说,开着个cmd窗口很烦。
那么就隐藏它。
新建一个start.bat

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::下面是你自己的代码
node .\server.js
启动时会闪一下
查询服务是否启动
netstat -ano | findstr 8005

再测试一下,还是可以的
如果不想用了,想关闭该服务
netstat -ano | findstr 8005
taskkill -F /PID ${PID}

至此,Postman连接MySQL完成。
使用Postman与MySQL动态接口测试教程,
文章介绍了如何利用Postman结合node服务,通过Omysql连接MySQL进行动态接口测试。用户需要安装node环境和相关模块,然后启动服务,通过Postman发送包含数据库连接信息的POST请求来执行SQL查询。
2008

被折叠的 条评论
为什么被折叠?



