国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Postman進行Websocket接口測試

這篇具有很好參考價值的文章主要介紹了Postman進行Websocket接口測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? 最近工作需要測試websocket接口,之前一直用Postman做http請求這種短連接的發(fā)包工具,現(xiàn)在發(fā)現(xiàn)Postman v8.5以上的版本支持websocket了,在此記錄一下。

postman websocket,測試工具,websocket,postman,測試工具,python,linux

?

首先New一個WebSocket Request

postman websocket,測試工具,websocket,postman,測試工具,python,linux? ? ? ?在 WebSocket API 中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進行雙向數(shù)據(jù)傳輸。

? ? ? ?在Postman中輸入 WebSocket API URL,點擊connect建立連接,就可以無縫發(fā)送和接收消息了。

? ? ? ?可以發(fā)送text純文本,如果數(shù)據(jù)格式為JSON 和 XML,會有語法突出顯示和自動格式化 ,還可以編寫原始 ArrayBuffer 消息。

postman websocket,測試工具,websocket,postman,測試工具,python,linux

超時會提示連接已斷開

發(fā)送和接收的數(shù)據(jù)會在下方按順序顯示

postman websocket,測試工具,websocket,postman,測試工具,python,linux

歷史功能:

? ? ? ?還可以在 Postman 側(cè)邊欄的歷史記錄部分重新訪問之前的 WebSocket 會話。不僅可以查看歷史會話的消息,還可以重用相同的 API。? ?

postman websocket,測試工具,websocket,postman,測試工具,python,linux

附加:(之前了解websockt協(xié)議的時候,用python模擬了一個簡單的,websocket客戶端和服務(wù)器的通信過程,并監(jiān)控了進程所占用的句柄數(shù)和服務(wù)器上的網(wǎng)絡(luò)連接情況)

服務(wù)端:

#! python3
# SocketTestClient
# -*- coding:utf-8 -*-

import socket
import os
import subprocess
import time

host = '0.0.0.0'
port = 9918

host = socket.gethostname()
print('客戶端host = ',host)
print("客戶端請求PID = %i" % (os.getpid(),))
obj = socket.socket()
obj.connect((host, port))
print('netstat -nlp | grep %s' % port)
os.system('netstat -nlp | grep %s' % port)
j = 0
while True:
    obj.send(bytes("這是客戶端第 %s 條消息! " % j, encoding="utf-8"))
    #time.sleep(5)
    j = j + 1
    print("發(fā)送了 %s 條!" %j)
    if j == 5:
        obj.send(bytes("End", encoding="utf-8"))
        ret = str(obj.recv(1024), encoding="utf-8")
        print('ret = ',ret)
        if ret == 'Finish!':
            obj.close()
            break
    else:
        continue

?客戶端:文章來源地址http://www.zghlxwxcb.cn/news/detail-597149.html

#! python3
# SocketTest.py
# -*- coding:utf-8 -*-


import socket
import os
import time


def socketTest():
    while True:
        ret = str(conn.recv(1024), encoding="utf-8")
        print(ret)
        if 'End' in ret:
            print('連接結(jié)束-End')
            print('---------------------------------')
            conn.sendall(bytes("收到斷開連接信息-End!", encoding="utf-8"))
            conn.close()
            sk.close #不發(fā)送fin包
            conn.sendall(bytes("我再發(fā)!", encoding="utf-8"))
            conn.sendall(bytes("我再發(fā)!", encoding="utf-8"))
            os.system('netstat -nlp | grep %s' % port)
            break
        else:
            print('Not close')
            continue


if __name__ == '__main__':
    while True:
        host = '0.0.0.0'
        port = 9918

        host = socket.gethostname()
        print(host)
        print("PID = %i" % (os.getpid(),))

        sk = socket.socket()
        sk.bind((host, port))
        sk.listen(60)
        # sk.settimeout(10)
        print('端口監(jiān)聽中...')
        os.system("netstat -nlp|grep :%i" % (port,))
        print('客戶端返回連接信息')
        conn, address = sk.accept()
        print('連接中...')
        print('連接來自: ', address)
        print('---------------------------------')
        print("lsof -p %i" % (os.getpid(),))
        os.system("lsof -p %i" % (os.getpid(),))
        print('---------------------------------')
        print('netstat -nlp | grep %s' % port)
        os.system('netstat -nlp | grep %s' % port)
        print('---------------------------------')
        print('ls /proc/%i/fd |wc -l '% (os.getpid(),))
        os.system('ls /proc/%i/fd |wc -l '% (os.getpid(),))
        #socketTest()

