У меня есть конфигурация apache (тестовая версия), которая работает хорошо. Когда я перехожу к производственной конфигурации, мои клиенты говорят, что у них есть ошибка 400 неверный запрос при запросе веб-служб, размещенных на сервере (wsdl / soap).
Мой вопрос: как проверить, что производственная конфигурация совпадает с тестовой.
К сожалению, «конфигурация» в вашем случае включает не только Apache, но и любое другое приложение, которое вы используете (PHP, MySQL и т. Д.), ОС и даже конфигурацию оборудования и сети. Ваши тестовая и производственная конфигурации Apache могут быть идентичными, но если права доступа к каталогу неправильные, или сетевой брандмауэр не настроен, или вы забыли обновить жестко закодированный IP-адрес, он либо просто не будет работать, либо, что еще хуже, будет казаться поработайте какое-то время, а затем прервитесь, когда не смотрите.
В целях тестирования я бы не стал смотреть на это с точки зрения проверки всей конфигурации, кроме, возможно, нескольких критических параметров (установленных приложений, версий, любых важных жестко заданных адресов, критических параметров сервера и т. Д.). После этого я просто начинал попадать на веб-сервер с различными запросами и следить за тем, чтобы получить ожидаемый ответ. Я бы тестировал различные типы контента в разных местах. Вы же не хотите просто тестировать загрузку BigPageWithEverything.php
как будто это не удается, вы точно не знаете, в чем проблема (хотя такой тест может быть полезен в дополнение к другим тестам).
Я не использовал какую-либо среду тестирования веб-сервера, кроме ab / siege, но в основном для целей тестирования, что является еще одной хорошей областью, с которой можно получить некоторые цифры во время тестирования.