2010-08-25 1 views
1

Я использую WCAT для загрузки теста своего приложения, и я хочу видеть трафик в скрипаче.Почему я не вижу трафик WCAT в скрипаче?

Когда я запускаю сценарий WCAT, он работает нормально, но я не вижу какого-либо трафика в скрипаче ... Нужно ли настраивать fiddler для прокси-трафика WCAT?

Веб-приложение, которое я тестирую, находится на моей локальной машине, но я не обращаюсь к нему с «localhost», я использую имя моей машины в настройках конфигурации. У меня нет фильтров, установленных в скрипаче.

EDIT:

Вот моя сделка я тестирую с (ipv4.fiddler является недавнее добавление в соответствии с предложением ниже):

transaction 
{ 
    id = "add a new user"; 
    weight = 1; 

    request 
    { 
      verb = POST; 
      postdata = "Name=Bob+Smith&Gender=M&DateOfBirth=01%2F01%2F1970&Email=testuserdude" + rand("1","1000") + rand("1","1000") + "@example.com&Password=123456&ConfirmPassword=123456"; 
     url   = "http://ipv4.fiddler/TokenBasedLoginTests/Account/Register"; 
     statuscode = 302; 
    } 
    close 
    { 
     method  = ka; 
    } 
} 

Благодаря

Matt

ответ

4

Per http://blogs.iis.net/thomad/archive/2010/05/11/using-the-wcat-fiddler-extension-for-web-server-performance-tests.aspx,

запросы WCAT не будет отображаться в Скрипач не может прокси-сервер можно использовать с WCAT.

Первая часть этого утверждения подразумевается последней частью. Это говорит о том, что команда WCAT специально удалила возможность использовать прокси-сервер, который кажется странным выбором, но может иметь смысл, если они думают, что загрузка приведет к прокси-серверу.

Если вы хотите, вы можете настроить Fiddler на запуск как обратный прокси, а затем указать WCAT на этот обратный прокси; вы увидите трафик, а Fiddler перенаправляет входящие запросы на их фактическое место назначения. См. http://www.fiddler2.com/redir/?id=reverseproxy

Вместо этого вы можете использовать инструменты Visual Studio Web Test, так как они правильно используют прокси-сервер (и, следовательно, Fiddler).

+0

+1, потому что, ну, вы его создали. :) –

+0

Мужчина, я тоже посмотрел на этот пост и полностью пропустил эту строку. Спасибо за помощь, я думаю, что обратное проксирование - это ответ для меня. –

+0

Не могли бы вы объяснить, как указать WCAT на обратный прокси? –

0

Вы можете использовать расширение, подобное этому http://blogs.iis.net/thomad/archive/2010/05/11/using-the-wcat-fiddler-extension-for-web-server-performance-tests.aspx

+0

Это позволяет мне захватывать трафик и создавать сценарии WCAT с ним, но не фиксирует проблему просмотра трафика с использованием WCAT в fiddler2 –

0

Что происходит, если вы используете сервер http://ipv4.fiddler? Локальный трафик не проходит через Fiddler, но он добавляет ipv4.fiddler в качестве прокси-сервера поверх wininet (возможно, я ошибаюсь, и Эрик Лоуренс меня исправит, я уверен) и, как результат, может захватить местный трафик?

Я использую Fiddler для тестирования веб-приложений и сервисов и всегда использую ipv4.fiddler для захвата локального трафика.

Надеюсь, это поможет!

+0

ipv4.fiddler - это просто псевдоним для 127.0.0.1, который обходит тот факт, что многие клиенты не будут отправлять трафик для «Localhost» на прокси. Он не использует строку Localhost, поэтому он должен видеть трафик. – EricLaw

+0

Приветствия, но радости. Я добавил «ipv4.fiddler к транзакции в wcat, как образец, показанный в моем первоначальном редактировании сообщения. Я вызвал wcat с сервером, установленным на« ipv4.fiddler », но, конечно, это терпит неудачу, потому что это не сервер, поэтому я надеялся, что имя моей машины в сочетании с ipv4.fiddler в файле настроек будет сортировать, но не радость. –

+0

Простите, что это не помогло. Ответ Эрика: –

0

Вы можете легко отслеживать трафик WCAT (очень полезный для отладки), используя инструмент уровня транспорта (например, Wireshark или Ethereal), а не прокси-сервер HTTP. Эти инструменты способны захватывать трафик на уровне сетевой карты/пакета. Все, что вам нужно сделать, это ...

a) Запустить захват с включенным фильтром для ограничения трафика между клиентом и сервером и с использованием определенного протокола (например, HTTP). Всегда есть много несвязанного трафика протекающий через вашу сетевую карту, и добавление фильтрации упростит ситуацию. Если у вас несколько клиентов, лучше всего запустить захват на сервере.

б) Трассировка поток (как правило, просто нажмите на один из пакетов, связанных с запросом/ответом и восстановить его на запрос/ответ.

Обратите внимание, что это окажет влияние на пропускную способность/производительность. Лучше всего, чтобы включить

Смежные вопросы