Мой вопрос заключается в настройке моего файла tsung.xml для приложения для загрузки-тестирования чата.Испытание нагрузки Tsung для MongooseIM (websockets)
Итак, у нас есть наш сервер MongooseIM на стороне сервера, библиотека jsjac.js для нашего веб-клиента. Мы используем xmpp и websockets для связи.
httpbase для jsjac выглядит как ws://hostname:5288/ws-xmpp/
, и эта часть работает отлично для меня. Tsung поддерживает websockets «из коробки», и все говорят, что лучший способ протестировать веб-сайты - это использовать tsung. Но информации о том, как это сделать, не так много.
Вот мой tsung.xml:
<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd">
<tsung loglevel="notice" version="1.0">
<clients>
<client host="localhost" use_controller_vm="true" maxusers="10" />
</clients>
<servers>
<server host="hostname" port="5288" type="tcp" />
</servers>
<load>
<arrivalphase phase="1" duration="10" unit="second">
<users maxnumber="1" arrivalrate="1" unit="second" />
</arrivalphase>
</load>
<sessions>
<session name="websocket" probability="100" type="ts_websocket">
<request subst="true">
<websocket type="connect" path="/ws-xmpp"></websocket>
</request>
<request>
<dyn_variable name="uid" jsonpath="uid"/>
<websocket type="message">{"user":"bob", "password":"bob"}</websocket>
</request>
<request subst="true">
<match do="log" when="nomatch">ok</match>
<websocket type="message">{"uid":"%%_uid%%", "data":"data"}</websocket>
</request>
<request>
<websocket type ="message">{"key":"value"}</websocket>
</request>
<request>
<websocket type="close"></websocket>
</request>
</session>
</sessions>
</tsung>
и после испытания прошел результат:
connected: 0
finish_users_count: 1
users: 1
users count: 1
websocket_succ: 1
пользователя «боб» действительно существует в БД сервера и прекрасно работает через клиентское приложение.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Или, может быть, кто-то может предоставить ссылку на какую-либо статью или рабочий файл xml?
Спасибо.
Большое спасибо! Меня устраивает. Пример сценария ответа и сценария jabber - это то, что я искал. – WcN