接口测试31--Postman-数据初始化


使用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去插入数据,需要参数化,运行集合时,才能选择参数文件,然后运行测试
最后,创建多个要测试接口的集合,分别添加断言、参数化,然后运行测试集合,选择参数文件,然后运行测试


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM