В настоящее время я создал систему с сервером приложений Node и приложениями Android, сообщающимися с базой данных Firebase для обновлений. Несмотря на то, что система работает нормально для одного или двух одновременных устройств, которые я могу запустить с помощью моего эмулятора телефона Android/ПК, мне нужно найти способ стресс-тестирования системы с многочисленными клиентскими устройствами, отправляющими/получающими обновления одновременно. Есть какой-либо способ сделать это? Мне сказали, что я могу использовать Python в некотором роде, но не намного больше.Загрузить тестирование нескольких устройств на сервере с помощью Firebase
3
A
ответ
0
Когда вы упоминаете «стресс-тест системы», я предполагаю, вы хотели бы подчеркнуть серверы и понять их производительность под нагрузкой.
- Я бы предложил захватить сетевой трафик между клиентом Android и серверами, используя один из инструментов тестирования нагрузки, таких как Apache JMeter. Это позволит захватить пользовательские транзакции на уровне сети между клиентом Android и серверами. После того, как действия будут захвачены, сценарий может быть расширен, чтобы имитировать различные пользовательские агенты (помогает эмулировать запросы с разных устройств), а тест нагрузки может быть выполнен с помощью записанного сценария JMeter.
Эта ссылка может помочь в понимании возможностей JMeter в глубину: http://jmeter.apache.org/
Однако, это имеет немного кривой обучения, как знание инструмента необходимо.
- Помимо средств тестирования нагрузки инструменты сетевого обнюхивания, такие как Fiddler или Wireshark, также могут использоваться для захвата сетевого трафика. Эти инструменты также могут использоваться для добавления параллелизма в бэкэнд, однако они не обеспечивают легкую эмуляцию различных устройств, манипулируя пользовательскими агентами. Но если вы хотите просто проверить, что серверы поддерживают одновременную нагрузку, эти инструменты могут помочь, и их нетрудно узнать.
Надеюсь, это даст некоторую ясность в отношении вашего требования.
Смежные вопросы
- 1. Тестирование нескольких устройств BLE
- 2. Загрузить файлы с мобильных устройств на сервере с помощью jquery
- 3. Загрузить на веб-сервер с нескольких устройств
- 4. Тестирование устройств Android с помощью ContentProviders
- 5. Тестирование устройств Android с помощью MockitoJUnitRunner
- 6. Android InApp Billing v3 - тестирование с использованием нескольких устройств
- 7. Как выполнить тестирование нескольких устройств с ОС Windows Application Driver
- 8. Jmeter тестирование на нескольких веб-сайтов на одном сервере
- 9. Тестирование уведомлений Apple на несколько устройств
- 10. Тестирование модуля на Android с Firebase
- 11. Асинхронная загрузка нескольких фотографий с помощью Firebase
- 12. Тестирование многопотоковых устройств
- 13. Разработка нескольких устройств для нескольких устройств
- 14. Тестирование интеграции с помощью Karma
- 15. Firebase Хостинг на собственном сервере
- 16. Использование хранилища Firebase на сервере
- 17. FCM (Firebase Cloud Messaging) отправляет в группу нескольких устройств
- 18. Подключение нескольких устройств
- 19. Тестирование XMLHttpRequest на локальном сервере
- 20. Arquillian тестирование на удаленном сервере
- 21. Загрузить многофайлы на сервере
- 22. Тестирование нескольких сборок с помощью NUnit3
- 23. Тестирование нескольких классов с помощью 1 теста
- 24. Тестирование нескольких экранов с помощью javascript
- 25. Тестирование нескольких классов с помощью PHPUnit
- 26. Идентификация безопасных устройств с помощью спуфинга в Android и Firebase
- 27. Реализация облачных сообщений Firebase на веб-сервере
- 28. Тестирование устройств Android с помощью ContentProviders и баз данных
- 29. Тестирование устройств Android с помощью Robolectrics и ActionBarSherlock
- 30. Тестирование устройств Mac с помощью Google Toolbox for MAC (GTM)