Django之Restful接口测试-Postman(五)

时间:2024-03-20 22:32:56
传送门:
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”
Django之Restful接口测试-Postman(五)

GET请求

根据HTTP规范,get用于信息获取,而且应该是安全的和幂等的。
你发送get请求获取网站信息。网站信息并不会因为你发了请求而改变。因为get用于不改变返回信息内容的请求,所以HTTP规范定义它是安全的,就像对数据库不做增删改操作,只查询数据一样。

  1. 填写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/

Django之Restful接口测试-Postman(五)

  1. 添加鉴权

在Postman的Authorization>TYPE>Basic Auth 输入 Django的超级管理员账号密码。
Django之Restful接口测试-Postman(五)

  1. 发送接口请求(Send)就能看到接口返回Django配置的API参数

Django之Restful接口测试-Postman(五)

PATCH请求

PATCH方法用来对已知资源进行局部更新 ,可以理解为部分替换。

  1. 填写URL
用例名 URL
get users_user004 http://127.0.0.1:8000/users/4/
  1. 添加鉴权
    在Authorization>TYPE>Basic Auth 输入 Django的超级管理员账号密码。

  2. 添加需要修改的参数

在Body 选择 “x-www-form-urlencoded” 并填写需要修改的参数

KEY VALUE
email [email protected]
  1. 发送PATCH请求修改参数

发送PATCH请求后,接口返回参数email的值被修改为 [email protected]
Django之Restful接口测试-Postman(五)

DELETE请求

顾名思义,就是执行相应的删除操作,配合数据库进行相应的删除动作。

  1. 选好需要删除Django框架的API
    Django之Restful接口测试-Postman(五)

  2. 选择 DELETE请求方式,填写 需要删除的API
    填写URL : http://127.0.0.1:8000/users/2/
    Django之Restful接口测试-Postman(五)

  3. 查看Django框架的API

页面上URL为http://127.0.0.1:8000/users/2/ 的API已被删除
Django之Restful接口测试-Postman(五)