sockets - 如何在 JMeter 中发送一些 TCP 十六进制数据包
问题描述
我正在研究一个测试场景,它使用JMeter通过 TCP 测试套接字服务器。我的测试树TCP Sampler
看起来像这样:
我将BinaryTCPClientImpl用于'TCPClient classname'。它工作正常并将十六进制数据包(24240011093583349040005000F6C80D0A
)发送到服务器,我也在服务器端收到了数据包。在服务器端接收到数据包后,它响应并且JMeter也正确接收到响应数据包。
正如您在下面的测试结果中看到的,TCP Sampler
(登录数据包)以正确的方式发送了 4 次,并且响应为真(404000120935833490400040000105490d0a
)。
问题是 JMeter 等待每个请求的超时结束(在我的情况下为 2000 毫秒),当它发生时,然后转到下一个请求。我不想等待超时,我需要一个转发场景,无需等待。
解决方案
我根据以下问题找到了解决方案,它对我有帮助: 回答链接
我只是将行尾(EOL)字节值设置为10,这return new line
在 ASCI 表中表示。
推荐阅读
- lua - 如何将诸如“Hello my name is Name”之类的字符串拆分为多个参数,使参数 1 为“Hello”,参数 2 为“my”等
- android - MobileAds.initialize(this) 崩溃 致命信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR)
- flutter - 如何知道我应该从 BLOC 或 Cubit 中选择什么
- c++ - switch 语句只执行最后一种情况?
- ios - 提供 Widget 时间线时如何处理错误?
- sql-server - 如何将人员和组类型的 SharePoint 字段转换为 SQL Server Varchar 类型?
- chatbot - 微调休闲语言模型
- django - 为什么我的应用程序卡在导航上
- python - 尝试用随机梯度下降实现线性回归
- python - Python:将列表列表中的字符串转换为浮点数