我可以使用大炮向节点TLS套接字发送数据吗?

我正在使用大炮来模拟其余的node.js服务器上的性能测试,但现在需要测试TLS套接字服务器。它使用node.js本地TLS库来接收POS请求。

我的火炮配置如下:

config:
  target: 'wss://localhost:4433'
  processor: "PerformanceTestProcessor.js"
  phases:
    - duration: 1
      arrivalRate: 1
  ws: 
    rejectUnauthorized: false

scenarios:

  - name: "test"
    engine: "ws"
    flow: 
      - function: "createData"
      - send: "{{ data }}"
      - think: 15

运行测试时,我的服务器收到一个请求,但打印原始数据显示以下信息:

GET / HTTP/1.1
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: eXCn8vLlbkoS+Xfh5wo+dg==
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Host: localhost:4433

我想是大炮在实际进入流程部分之前发送的东西(在这里我调用我的createData函数并发送data变量),并且由于我的服务器在此前置消息期间引发错误,因此流程根本无法启动,什么也没有之后发送

tldr :在开始我的流程之前,我可以省略火炮发送的websocket预消息吗?

shenhaizhe 回答:我可以使用大炮向节点TLS套接字发送数据吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151350.html

大家都在问