Модульное тестирование PHP-приложения (Что мне делать стресс-тест?) - PullRequest
1 голос
/ 14 марта 2012

В настоящее время я пишу модульные тесты для объекта доступа к данным php.Очевидно, что мне следует провести стресс-тестирование серверной среды на уровне ожидаемого трафика или выше, но, как было дано ответ на этот вопрос: Должны ли модульные тесты охватывать стресс-тестирование? в некоторых случаях вам следует проводить стресс-тестирование самого кода.

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

1 Ответ

1 голос
/ 14 марта 2012

Юнит-тестирование и стресс-тестирование очень разные животные, так что «Нет!»не объединяйте два.

Модульное тестирование - это тестирование на мельчайшие блоки кода, чтобы убедиться, что они возвращают правильные значения.Модульное тестирование должно быть построено и выполнено по мере разработки кода, тесты могут даже быть написаны до того, как вы начнете кодировать (TDD или Test Driven Development).Затем они также служат в качестве регрессионных тестов при рефакторинге кода.

Стресс-тестирование должно проводиться в среде сервера с использованием таких инструментов, как Apache Bench, и выполняется для конечного приложения в развернутом состоянии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...