Я искал в Google ответ на этот вопрос, но там, похоже, не так много информации. Кто-нибудь знает, можете ли вы использовать WCAT и TinyGet для тестирования приложения asp.net, использующего HttpHandlers? Я пробовал оба этих инструмента, и я получаю внутреннюю ошибку сервера 500. Похож на проблему с HttpContext?Тестирование WCAT и TinyGet с использованием HttpHandlers
[NullReferenceException: Object reference not set to an instance of an object.]
BCT.BaseHttpHandler.Process(HttpContextBase context) +622
BCT.UADTimeHttpHandler.Process(HttpContextBase context) +55
BCT.BaseHttpHandler.ProcessRequest(HttpContext context) +75
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep
.Execute() +181
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& comp
letedSynchronously) +75
Я также попытался использовать плагин WCAT Скрипач но имеет другую ошибку о возможном недостающего ключа рег.
Hi. Спасибо, что поставил меня на правильный путь. Я предполагаю, что это ошибка по дизайну. Я проверяю агент пользователя, и если это не то, что я ищу, я отменяю запрос и возвращаю пользовательский статус http из 600. Не совсем понятно, почему он интерпретирует его как 500? Поэтому, чтобы заставить его работать, я прокомментировал код проверки агента пользователя. Вы знаете, можете ли вы установить строку пользовательского агента? Благодаря! – Matt
@Matt: Вы можете добавить это в свой конфигурационный файл: setheader { name = "User-Agent"; value = "Mozilla/4.0 (совместимо; MSIE 5.01; Windows NT 5.0"; } (http://blogs.iis.net/mukhtard/archive/2009/04/02/sample-wcat-script-files.aspx) –
Отлично, спасибо! – Matt