使用xmysql实现数据库初始化
在postman所在计算机中,cmd下启动xmysql接口
xmysql -h 数据库服务器IP -u root -p 123456 -d 数据库名
使用xmysql添加操作
添加数据
post方法,http://localhost:3000/api/表名/
参数:表的列名、数据
在body的x-www-form-urlencoded处输入列名和数据作为参数即可
向exam.user插入一行(test01, 123456, 测试01)
关注响应体中的affectedRows(受影响的行数,表示实际向数据库的表中插入了几行数据)
使用xmysql删除操作
delete方法,http://localhost:3000/api/表名/主键值
要求表中必须有主键,主键值表示主键列下的某个具体数据
从exam.user中删除一行(test01, 123456, 测试01),主键是id,值是7(具体查询)
关注响应体中的affectedRows(受影响的行数,表示实际从数据库的表中删除了几行数据)
使用xmysql查询数据
get方法,http://localhost:3000/api/表名/?_where=(列名,eq,值)
eq表示等于
返回包含json数组的字符串
使用时,需要把字符串转成json数组格式,取其中的元素,取其中的键的值
缺陷:查询不到信息时会返回所有数据表中信息
从exam.user中查询数据username=admin
初始化数据库(exam项目登录及注册功能)
先删除很多数据
查询id
根据id删除
插入很多数据
根据需求进行分析那些数据添加 删除
删除test01
插入test01
删除test08
删除test02
删除test03
插入test03
删除test04
删除test05
删除test06
创建数据参数化文件delete_user.txt与insert_user.txt
根据用户名查询ID
设置查询ID的代码块进行判断,并设置全局变量获取ID
根据查询到的ID进行删除数据
插入数据
运用参数化进行exam接口测试
总结postman只能:
先创建一个删除数据的测试集合,将要删除的数据放在文件中,然后使用delete方法,借助xmysql去删除数据,需要参数化,运行集合时,才能选择参数文件,然后运行测试
再创建一个插入数据的测试集合,将要插入的数据放在文件中,然后使用post方法,借助xmysql去插入数据,需要参数化,运行集合时,才能选择参数文件,然后运行测试
最后,创建多个要测试接口的集合,分别添加断言、参数化,然后运行测试集合,选择参数文件,然后运行测试