websocket接口测试方法

黄静发表于:2018年06月29日 17:50:40更新于:2020年06月15日 15:38:54

一、问题描述

        如何用Websocket在线测试工具测试Websocket接口?

二、测试版本

        koala local 2.9.0

三、测试方法

  1. 在调用此接口时候,应利用Websocket在线测试工具调用,可以选择这个网址,http://www.blue-zero.com/WebSocket/。

    0015b35f5d802f3609012f3dc432be7

  2. 由于调用接口的参数(视频流地址)需要url encode才能被服务器识别,可以通过http://tool.chinaz.com/tools/urlencode.aspx网站来转码。

    0015b35f760528afff95e59f5f88dde

    C2相机的视频流地址:rtsp://192.168.1.10/user=admin&password=&channel=1&stream=0.sdp?                                                                                                转码后为:rtsp%3a%2f%2f192.168.1.10%2fuser%3dadmin%26password%3d%26channel%3d1%26stream%3d0.sdp%3f

在步骤1中的界面连接左侧的方框中的输入内容应该是:

ws://本地主机地址:9000/video?=转码后的视频流地址

注:问号和等于号之间没有空格

如果主机地址为192.168.1.50视频流地址就是示例中的C2相机视频流地址,输入内容的示例为:

0015b35fe8248ec563b76c75620b7aa

   具体相机的视频流地址参考:http://techsupport.megvii.com/hc/kb/article/202280/   

3.一切正常的情况下右侧的消息窗口,应该会出现连接已经建立,正在等待数据,此时人去镜头前面触发视频流,就会发现右侧的消息窗口服务器就会有消息出现了,说明ws接口可以正常被调用。

0015b36008794cdc3a614d3fbc61688



                                         






回复(5)

  • 1111


    引用 aweto 的回复:

    调用后消息窗口输出如下:你 11:46:6等待服务器握手包...你 11:46:6收到服务器握手包.服务器 11:46:6连接已建立,正在等待数据...服务器 11:46:6和服务器断开连接!好像建立起连接后服务就断开了,这是为什么呢?

  • 脚毛

    我只是仅仅测试websocket接口是否连接上,是不是输入地址跟参数就可以了?

  • 脚毛

    如果不是测试视频流的还要不要进行转码?

  • 黄静

    确认一下视频流地址转码是否正确。

  • aweto

    调用后消息窗口输出如下:

    你 11:46:6

    等待服务器握手包...

    你 11:46:6

    收到服务器握手包.

    服务器 11:46:6

    连接已建立,正在等待数据...

    服务器 11:46:6

    和服务器断开连接!

    好像建立起连接后服务就断开了,这是为什么呢?

您需要登录后才可以回复