前面已将Django框架的API已添加好了,现在我们来使用Postman接口测试工具进行api测试
主要学习的是 增(POST)、删(DELETE)、改(PATCH)、查(GET)
首先Postman新建了一个项目用来存放用例,项目名称为 “django_restful”
根据HTTP规范,get用于信息获取,而且应该是安全的和幂等的。
你发送get请求获取网站信息。网站信息并不会因为你发了请求而改变。因为get用于不改变返回信息内容的请求,所以HTTP规范定义它是安全的,就像对数据库不做增删改操作,只查询数据一样。
用例名 | URL |
---|---|
get users | http://127.0.0.1:8000/users/ |
get users_user001 | http://127.0.0.1:8000/users/1/ |
get users_user002 | http://127.0.0.1:8000/users/2/ |
get users_user003 | http://127.0.0.1:8000/users/3/ |
get users_user004 | http://127.0.0.1:8000/users/4/ |
在Postman的Authorization>TYPE>Basic Auth 输入 Django的超级管理员账号密码。
PATCH方法用来对已知资源进行局部更新 ,可以理解为部分替换。
用例名 | URL |
---|---|
get users_user004 | http://127.0.0.1:8000/users/4/ |
添加鉴权
在Authorization>TYPE>Basic Auth 输入 Django的超级管理员账号密码。
添加需要修改的参数
在Body 选择 “x-www-form-urlencoded” 并填写需要修改的参数
KEY | VALUE |
---|---|
[email protected] |
发送PATCH请求后,接口返回参数email的值被修改为 [email protected]
顾名思义,就是执行相应的删除操作,配合数据库进行相应的删除动作。