Skip to content

liyinchigithub/Omysql

Repository files navigation

Omysql

nodejs docker

【服务诞生原因】目前团队测试、开发使用postman进行接口调试,但postman自身未提供操作数据库的功能,为方便测试人员使用postman,进行接口自动化测试时,可以直接请求操作数据库。网上使用比较多的是xmysql,但xmysql并不完美,当你在启用xmysql时,需要固定环境、账号、密码,特别是切换环境及其不方便,并且一旦接口地址外泄,对测试环境数据库有很大影响。由此诞生omysql(o表示正确)

recommend: China-GiteeOther-Github

img

安装

Docker方式

1.安装docker

安装docker

2.拉取omysql镜像

docker pull liyinchi/omysql:latest

3.启动镜像容器

docker run -d --name omysql-server -p 8005:8005 liyinchi/omysql

image

4.访问服务接口

http://127.0.0.1:8005

API接口文档

中文

  1. 功能 创建数据库

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/CreateDB/

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"query":"CREATE DATABASE Express_API_DB;"
}

响应body:

{
    "result": "success",
    "status": 200
}
  1. 功能 创建表

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/CreateTable/

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"query":"CREATE TABLE table4(name VARCHAR(100),id VARCHAR(100),age INT,address VARCHAR(100),tel INT,PRIMARY KEY ( id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;"
}

响应body:

{
    "result": "success",
    "status": 200
}
  1. 功能 插入数据

请求方法:PUT

请求地址:http://127.0.0.1:8005/mysql_demo/insert_data/

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"addSql":"INSERT INTO table4(address,age,id,name,tel) VALUES('福建省泉州市丰泽区',19,225,'刘丽丽','159115');"
}
  1. 功能 更新数据

请求方法:PUT

请求地址:http://127.0.0.1:8005/mysql_demo/update/

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"UpdateSql":"UPDATE table4 SET address='福建省厦门市',age='17',id='123',name='赵柳',tel='123123' WHERE name='刘丽丽';"
}
  1. 功能 删除表数据

请求方法:DELETE

请求地址:http://127.0.0.1:8005/mysql_demo/delete/

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"delSql":"DELETE FROM table4 where name='王老五';"
}

6.功能 删除表

请求方法:DELETE

请求地址:http://127.0.0.1:8005/mysql_demo/drop

请求body:

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

7.功能 删除数据库

请求方法:DELETE

请求地址:http://127.0.0.1:8005/mysql_demo/drop

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"DropSql":"DROP DATABASE Express_API_DB;"
}

8.功能 查询条件

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/find

请求body:

{
	"host":"127.0.0.1",
	"user":"root",
	"password":"12345678",
	"port":"3306",
	"database":"数据库名称",
	"findSql":"SELECT * FROM table4 WHERE name='赵柳';"
}

9.功能 查询表内所有数据

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/find

请求body:

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

10.功能 查询所有数据库

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/show_databases

请求body:

{
	"host":"127.0.0.1",
	"port":"3306",
	"user":"root",
	"password":"12345678",
	"findSql":"show databases"
	
}

11.功能 查询数据库所有表

请求方法:POST

请求地址:http://127.0.0.1:8005/mysql_demo/show_databases

请求body:

{
	"host":"127.0.0.1",
	"port":"3306",
	"user":"root",
	"password":"12345678",
	"database":"数据库名称",
	"findSql":"show tables"
}

工具发表于“软件测试君”公众号,谢谢博主同学提供发布渠道。 地址链接:https://mp.weixin.qq.com/s/lIuBsCEsgry20aLkTlQvng

About

postman操作Mysql数据库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published