前言
平常用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完成。