JMETER - 尝试测试 UCP 消息

JMETER - 尝试测试 UCP 消息

我正在尝试寻找一种方法来测试用于接收 UCP 消息(SMS)的 IP 和特定端口。我想使用 Jmeter 进行测试,但我在网上找不到任何可以帮助我这样做的东西。测试的目标是管理不同的用户。每个用户模拟一部手机。每个用户每秒必须向服务器发送一定数量的 SMS(UCP 协议)。对于发送的每条消息,我还必须检查响应是否正确(在 UCP 响应中找到 ACK),然后发送另一条特定消息。

如果您有解决方案,非常感谢,我陷入困境了。

答案1

开箱即用的 JMeter 不支持 UCP 协议,但你可以考虑使用JSR223 采样器Groovy 语言为了以编程方式创建 UCP 消息。

  1. 获取实现 UCP 协议的 Java 库,例如远程监控系统并将其放入JMeter 类路径
  2. 重新启动 JMeter 以获取库
  3. 将 JSR223 Sampler 添加到您的测试计划
  4. 使用 Java 或 Groovy 语法编写相关代码,最少的代码如下:

    import com.java4less.comm.ModemConnector
    import com.java4less.sms.SmsMessage
    import com.java4less.sms.tap.TapSender
    
    def connector = new ModemConnector("number to dial", "AT init command", "port", 9600, 8, 1, 'N')
    def message = new SmsMessage("recipient number", "message text");
    def sender = new TapSender(connector, "TAP password");
    def success = sender.sendMessage(message)
    

相关内容