如何解决带有 Locust 的 Websocket,没有错误但没有数据
固定代码(来自https://medium.com/@rajatsaxena120/websockets-in-python-d91c7bc2fd22,https://stackoverflow.com/questions/ask?newreg=520c9b343e534667aa88f67ea3f79cb4)似乎有效:
import time,websocket
from locust import HttpUser,task,between,events
from websocket import create_connection
import gevent
class QuickstartUser(HttpUser):
wait_time = between(1,5)
@task
def on_start(self):
ws = create_connection('wss://REDACTED.com')
g = gevent.spawn(self.connect)
g.get(block=True,timeout=10)
g = gevent.spawn(self.subscribe)
g.get(block=True,timeout=10)
g = gevent.spawn(self.send)
g.get(block=True,timeout=10)
def _receive():
ws = create_connection('wss://REDACTED.com')
while True:
res = ws.recv()
events.request_success.fire(
request_type='Websocket Receive Message',name='test websocket message receive',response_time=0,response_length=len(res)
)
gevent.spawn(_receive)
但是在运行测试时,什么也没有发生,没有连接到 websocket,服务器上没有负载。 我错过了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。