Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 负载测试websocket服务器? 主意_Python_Websocket_Tornado_Load Testing - Fatal编程技术网

Python 负载测试websocket服务器? 主意

Python 负载测试websocket服务器? 主意,python,websocket,tornado,load-testing,Python,Websocket,Tornado,Load Testing,我有一个websocket服务器,我想确定: 最大并发连接数 有错误吗 测试 据我所知,要完成这项工作,我需要一个像样的websocket测试套件。到目前为止,我只尝试使用。但它不允许我发送额外的数据 问题 websocket服务器需要一个令牌来连接,因此Thor不能开箱即用,我需要一种通过测试软件发送令牌的方法。我希望在测试中保留这个部分,因为它必须向另一台机器进行身份验证,因此如果我删除该部分,它将不是真正的负载测试 tornado server.py文件的代码: class WebSo

我有一个websocket服务器,我想确定:

  • 最大并发连接数
  • 有错误吗
测试 据我所知,要完成这项工作,我需要一个像样的websocket测试套件。到目前为止,我只尝试使用。但它不允许我发送额外的数据

问题 websocket服务器需要一个令牌来连接,因此Thor不能开箱即用,我需要一种通过测试软件发送令牌的方法。我希望在测试中保留这个部分,因为它必须向另一台机器进行身份验证,因此如果我删除该部分,它将不是真正的负载测试

tornado server.py文件的代码:

class WebSocketHandler(tornado.websocket.WebSocketHandler):
def check_origin(self, origin):
    return True

def open(self, *args):
    self.id = self.get_argument("id")
    accessToken = self.get_argument("accessToken")
    #print "socket opened id: %s
    self.stream.set_nodelay(True)
    addActive(accessToken)
    clients[self.id] = {"id": self.id, "accessToken":accessToken, "object": self}

有没有关于让Thor工作的测试套件或方法的想法?

当我不得不对我用于它的WebSocket应用程序执行负载测试时。它不支持WebSocket开箱即用,但是可以通过或一些Java编码实现


当我必须对用于JMeter的WebSocket应用程序执行负载测试时,有关如何使用JMeter进行测试的方法和说明,请参阅指南。它不支持WebSocket开箱即用,但是可以通过或一些Java编码实现

有关如何使用JMeter的方法和说明,请参阅指南