postman连接mysql数据库

xmysql:可为MySql生成REST API的命令

目的:接口返回的数据与数据库的数据进行对比校验
参考文章:

https://blog.csdn.net/dev_csdn/article/details/78480522

https://www.npmjs.com/package/xmysql

安装与用法

1、npm install -g xmysql

2、xmysql -h 数据库地址 -u 用户名 -p 密码 -d 数据库名

出现如下报错信息:


image.png

解决方法:xmysql requires node >= 7.6.0 升级node.js
1、 sudo npm install n -g
2、sudo n stable
升级到最新版本即可

3、重新执行xmysql -h 数据库地址 -u 用户名 -p 密码 -d 数据库名
出现以下错误

Error: getaddrinfo ENOTFOUND localhost

解决方法:
   1、sudo vim /etc/hosts

    2、按 **i** 进入编辑模式,如果你的hosts文件最后一行有 **0.0.0.0 account.xxx.xxx**,在这一行的上一行输入 **127.0.0.1 localhost**;没有,则在最后一行输入**127.0.0.1 localhost**。

    3、重新执行以上语句即可

4、在postman 中访问http://localhost:3000 请求方式:get

具体的API参考 https://www.npmjs.com/package/xmysql

image.png

5、举个例子:获取查询出来的订单tid的数据,与实际的值进行对比,验证是否一致

image.png
pm.test("Your test name", function () {

    var onlineTradeNo = JSON.parse(responseBody);

    var tidValue = onlineTradeNo[0].tid;

    pm.expect(tidValue).to.eql("订单号数据");
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容