很好用的gRPC和WebSocket调试工具Apipost!强烈推荐

随着软件开发行业的发展,越来越多的公司和开发人员在工作中会涉及到gRPC和WebSocket等接口类型,但是目前市面上能支持这种接口的调试工具却几乎没有,国外的工具大都晦涩难懂,不符合我们的开发习惯,很难上手使用。

经过多位用户的反馈建议, Apipost终于在最新更新的7版本中率先开始支持gRPC和WebSocket类型的接口调试。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第1张图片

在7版本客户端和Web端都可以看到,新建API调试时除了之前的Http类型的接口调试之外,已经支持新建gRPC调试和WebSocket类型接口调试。话不多说,先来看看如何使用吧!

1、gRPC调试

由于gRPC良好的生态、强大的性能、支持多种语言、基于http2.0的流式处理等多种优势,导致gRPC的使用频率越来越高,随之而来进行gRPC调试的需求也日益增加。选择在Apipost 7中进行gRPC调试,只需要简单的几步即可实现:

第一步:导入proto文件

支持从本地导入和在线导入proto文件,导入后可以看到目录区有导入的server和method。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第2张图片

第二步:选择调试方法

选择某个server下具体的方法,填写入参和服务地址,就可以直接调用!还可以选择证书。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第3张图片

2、WebSocket调试

由于WebSocket是一种在单个TCP连接上进行全双工通信的协议,浏览器和服务器只需要完成一次握手就直接可以创建持久性的连接,并进行双向数据传输,所以WebSocket的应用场景也越来越广泛。Apipost 7支持WebSocket、http://Socket.IO和Socket.JS类型调试,能满足多种场景的调试。调试步骤也so easy:

第一步:新建WebSocket

打开工作台后,可以看到明显的新建WebSocket入口,或者点击团队旁边的“新建”按钮也可以新建。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第4张图片

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第5张图片

第二步:选择调试类型,输入socket地址

Apipost 7支持Raw、Socket.IO和Socket.JS三种类型,可以更多的满足不同类型的调试需求。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第6张图片

(注:http://Socket.IO调试在输入地址后,可以在“设置”里选择应该用于连接服务器的客户端版本)

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第7张图片

第三步:点击连接

连接后,会出现连接成功的结果,此时也可以选择断开连接。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第8张图片

第四步:发送内容

Apipost 7支持发送Text、JSON、XML、Binary四种格式的内容,选好格式后输入内容,就可以发生了。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第9张图片

下面的返回结果也很清晰明了,点开可以看到发送的内容和信息详情,而且还可以做消息筛选,非常方便。

很好用的gRPC和WebSocket调试工具Apipost!强烈推荐_第10张图片

当然,Apipost发展到如今的第7版本,绝对不仅仅是能支持Http、gRPC、WebSocket等类型的API调试,还能实现API设计(代码未写、文档先行)、智能Mock、自动化测试(无需敲代码、全程可视化操作)等强大功能,让团队成员同时在线协作,内容实时同步,更高效完成工作。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

你可能感兴趣的:(软件测试工程师,软件测试,自动化测试,websocket,网络协议,网络,软件测试,程序人生,自动化测试,功能测试)