Как мы можем отправлять разные сообщения rabbitmq для каждой темы, используя плагин jmeter AMQP для издателей? - PullRequest
1 голос
/ 14 июня 2019

Я использую jmeter для закачки сообщений в очередь RabbitmQ.

Я отправляю 100 сообщений в секунду, но я могу отправлять только одно и то же сообщение 100 раз.

Мне нужно отправить другое сообщение для каждой темы.Возможно ли использовать плагин Jmeter AMQP Publisher?

Например, я использую приведенное ниже сообщение JSON:

{
    "data": [{
        "i_StationId": "1"
    }, {
        "dt_TimeStamp": "2019-06-10 23:59:02.000"
    }, {
        "s_Period": "1560191342"
    }, {
        "i_SubStationId": "1"
    }, {
        "datatype": "cpcb_ind"
    }, {
        "codclean": "5.96"
    }, {
        "bodclean": "5.96"
    }, {
        "flowclean": "5.96"
    }, {
        "tssmeasured": "5.96"
    }, {
        "phmeasured": "5.96"
    }, {
        "i_CustomerId": "1"
    }],
    "date_time": "2019-06-10 23:59:02.000",
    "station_id": 1
}

Теперь в следующем сообщении я хочу отправить другое сообщение JSON вместо того же сообщения, напримерниже.

{
    "data": [{
        "i_StationId": "2"
    }, {
        "dt_TimeStamp": "2019-06-10 23:59:02.000"
    }, {
        "s_Period": "1560191342"
    }, {
        "i_SubStationId": "2"
    }, {
        "datatype": "cpcb_ind"
    }, {
        "codclean": "5.96"
    }, {
        "bodclean": "5.96"
    }, {
        "flowclean": "5.96"
    }, {
        "phclean": "5.96"
    }, {
        "tssclean": "5.96"
    }, {
        "i_CustomerId": "1"
    }],
    "date_time": "2019-06-10 23:59:02.000",
    "station_id": 2
}

Итак, я хочу отправить 100 разных сообщений одновременно, используя AMQP Publisher.Подскажите пожалуйста, как это возможно?

Please find the attached image of how i am trying

1 Ответ

1 голос
/ 14 июня 2019

Пожалуйста, проверьте, поддерживаются ли функции jmeter с этим сэмплером. Существуют различные функции, такие как thread, threadgroup, random и т. Д. Если они поддерживаются, вам необходимо использовать функцию для генерации разных данных каждый раз, например: -

i_SubStationId": "${__Random(0,10)}"

Ref: - https://jmeter.apache.org/usermanual/functions.html

  1. Проверьте, поддерживается ли CSV Конфигурация набора данных . Затем вы можете передать данные из CSV. Но я не уверен, поддерживается ли это или нет.

enter image description here

Надеюсь, это поможет.

...