一、本文解决的问题

● Postman断言需要查询数据存储情况;
● 部分业务需要从数据库中获取验证码(例如登录);
● 自动化场景需要执行数据正确性比对。

二、OMySQL连接数据库

1、OMySQL安装与启动

1.1 安装node.js

这个百度一下就可以啦,安装起来很容易的。
装好之后记得配置一下Node的环境变量。

1.2 修改node镜像地址

设置node镜像为国内镜像,可以加快下载速度,否则用内网可能无法正常下载:

npm config set registry https://registry.npm.taobao.org

1.3 安装express

npm install -g express

1.4 安装omysql

github 地址:https://github.com/liyinchigithub/Omysql
下载解压到nodejs的安装目录,然后cmd切换到omysql放置的目录:

cd D:\nodejs\Omysql-master

使用如下命令先安装一下依赖:

npm install

1.5 启动omysql服务

然后在omysql安装路径下,执行启动命令:

node server.js

启动后的截图:

2、SQL语句案例

启动OMySQL之后就可以在Postman里访问数据库啦,填写方式案例如下:

2.1 功能 查询表内所有数据

请求方式:POST
请求地址:http://127.0.0.1:8005/mysql_demo/find(就直接写这个地址就行)
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","findSql": "SELECT * FROM table4;"
}

2.2 功能 查询所有数据库

请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/show_databases
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","findSql": "show databases"
}

2.3 功能 查询数据库所有表

请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/show_databases
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","findSql": "show tables from zentao"
}

2.4 功能 创建数据库

请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/CreateDB/
请求 body:

{"host": "127.0.0.1","user": "root","password": "12***6","port": "3306","query": "CREATE DATABASE test;"
}

响应 body: { “result”: “success”, “status”: 200 }

2.5 功能 创建表

请求方法:POST
请求地址: http://127.0.0.1:8005/mysql_demo/CreateTable/
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","query": "CREATE TABLE Persons(id int,name varchar(255),address varchar(255),listaddress varchar(255),City varchar(255));"
}

响应 body: { “result”: “success”, “status”: 200 }

2.6 功能 插入数据

请求方法:PUT
请求地址: http://127.0.0.1:8005/mysql_demo/insert_data/
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","addSql": "INSERT INTO persons(id,name,address,listaddress,City) VALUES(1,'ceshi','吉林长春','山东泰安','shenzhen');"
}

2.7 功能 更新数据

请求方法:PUT
请求地址:http://127.0.0.1:8005/mysql_demo/update/
请求 body:

{"host": "127.0.0.1","user": "root","password": "12***6","port": "3306","database": "test","UpdateSql": "UPDATE persons SET address='福建省厦门市' WHERE name='ceshi';"
}

2.8 功能 删除表数据

请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/delete/
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","delSql": "DELETE FROM persons where name='ceshi';"
}

2.9 功能 删除表

请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/drop
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "数据库名称","DropSql": "DROP TABLE table4;"
}

2.10 功能 删除数据库

请求方法:DELETE
请求地址:http://127.0.0.1:8005/mysql_demo/drop
请求 body:

{"host": "127.0.0.1","port": "3306","user": "root","password": "12***6","database": "test","DropSql": "DROP DATABASE test;"
}


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
乾坤未定,你我皆是黑马

Postman(07)Postman+OMySQL操作数据库相关推荐

  1. boot jpa mysql postman spring_springboot使用spring-data-jpa操作MySQL数据库

    我们在上一篇搭建了一个简单的springboot应用,这一篇将介绍使用spring-data-jpa操作数据库. 新建一个MySQL数据库,这里数据库名为springboot,建立user_info数 ...

  2. 在线 OJ 项目(二) · 操作数据库 · 设计前后端交互的 API · 实现在线编译运行功能

    一.操作数据库前的准备 二.封装操作数据库数据的相关操作 三.设计前后端交互的 API 四.实现在线编译运行功能 一.操作数据库前的准备 设计数据库表 我们需要对数据库中存储的题目进行操作. 创建一个 ...

  3. c#操作数据库(二)dataAdapter篇

    c#操作数据库(二)dataAdapter篇 2009-04-01 21:29 受够了ctrl+c加ctrl+v,忍无可忍之第二篇. 上篇博客介绍了用datareader操作数据库,dataReade ...

  4. DataSet操作数据库

    DataSet操作数据库 _______________________________________________________________________________________ ...

  5. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...

    C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...

  6. python hashlib安装_Hashlib加密,内置函数,安装操作数据库

    hashlib模块的md5加密: md5同样的内容加密后是一样的 md5加密后是不可逆的.即能加密,没办法解密. 撞库: 只是针对简单的,因为同样的内容加密后是一样的,难一点就不行了. 登录密码:注册 ...

  7. DbUtils操作数据库的用法

    DbUtils操作数据库的用法 转载于:https://www.cnblogs.com/liaoshiyong/archive/2013/06/07/3150975.html

  8. 【Postman】Postman介绍安装

    前言 分享一些自己学习的笔记. 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步.谢谢! 一.Postman 背景介绍 Postman是一个接口测试工具,在做接口测试的时候,Postman ...

  9. Java系列技术之JDBC操作数据库-钟洪发-专题视频课程

    Java系列技术之JDBC操作数据库-22人已学习 课程介绍         JDBC连接数据库是Java系列技术中数据库知识的核心技术,是学习后续课程JavaWeb入门前需要掌握的基础! 这门课的前 ...

最新文章

  1. JSP HTML区别
  2. linux shell base64 加解密 编码字符串
  3. hdu2037 今年暑假不AC
  4. linux空洞目录,学习笔记:linux之文件空洞
  5. 馒头,国庆节快乐啊!!~~~!
  6. java实验3 2020.4.6
  7. AndroidWidget实践 --- EverydayTips开发(6)
  8. the server did not provide any additional information
  9. php递归实现冒泡排序,PHP冒泡排序、快速排序算法
  10. 转:Redis使用认证密码登录
  11. php 5.2.17 中文乱码,php5.2 Json中文乱码解决方法
  12. 《流畅的Python》读书笔记——接口:从协议到抽象基类
  13. maven生成可执行jar包
  14. 进销存php带bom,进销存erp软件的绝对核心是BOM
  15. 打开计算机任务栏有桌面没,打开的窗口在任务栏上显示不出来?解决办法
  16. 汇总:各类手游渠道特点及选择方法
  17. Managed Direct3D开发经验浅析
  18. 提升网站关键词排名的技巧
  19. 广州楼市:这类楼盘持续跑赢大势,聪明人只看这点
  20. python tkinter出牌洗牌

热门文章

  1. 2008福布斯400富豪榜上的大陆富豪
  2. 分享一个最近github上比较热门的javaScript-questions
  3. Netty中的永动机
  4. 总结组合数的几种求法(模板)
  5. LinkedIn热 国内职业社交网络市场在哪里
  6. 【微信小程序】在组件中刷新页面
  7. 2018蚌埠学院计算机分数线,蚌埠学院历年分数线 2021蚌埠学院录取分数线
  8. IDEA版本的Mybatis逆向工程使用攻略
  9. tensorflow特征图可视化
  10. 《Effective C++》读书笔之六 Item 6. Explicitly disallow the use of compile-generated functions