日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

用Python進行websocket接口測試

瀏覽:18日期:2022-07-08 09:09:31

我們在做接口測試時,除了常見的http接口,還有一種比較多見,就是socket接口,今天講解下怎么用Python進行websocket接口測試。

現在大多數用的都是websocket,那我們就先來安裝一下websocket的安裝包。

pip install websocket-client

用Python進行websocket接口測試

安裝完之后,我們就開始我們的websocket之旅了。

我們先來看個炒雞簡單的栗子:

import websocketws = websocket.WebSocket()ws.connect('ws://example.com/websocket', http_proxy_host='proxy_host_name', http_proxy_port=3128)

這個栗子就是創建一個websocket連接,這個模塊支持通過http代理訪問websocket。代理服務器允許使用connect方法連接到websocket端口。默認的squid設置是“只允許連接HTTPS端口”。

在websocket里,我們有常用的這幾個方法:

on_message方法:

def on_message(ws, message): print(message)

on_message是用來接受消息的,server發送的所有消息都可以用on_message這個方法來收取。

on_error方法:

def on_error(ws, error): print(error)

這個方法是用來處理錯誤異常的,如果一旦socket的程序出現了通信的問題,就可以被這個方法捕捉到。

on_open方法:

def on_open(ws): def run(*args): for i in range(30): # send the message, then wait # so thread doesn’t exit and socket # isn’t closed ws.send('Hello %d' % i) time.sleep(1) time.sleep(1) ws.close() print('Thread terminating...') Thread(target=run).start()

on_open方法是用來保持連接的,上面這樣的一個例子,就是保持連接的一個過程,每隔一段時間就會來做一件事,他會在30s內一直發送hello。最后停止。

on_close方法:

def on_close(ws): print('### closed ###')

onclose主要就是關閉socket連接的。

如何創建一個websocket應用:

ws = websocket.WebSocketApp('wss://echo.websocket.org')

括號里面就是你要連接的socket的地址,在WebSocketApp這個實例化的方法里面還可以有其他參數,這些參數就是我們剛剛介紹的這些方法。

ws = websocket.WebSocketApp('ws://echo.websocket.org/', on_message=on_message, on_error=on_error, on_close=on_close)

指定了這些參數之后就可以直接進行調用了,例如:

ws.on_open = on_open

這樣就是調用了on_open方法

如果我們想讓我們的socket保持長連接,一直連接著,就可以使用run_forever方法:

ws.run_forever()

完整代碼:

import websocketfrom threading import Threadimport timeimport sysdef on_message(ws, message): print(message)def on_error(ws, error): print(error)def on_close(ws): print('### closed ###')def on_open(ws): def run(*args): for i in range(3): # send the message, then wait # so thread doesn’t exit and socket # isn’t closed ws.send('Hello %d' % i) time.sleep(1) time.sleep(1) ws.close() print('Thread terminating...') Thread(target=run).start()if __name__ == '__main__': websocket.enableTrace(True) host = 'ws://echo.websocket.org/' ws = websocket.WebSocketApp(host,on_message=on_message,on_error=on_error,on_close=on_close) ws.on_open = on_open ws.run_forever()

如果想要通信一條短消息,并在完成后立即斷開連接,我們可以使用短連接:

from websocket import create_connectionws = create_connection('ws://echo.websocket.org/')print('Sending ’Hello, World’...')ws.send('Hello, World')print('Sent')print('Receiving...')result = ws.recv()print('Received ’%s’' % result)ws.close()

關于websocket的介紹就到這兒了。

