python locust 能压测数据库_使用locust同时压测http和websocket

因连接websocket业务逻辑是需要先登录,拿到token作为参数去请求,所以测试websocket协议也必须先使用登录接口,但是我又不想先全部登录一下拿到token保存起来,所以想http和websocket的压测一起处理。

这里是基于ws4py库连接websocket

先写基础的链接类:

from locust import TaskSet, task, between, Locust, events, HttpLocust

from ws4py.client.threadedclient import WebSocketClient

from ws4py.websocket import Heartbeat

from ws4py.client import ssl, HandshakeError

class Ws(WebSocketClient):

def __init__(self, url, token, start_time):

super(Ws, self).__init__(url)

self.token = token

self.start_time = start_time

def opened(self):

ms_9904 = json.dumps({

"c": 9904,

"data": {

"token": self.token

}

})

self.send(ms_9904)

def received_message(self, message):

if str(message) != "6":

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值