Помимо модульного тестирования, может быть полезно запустить сайт на промежуточном сервере с некоторыми примерами данных. Как можно ближе к жизни, как возможно. Затем используйте сценарий генерации HTTP-трафика для имитации пользовательского трафика и сеансов. Вы можете следить за ведением журнала отладки, исключениями и другим кодом тестирования на сервере. Вы также можете провести измерения производительности здесь.
Очень похоже на более интенсивную итеративную версию игры в браузере самостоятельно.
Вы можете сделать это путем определения (или посредством проверки) ваших общедоступных ресурсов и их входных данных. Сценарии могут затем попытаться вызвать проблемы с проверкой, странные изменения потока сайта и другие вещи, которые проверяют весь контекст сайта в реальном времени.
Если тестирование не завершено ... от модульного тестирования до "хорошо ли он работает с реальными данными и трафиком", то в конечном итоге вы будете бегать, как курица без головы, исправляя ошибки позже.