RPC接口测试技术-Tcp 协议的接口测试

      最后更新:2022-05-07 17:16:34 手机定位技术交流文章

      首先,Tcp的概念是直截了当的。进行了Tcp协议界面测试。高级别协议,如Http协议,以Tcp协议为基础。串口,网口,Socket 和同事这些协议类似于HTTP测试方法(特别是界面自动化测试章节)。尽管如此,在整个测试过程中仍需要作出某些修改。

      Socket

      Socket 是 Socket 的另一个名称 。网络程序可使用 wipe 进行网络连接 。让许多装置相互接触。套接字适用于传输速度和安全要求严格的情况。例如,手机的内核向外部世界发送测试数据。套接字设备支持不仅仅是一台计算机。还会有移动端,如果对索科特协议进行测试,必须能够接收和提供索科特数据,并代表索科特。
      下图描述了典型的Socket通讯过程:

      1080×234 18.6 KB


      如果对索科特协议进行测试,需要做以下改造,即利用 Socket 代理,进行 Socket 数据的接收:

      1080×201 22 KB


      为了利用代理,必须使用改变的索科特地址。 在Python的索科特例子中,以下是一个基本的索科特客户端和服务 :

      客户端可以与服务器连接, 但无法修改 Socket 地址, 即配置文件无法修改上述客户端代码和端口 12345 。 如果无法更改, 代理的路径将被屏蔽 :

      1080×218 25 KB


      如何改进它? 配置文件可用于在客户代码中配置主机和端口, 例如 :

      抱歉, Yaml 配置的内容如下:

      上述修改使应用程序能够使用Socket Agent, 测试器还需要适当的代理工具, 如 mitmproxy 或自写的Socket Aget 。
      对不起,mimproxy.org/1。https://ww.mitmproxy

      其他协议

      其他协议,如 " 连续港口 " 、 " 网络港口 " 、 " 签证 " 等,类似于Socket的测试模式,可在同一图表中表示:

      1080×199 22.5 KB


      有些协议和Sokcet一样冰冷无合适的代理工具。代理文件必须由测试者本人撰写 。比如串口协议,Python在协助Pythral接收和传播链时写道:但无代理。在现阶段,测试者必须准备自己的序列代理工具。这一程序要求设立两个监听服务如下图,听众端口如果有数据进来,它不会被播放(或改变数据), 但它不会成为与港口456的连接。B 监听服务:

      1080×628 47.6 KB


      使用两种监听服务可以制定任意协议,尽管注意缺陷和数据传输时间增加,如果过分强调性能,软件的使用也要谨慎。

      有人再次强调,需要应用支持港口调整,以便能够使用代用工具,这就需要参与开发和

      添加 vx, cshiren001 以供参考。
      https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=CSDN&timestamp=1651729245

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23898.html

          热门文章

          文章分类