vscode+django开发后端快速测试接口(轻量版,免postman安装)

目录

背景

步骤

安装插件

编写测试文件

示例一:get接口类型

示例二:post接口类型

示例三:delete接口类型

如何运行test.http测试文件


背景

在最近工作中涉及到使用Django框架开发后端,写完接口后,不可避免需要测试接口得正确性,之前都是使用postman,好用,功能全乎,但是因为是在专有云网络中开发(不可访问外网),使用起来着实不方便,于是发现了 神奇超级好用的测试插件,vscode原生支持!!!

好吃的要分享着吃,当然好东西也要分享着用,在此记录以作分享。

步骤

安装插件

只需要安装插件Rest Client即可使用!!如下图

(允许你发送 HTTP 请求并直接在 VS Code上查看响应结果)

编写测试文件

安装完插件后,编写test.http,即可开始测试接口

示例一:get接口类型

@url=http://127.0.0.1:8000/api/perm/listorgvolume?user=zhangsan
# ###
#Send Request
GET {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610d1f8352ccb9f67sdfhdioshv
{
    
}
解释:
Authorization含义:
token验证:
token是服务端生成的一串字符串,作为客户端请求的一个令牌,第一次登陆后,服务器生成一个token便将此Token返回给客户端,以后客户端拿着这个token来请求数据即可,无需带上用户名和密码。

示例二:post接口类型

@url=http://127.0.0.1:8000/api/workflows/run/
# @url=http://127.0.0.1:8000/api/perm/listorgvolume?user=zhangsan
# ###
#Send Request
POST {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610dwererdgvxcva343jhgjv
{ # 花括号里得为测试接口需要传递得参数,需要与前端对齐
    "name":"workflow-service-test6",
    "enable_distribute": 0,
    "command":"sleep 200",
    "resources": "{\"CPU\": 1,\"GPU\": 1,\"MEMORY\": 1}",
    "max_num_node":1
}

每个接口都会有response响应信息

示例三:delete接口类型

@url=http://127.0.0.1:8000/api/perm/getUsers
# ###
#Send Request
POST {{url}} HTTP/1.1
Content-type: application/json
Authorization: Token 517c32cb2afdedca610d1f8352ccb9f67sdfhdioshv
{
    "user":"zhangsan" # 删除user=zhangsan得记录
}

如何运行test.http测试文件

当代码编写完后,会在POST/GET/DELETE上面一行,出现字样“Send Request”,点击它即可。

此时vscode会弹出response.json,这就是响应信息。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值