为什么我不能在小提琴手中看到WCAT流量?

时间:2010-08-25 13:35:06

标签: fiddler wcat

我正在使用WCAT加载测试我的应用程序,我希望看到小提琴手中的流量。

当我运行WCAT脚本时,它运行正常,但我没有看到fiddler中的任何流量......我是否需要配置fiddler来代理WCAT流量?

我正在测试的网络应用程序在我的本地计算机上,但我没有用“localhost”解决它,我在我的设置配置中使用了我的机器名称。我也没有在fiddler中设置过滤器。

编辑:

这是我正在测试的事务(根据下面的建议,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;
    }
 }

由于

马特

4 个答案:

答案 0 :(得分:4)

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

  

WCAT请求不会出现在Fiddler中   也不能使用代理服务器   WCAT。

后一部分隐含了该陈述的前一部分。这表明WCAT团队专门删除了使用代理服务器的能力,这似乎是一个奇怪的选择,但如果他们认为负载会占用代理,则可能有意义。

如果您愿意,可以将Fiddler配置为作为反向代理运行,然后在该反向代理处指向WCAT;然后你会看到流量,Fiddler会将入站请求重定向到他们的实际目的地。见http://www.fiddler2.com/redir/?id=reverseproxy

您可以考虑使用Visual Studio Web测试工具,因为他们正确使用代理(以及Fiddler)。

答案 1 :(得分:0)

答案 2 :(得分:0)

使用http://ipv4.fiddler的服务器时会发生什么?本地流量不通过Fiddler,但是它将ipv4.fiddler添加为wininet之上的代理(我可能会出错,Eric Lawrence会纠正我,我敢肯定),因此可以捕获当地交通?

我使用Fiddler来测试网络应用和服务,并始终使用ipv4.fiddler来捕获我的本地流量。

希望这有帮助!

答案 3 :(得分:0)

您可以使用传输级工具(例如Wireshark或Ethereal)而不是HTTP代理轻松跟踪WCAT流量(对调试非常有用)。这些工具能够捕获网卡/数据包级别的流量。你需要做的只是......

a)运行捕获,启用过滤器以限制客户端和服务器之间的流量并使用特定协议(即HTTP) - 总是有很多不相关的流量流过您的网卡并添加过滤将让事情变得更轻松如果您有多个客户端,最好在服务器上运行捕获。

b)跟踪流(通常只需点击与请求/响应相关的其中一个数据包,然后将其重建为请求/响应。

请注意,这会影响吞吐量/性能。最好将其关闭以进行实际运行!希望这有用!