Как протестировать функциональность, для выполнения которой требуется неопределенное количество времени

Я в настоящее время разрабатываю веб-сайт и столкнулся с некоторыми ошибками. Чтобы исправить некоторые ошибки, мне нужно воспроизвести их, чтобы можно было их отлаживать и т. Д. Некоторые ошибки требуют, чтобы я выполнял определенную повторяющуюся комбинацию разметки кнопок / флажков в течение ограниченного периода времени. Т.е. мне нужно иметь возможность отправлять несколько одинаковых запросов к бэкэнду так, чтобы при отправке запроса предыдущий запрос не обрабатывался. Это единственный способ воспроизвести ошибку.

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

Как мне решить проблемы с воспроизведением? - Я думаю о снижении тактовой частоты процессора, но похоже, что нужно зайти очень далеко, просто чтобы воссоздать ошибку. Существуют ли какие-либо тестовые рамки, которые могут быть использованы для решения этой проблемы? - есть какой-то способ быстрой повторной отправки запросов через какой-то плагин для браузера... Я не знаю... и Google еще не нашел ничего полезного для меня... поэтому я надеялся, что другие разработчики здесь столкнулись с подобной проблемой и имеют некоторые указатели для меня:)

1 ответ

Подумайте об использовании Apache JMeter, этот инструмент может вам подойти. Это позволяет отправлять несколько запросов на удаленный сервер и выполнять действия, основанные на ответе / отсутствии ответа / времени ожидания и т. Д.

Вот документация JMeter: https://jmeter.apache.org/usermanual/index.html

Другие вопросы по тегам