Вызовите сервис GWT RPC от Java непосредственно

Если Вы не хотите отключать это исключение, все, что необходимо сделать, должен позволить приложению накачать некоторые сообщения, по крайней мере, один раз в 60 секунд. Это предотвратит это исключение для случая. Попытайтесь назвать Систему. Поточная обработка. Поток. CurrentThread. Соединение (10) время от времени. Существуют другие вызовы, которые можно сделать, которые позволяют сообщениям накачать.

8
задан Eric 25 August 2009 в 19:04
поделиться

3 ответа

GWT SyncProxy позволяет вам получить доступ к сервисам GWT RPC (например, методам) из чистого Java (не JSNI) кода. Таким образом, вы можете использовать его для тестирования вашего интерфейса RPC.

See http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc-services/ for details.

10
ответ дан 5 December 2019 в 15:25
поделиться

Вы пытаетесь проверить бизнес-логику службы или насколько хорошо работает сам GWT-RPC? Если вас больше всего беспокоит, насколько хорошо работает ваш бэкэнд-код, вы можете просто создать экземпляр класса, который напрямую реализует вашу службу:

MyServiceImpl impl = new MyServiceImpl();
impl.doSomething();

Если вы хотите протестировать больший фрагмент стека, включая вызовы RPC, взгляните здесь . Есть раздел под названием «запуск вашего теста в веб-режиме», в котором есть следующая строка: «По умолчанию тесты, запущенные в размещенном режиме, выполняются как обычный байт-код Java в JVM». Поэтому, если вы используете описанную установку, я думаю, что по умолчанию ваши тесты будут запускаться на java. Также на этой странице есть информация о встроенных в GWT инструментах профилирования.

1
ответ дан 5 December 2019 в 15:25
поделиться

Вы можете использовать обычный инструмент нагрузочного тестирования, такой как Grinder, для воспроизведения запросов публикации к вашей службе. Это не совсем то, о чем вы спрашиваете, но, возможно, это лучший способ выполнить нагрузочное тестирование вашего приложения. Grinder может имитировать множество одновременных пользователей и так далее.

0
ответ дан 5 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: