基于WebRTC企业视频通话会议系统EasyRTC开发REST Client的过程

2021-03-31 14:11:32 浏览数 (1)

青犀团队在进行EasyRTC企业视频通话会议的时候,为前后端分离的架构,前端和后端之间通过RESTful接口进行通信。RESTful接口由后端开发人员进行开发,在前后端联合调试前后端人员需要先进行自测,保证开发接口的可用性和正确性。

后台人员经常使用Postman这款接口测试工具进行接口测试,但是这款文件主要以界面的形式提供接口测试,且不方便保留接口测试数据。因此推荐使用更轻量级的REST Client进行测试。

在JetBrains开发工具中如Goland、IDEA、WebStorm等自带RESTful接口测试工具为REST Client。在菜单栏中选择Tools—>HTTP Client—>Test RESTful Web Service。

在底层自动弹出REST Client 的图形界面。

此图形界面官方已经不推荐使用,更推荐使用文本的方式进行使用,也更便于保存测试数据。以下以测试视频会议接口为例进行测试。 首先创建meet_test.http文件,只需要以.http最为结尾即可。

为了方便测试,后端人员把校验登录功能临时关闭。在meet_test.http中输入数据。

代码语言:javascript复制
### 获取视频会议
POST http://localhost:10080/v1/conference/get
Accept: */*
Cache-Control: no-cache
Content-Type: application/json
 
{
  "id": "3585"
}

以上代码中第一行为注释;第二行为发送POST请求。Accept、Cache-Control和Content-Type用于设置HTTP请求的请求头。间隔一行后为json数据。(注意:请求头与数据之间必须间隔一行。)

编写完毕后,点击右侧的绿色三角形即可向后端发送请求,在下部窗口中将会显示后端返回的数据。

其他接口可以根据接口文档进行编写,比如POST请求改为GET请求,请求头中添加Cookie等参数,请求数据进行修改。如添加视频会议接口测试为:

代码语言:javascript复制
### 增加视频会议
POST http://localhost:10080/v1/conference/add
Accept: */*
Cache-Control: no-cache
Content-Type: application/json
 
{
  "name": "视频会议3",
  "taskID": "task101"
}

以上接口都可以写在meet_test.http文件中,便于保存,即使后期修改代码也可以运行测试文件直接进行测试。

0 人点赞