Моделирование ответа на вызов ajax, который делает веб-страница (веб-тестирование)

Как проверить, что веб-приложение успешно переключается с одного неисправного серверного API на вторичную устаревшую службу API?
Могут ли это сделать Firebug, Chrome или Fiddler?
Как это сделать? Я настроил свой клиент так, чтобы он возвращал ответы об ошибках для вызовов ajax для определенного шаблона URL?

  • Использование HTTPS.
  • У меня нет контроля над серверной частью.
  • Я хочу, чтобы ошибались только некоторые вызовы ajax, остальные должны работать одинаково (вытягивание сетевого штекера не вариант).

person Gili Nachum    schedule 03.10.2013    source источник


Ответы (1)


Да, Fiddler может сделать это легко. В Fiddler перейдите на вкладку Автоответчик. Создайте новое правило, определяющее желаемое поведение. Например:

Если запрос соответствует: webdbg.com/test/Service1, то ответьте: *drop

Если Fiddler когда-либо получит запрос на указанный URL-адрес, он немедленно закроет соединение. Или вы можете настроить ответное действие для возврата ошибки HTTP/5xx или использовать *reset для TCP/IP RESET соединения.

См. http://www.telerik.com/automated-testing-tools/blog/13-02-15/testing-html5-appcache-with-fiddler.aspx для получения дополнительной информации.

person EricLaw    schedule 04.10.2013