Перейти к содержимому

Фотография

XMPP + JMeter


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 10 декабря 2012 - 12:08

Возникла потребность протестировать на предмет производительности ejabberd сервер. Жметр по-умолчанию не способен на это, но гугл дал ссылку на https://github.com/y...ter-xmpp-plugin
Кто-нибудь пользовался данным плагином? Есть примеры тестпланов?
  • 0

#2 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 10 декабря 2012 - 14:00

Ещё хотелось бы получить помощь по поводу работы плагина для Jmeter.

Kopete
запрос : Received XML on stream = "<?xml version=\"1.0\"?>\n<stream:stream xmlns:stream=\"http://etherx.jabber.org/streams\" xmlns=\"jabber:client\" to=\"vps1622
2.uz.immo\" >\n"
ответ : Send XML on stream =                           [60,63,120,109,108,32,
                                                       118,101,114,115,105,
                                                       111,110,61,39,49,46,48,
                                                       39,63,62,60,115,116,
                                                       114,101,97,109,58,115,
                                                       116,114,101,97,109,32,
                                                       120,109,108,110,115,61,
                                                       39,106,97,98,98,101,
                                                       114,58,99,108,105,101,
                                                       110,116,39,32,120,109,
                                                       108,110,115,58,115,116,
                                                       114,101,97,109,61,39,
                                                       104,116,116,112,58,47,
                                                       47,101,116,104,101,114,
                                                       120,46,106,97,98,98,
                                                       101,114,46,111,114,103,
                                                       47,115,116,114,101,97,
                                                       109,115,39,32,105,100,
                                                       61,39,"4002496723",39,
                                                       32,102,114,111,109,61,
                                                       39,"vps16222.uz.immo",
                                                       39,[],
                                                       [" xml:lang='","en",
                                                        "'"],
                                                       62]
запрос : Received XML on stream = "<iq type=\"get\" id=\"auth_1\" to=\"vps16222.uz.immo\" >\n<query xmlns=\"jabber:iq:auth\">\n<username>dal</username>\n</query>
\n</iq>\n"
ответ : Send XML on stream = <<"<iq type='result' from='vps16222.uz.immo' id='auth_1'><query xmlns='jabber:iq:auth'><username>dal</username><password/><digest/><resource/></query></iq>">>

-

тот же самый сценарий, но уже из JMeter:
запрос : <?xml version="1.0" ?><stream:stream to='vps16222.uz.immo' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
ответ : <?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='827649773' from='vps16222.uz.immo' version='1.0' xml:lang='en'><stream:features><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism></mechanisms><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.process-one.net/en/ejabberd/' ver='Acs/gID4ZBzCLWeNGbbT/xUi4FI='/></stream:features>
запрос : <iq type='get' id='auth_1' to='vps16222.uz.immo' ><query xmlns='jabber:iq:auth'><username>dal</username></query></iq>
ответ : <iq from='vps16222.uz.immo' id='auth_1' type='error'><error code='503' type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>

-
проблемы явно где-то с параметром version в стриме, но я не понимаю почему в JMeter без этого параметра "Error reading data". Косяк в семплере, дефолтное значение отлично от единицы и что вообще это за version в stream, можно ссылку на XMPP-XEP?
  • 0

#3 Mad Cat

Mad Cat

    Постоянный участник

  • Members
  • PipPipPip
  • 222 сообщений
  • ФИО:Александр Балабанов
  • Город:Киев

Отправлено 10 декабря 2012 - 18:27

Взгляните на tsung, он из коробки умеет с XMPP работать.
  • 1

#4 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 14 декабря 2012 - 13:56

Взгляните на tsung, он из коробки умеет с XMPP работать.

Отлично, спасибо. Ищущим и страждущим в будущем советую не изобретать велосипеды с жметром, а взять в руки tsung, type="raw" request и RFC.
  • 0

#5 Chertik89

Chertik89

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Алиса Квашина

Отправлено 12 мая 2014 - 12:57

Возникла необходимость нагрузочного тестирования через XMPP, так же, как и топикстартер, нашла яндксовский плагин, но в упор не могу понять как им пользоваться. На тсунг переходить не хочется дабы не плодить инструменты. Может быть все-таки кто-то знает как яндексовским плагином пользоваться? Есть в нем возможность например посылать сообщения?


  • 0

#6 rutester

rutester

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Иванов Иван Иванович

Отправлено 20 октября 2015 - 10:16

Здравствуйте!

 

Столкнулся с той же задачей.

Но не могу использовать tsung, так как он под Linux.

 

Вы не могли вы показать пример jmeter plane, который использоли. Меня интересуем структура сообщений

 

 

Заранее спс!


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных