- 传送门:
- Django之安装(一)
- Django之创建项目与配置(二)
- Django之添加API(三)
- Django之Swagger接口文档生成(四)
- Django之Restful接口测试-Postman(五)
- Django之Restful接口测试-Python+Requests+Unittest(六)
- Django之Restful接口测试-Django自带测试模块(七)
Restful接口测试-Postman
前面已将Django框架的API已添加好了,现在我们来使用Postman接口测试工具进行api测试
主要学习的是 增(POST)、删(DELETE)、改(PATCH)、查(GET)
创建项目
首先Postman新建了一个项目用来存放用例,项目名称为 “django_restful”
GET请求
根据HTTP规范,get用于信息获取,而且应该是安全的和幂等的。
你发送get请求获取网站信息。网站信息并不会因为你发了请求而改变。因为get用于不改变返回信息内容的请求,所以HTTP规范定义它是安全的,就像对数据库不做增删改操作,只查询数据一样。
- 填写URL
用例名 | 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的超级管理员账号密码。
- 发送接口请求(Send)就能看到接口返回Django配置的API参数
PATCH请求
PATCH方法用来对已知资源进行局部更新 ,可以理解为部分替换。
- 填写URL
用例名 | 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请求修改参数
发送PATCH请求后,接口返回参数email的值被修改为 [email protected]
DELETE请求
顾名思义,就是执行相应的删除操作,配合数据库进行相应的删除动作。
-
选好需要删除Django框架的API
-
选择 DELETE请求方式,填写 需要删除的API
填写URL : http://127.0.0.1:8000/users/2/ -
查看Django框架的API
页面上URL为http://127.0.0.1:8000/users/2/ 的API已被删除