以上就是用Python進行websocket接口測試的詳細內容,更多關于python 接口測試的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美一级鲁丝片| 久久国产主播| 久久xxxx| 亚洲手机在线| 国产精品视区| 亚洲精品三级| 国产麻豆精品久久| 美腿丝袜亚洲三区| 国产精品成人一区二区不卡| 国精品产品一区| 天堂中文av在线资源库| 中文字幕系列一区| 香蕉精品999视频一区二区| 日韩中文字幕亚洲一区二区va在线| 亚洲一区黄色| 人人精品人人爱| 国产免费av国片精品草莓男男| 久久精品五月| 999精品色在线播放| 国产农村妇女精品一二区| 日韩高清一区二区| 久久免费精品| 99久久婷婷| 日本综合精品一区| 精品午夜视频| 欧美午夜不卡| 欧美日韩亚洲一区在线观看| 国产一区二区三区久久| 美女少妇全过程你懂的久久| 亚洲美女91| 岛国av在线网站| 视频一区二区三区入口| 欧美国产视频| 日韩三区在线| 亚洲网址在线观看| 精品高清久久| 亚洲激情婷婷| 久久99精品久久久久久园产越南| 久久天堂av| 91精品在线免费视频| 三级在线看中文字幕完整版| 在线亚洲激情| 水蜜桃久久夜色精品一区| 久久亚洲风情| 日韩av二区| 亚洲bt欧美bt精品777| 超级白嫩亚洲国产第一| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美成人精品午夜一区二区| 欧美日韩精品一本二本三本| 精品国产一区二区三区2021| 免费一级片91| av亚洲一区二区三区| 国产毛片精品| 日韩一区欧美二区| 久久国产日韩| 日本激情一区| 国产日韩欧美一区二区三区| 亚洲免费黄色| 丝袜美腿诱惑一区二区三区 | 精品国内亚洲2022精品成人| 亚洲欧美日本国产专区一区| a国产在线视频| 国产日产高清欧美一区二区三区| 免费不卡中文字幕在线| 精品一区二区三区中文字幕 | 日韩午夜电影| 一本大道色婷婷在线| 四虎国产精品免费久久| 99久精品视频在线观看视频| 麻豆精品国产91久久久久久| 日韩精品一区第一页| 久久免费黄色| 精品视频91| 国产调教一区二区三区| 中文字幕亚洲在线观看| 好吊一区二区三区| 久久精品免费一区二区三区 | 亚洲综合婷婷| 日韩午夜电影| 久久精品国产68国产精品亚洲| 久久99精品久久久野外观看| 久久狠狠亚洲综合| 日本亚洲欧美天堂免费| 中文日韩欧美| 亚洲二区免费| 久久精品电影| 久久久久久美女精品| 丝袜诱惑一区二区| 久久久精品区| 老鸭窝一区二区久久精品| 久久国产精品色av免费看| 日韩高清一区在线 | 91精品国产91久久久久久黑人| 精品一区视频| 国产激情在线播放| 久久精品日韩欧美| 久久久久久色| 国产无遮挡裸体免费久久| 日韩高清不卡一区| 国产日韩一区| 久久三级中文| 国产在线不卡一区二区三区| 免费一区二区三区在线视频| 麻豆传媒一区二区三区| 国产精选在线| 久久精品青草| 中国女人久久久| 亚洲精品女人| 欧美日韩一区二区三区在线电影| 国产精品视频一区二区三区| 久久国产三级| 久久精品一区二区国产| 亚洲精品**中文毛片| 一区二区三区四区在线看| 在线亚洲激情| 久久国产精品免费一区二区三区| 久久精品二区亚洲w码| 五月天av在线| 午夜精品影院| 婷婷五月色综合香五月| 国产欧美日韩综合一区在线播放| 麻豆精品新av中文字幕| 欧美日韩尤物久久| 蜜臀av一区二区在线免费观看| 日韩avvvv在线播放| 麻豆成人av在线| 久久久夜夜夜| 日韩 欧美一区二区三区| 久久精品资源| 韩日一区二区三区| 日本精品久久| 91精品韩国| 亚洲欧洲日韩精品在线| 精品亚洲成人| 六月天综合网| 久久一区欧美| 在线一区免费| 国产三级一区| 久久精品国内一区二区三区水蜜桃| 在线亚洲一区| 国产精品一区毛片| 久久久久国产| 日本一区福利在线| 超碰99在线| 亚洲人成毛片在线播放女女| 国产日本久久| 国产精品久久久久av电视剧| 蜜臀精品一区二区三区在线观看| 欧美精品91| 日韩视频在线一区二区三区 | 不卡福利视频| 国产精品美女久久久| 欧美精品三级在线| 日韩毛片在线| 国产伦理一区| 一区免费在线| 91综合视频| 欧美永久精品| 五月天综合网站| 国内不卡的一区二区三区中文字幕| 国产精品三上| 免费污视频在线一区| 国产精品一区二区中文字幕| 99视频+国产日韩欧美| 国产aⅴ精品一区二区四区| 最新亚洲国产| 在线观看精品| 欧美极品一区二区三区| 中文字幕一区二区三区在线视频| 日韩高清中文字幕一区二区| 国产精品天天看天天狠| 久久亚洲不卡| 久久久夜精品| 久久久久黄色| 国产日韩免费| 久久香蕉精品| 亚洲成人一区| 精品日韩视频| 国产一区二区三区不卡av| 日韩av字幕| 蜜桃视频在线观看一区| 成人日韩av| 国产精品亚洲欧美日韩一区在线| 午夜在线一区| 99视频一区| 久久视频精品| 欧美亚洲日本精品| 精品国产欧美日韩| 国产精品欧美在线观看| 亚洲a成人v| 一区二区日韩免费看| 欧美日韩国产亚洲一区| 成人精品亚洲| 中文字幕成在线观看| 精品视频一区二区三区四区五区 | 国产精品九九| 久久电影tv| 国产一区二区三区91| 激情综合五月|