Подскажите средство для тестирования web-приложения?
Доброго времени суток!
Есть нетривиальное веб-приложение (не сайт, просто некоторый веб-сервис, отдающий XML в ответ на различные запросы), активно взаимодействующее с базой данных (MySQL InnoDB). Для тестирования сценариев его работы написано достаточное кол-во функциональных тестов, использующих следующую схему: пишется обычный модульный тест PHPUnit, который заливает в базу стартовые данные, далее в этом же тесте с помощью некоторого объекта, эмулирующего поведение клиента нашего сервиса, производятся различные запросы к тестовому хосту, который работает с базой, прогретой текущим «модульным тестом». После окончания выполнения сценария производится проверка конечного состояния базы. С помощью этого велосипеда проверяются основные способы использования сервиса. Как не трудно догадаться, корректность работы сервиса проверяется исключительно при работе с одним клиентом в один момент времени. В реальной жизни, очевидно, одновременных клиентских запросов тьма. Вопрос: существуют ли готовые решения для проверки корректности работы веб-сервиса при множестве одновременных запросов, умеющие проверять именно состояние базы (т.е. интересует не нагрузочное тестирование, а тестирование способности сервиса поддерживать состояние данных в базе без нарушения целостности и согласованности этих самых данных).
Это со стороны «браузера»(подавальщики веб-запросов),
а со стороны вашей БД сами проверяете, или выносите возможность,
через запрос проверить состояние, и используя те же инструменты тестирования проверяете их целостность…
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.