到了這里,關(guān)于Postman進行Websocket接口測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Jmeter和Postman那個工具更適合做接口測試?_接口測試用postman還是jmeter

    Jmeter和Postman那個工具更適合做接口測試?_接口測試用postman還是jmeter

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新軟件測試全套學(xué)習(xí)資料》

    2024年04月25日
    瀏覽(21)
  • 接口測試工具(Postman)

    接口測試工具(Postman)

    一、接口定義 軟件不同部分之間的交互接口。通常就是所謂的API――應(yīng)用程序編程接口,其表現(xiàn)的形式是源代碼。 —— [ 百度百科 ] 我們常說的接口一般指兩種:? (1)API:應(yīng)用程序編程接口。程序間的接口? (2)GUI:圖形用戶界面。人與程序的接口? 這里我們所說的接口

    2024年04月14日
    瀏覽(34)
  • Postman-接口測試工具

    Postman-接口測試工具

    1.Postman 是什么 Postman 是一款功能超級強大的用于發(fā)送 HTTP 請求的 測試工具 做 WEB 頁面開發(fā)和測試的人員常用工具 創(chuàng)建和發(fā)送任何的 HTTP 請求(Get/Post/Put/Delete…) 2.Postman 相關(guān)資源 1.官方網(wǎng)站 https://www.postman.com/ 2.文檔 https://learning.postman.com/docs/getting-started/introduction/ 3.Postman 安裝

    2024年02月08日
    瀏覽(28)
  • 什么?Postman也能測WebSocket接口了?

    什么?Postman也能測WebSocket接口了?

    WebSocket是一種在單個TCP連接上進行全雙工通信的協(xié)議。 WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動向客戶端推送數(shù)據(jù)。在WebSocket API中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進行雙向數(shù)據(jù)傳輸。 在測

    2024年02月06日
    瀏覽(15)
  • 接口測試工具:Postman詳解

    ?? 視頻學(xué)習(xí): 文末有免費的配套視頻可觀看 ??? 關(guān)注公眾號【互聯(lián)網(wǎng)雜貨鋪】,回復(fù) 1? ,免費獲取軟件測試全套資料,資料在手,漲薪更快 Postman 是一款功能強大的 API 開發(fā)和測試工具,以下是一些高級用法的詳細介紹和操作步驟。 環(huán)境變量允許你設(shè)置特定于環(huán)境(如開

    2024年04月09日
    瀏覽(28)
  • 接口測試工具——Postman使用詳解

    接口測試工具——Postman使用詳解

    目錄 Postman簡介 Postman主界面 菜單欄 工具欄 請求管理區(qū) 環(huán)境管理區(qū) 請求設(shè)計區(qū) 發(fā)送請求 發(fā)送GET請求 Postman發(fā)送GET請求 發(fā)送表單格式POST請求 發(fā)送JSON格式POST請求 發(fā)送XML格式POST請求 發(fā)送文件上傳類型的請求 響應(yīng) 環(huán)境和變量 環(huán)境變量設(shè)置 環(huán)境變量使用 全局變量 測試腳本及

    2024年02月08日
    瀏覽(22)
  • 接口測試工具:Postman的使用

    接口測試工具:Postman的使用

    在前后端分離開發(fā)時,后端工作人員完成系統(tǒng)接口開發(fā)后,需要與前端人員對接,測試調(diào)試接口,驗證接口的正確性可用性。而這要求前端開發(fā)進度和后端進度保持基本一致,任何一方的進度跟不上,都無法及時完成功能模塊的測試。 做為后端開發(fā)人員,要求獨立開發(fā)完成某

    2024年02月02日
    瀏覽(36)
  • Postman(接口測試工具)使用教程

    Postman(接口測試工具)使用教程

    ??前言 本片文章是Postman(接口測試工具)使用教程 ??個人主頁:[塵覺主頁](https://blog.csdn.net/apple_67445472?type=blog) ??個人簡介:大家好,我是塵覺,希望我的文章可以幫助到大家,您的滿意是我的動力???? 在csdn獲獎榮譽: ??csdn城市之星2名 ???? ???? ???? ??

    2024年02月06日
    瀏覽(28)
  • 數(shù)據(jù)接口測試工具 Postman 介紹!

    數(shù)據(jù)接口測試工具 Postman 介紹!

    此文介紹好用的數(shù)據(jù)接口測試工具 Postman,能幫助您方便、快速、統(tǒng)一地管理項目中使用以及測試的數(shù)據(jù)接口。 1. Postman 簡介 Postman 一款非常流行的 API 調(diào)試工具。其實,開發(fā)人員用的更多。因為測試人員做接口測試會有更多選擇,例如 Jmeter、soapUI 等。 不過,對于開發(fā)過程中

    2024年02月04日
    瀏覽(36)
  • 雖遲但到,Postman終于支持Websocket接口了

    雖遲但到,Postman終于支持Websocket接口了

    01 WebSocket 簡介 WebSocket是一種在單個TCP連接上進行全雙工通信的協(xié)議。 WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動向客戶端推送數(shù)據(jù)。在WebSocket API中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進行雙向數(shù)

    2024年02月05日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包