【问题标题】:Can not test load jms/Tibco ems using Jmeter无法使用 Jmeter 测试负载 jms/Tibco ems
【发布时间】:2026-02-14 21:15:02
【问题描述】:

我正在尝试使用 Jmeter 测试 tibco ems 服务的性能,我使用 JMS 点对点和 JMS 发布者,但没有成功。并得到以下错误:

响应消息:javax.naming.AuthenticationException:不允许: 无效的名称或密码 [Root 例外是 javax.jms.JMSSecurityException: 无效的名称或密码]

我不知道为什么,因为我使用了正确的用户名/密码请看我的图片设置两种情况:

【问题讨论】:

    标签: jmeter tibco-ems


    【解决方案1】:

    调查Tibco EFTL Java client library

    package com.tibco.eftl;
    
    import com.tibco.eftl.impl.WebSocketConnection;
    import java.security.KeyStore;
    import java.util.Properties;
    
    public class EFTL {
        public static final String PROPERTY_USERNAME = "user"; // <------ this is the correct property name
        public static final String PROPERTY_PASSWORD = "password";
        public static final String PROPERTY_TIMEOUT = "timeout";
        public static final String PROPERTY_CLIENT_ID = "client_id";
        public static final String PROPERTY_NOTIFICATION_TOKEN = "notification_token";
        public static final String PROPERTY_AUTO_RECONNECT_ATTEMPTS = "auto_reconnect_attempts";
        public static final String PROPERTY_AUTO_RECONNECT_MAX_DELAY = "auto_reconnect_max_delay";
        public static final String PROPERTY_DURABLE_TYPE = "type";
        public static final String PROPERTY_DURABLE_KEY = "key";
        public static final String DURABLE_TYPE_SHARED = "shared";
        public static final String DURABLE_TYPE_LAST_VALUE = "last-value";
        private static KeyStore trustStore;
    

    所以我的期望是您需要将您的 username 属性更改为 user 并且您的场景应该开始正常工作。

    以防万一,请查看 Building a JMS Testing Plan - Apache JMeter 文章以获取有关使用 JMeter 进行消息队列负载测试的更多信息

    【讨论】:

      最近更新 更多