2010-08-25 95 views
1

我正在使用WCAT加载测试我的应用程序,并且希望看到提琴手中的流量。为什么我不能在提琴手中看到WCAT流量?

当我运行WCAT脚本时,它运行正常,但我没有看到任何流量在提琴手...我需要配置提琴手代理WCAT流量吗?

我正在测试的Web应用程序在本地机器上,但我没有用“localhost”解决它,我在我的设置配置中使用了我的机器名称。我没有任何设置在提琴手中的滤镜。

编辑:

这里是我的交易,我与测试(测试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

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测试工具,因为它们可以正确使用代理(并因此使用Fiddler)。

+0

+1,因为你已经建立了它。 :) – 2010-08-26 14:57:04

+0

男人,我也看了那篇文章,并完全错过了该行 感谢您的帮助,我认为反向代理是我的答案 – 2010-08-26 14:58:09

+0

你能解释如何指向反向代理WCAT? – 2013-09-04 07:29:58

0

当您使用http://ipv4.fiddler的服务器时会发生什么?本地流量不通过Fiddler,但它增加了ipv4.fiddler作为wininet之上的代理(我可能会犯这个错误,Eric Lawrence会纠正我,我敢肯定),结果可以捕获本地流量?

我使用Fiddler来测试Web应用程序和服务,并总是使用ipv4.fiddler来捕获我的本地流量。

希望这会有所帮助!

+0

ipv4.fiddler只是一个简单的别名为127.0.0.1,它解决了许多客户端不会将限制为“本地主机”的流量发送到代理服务器的问题,他不使用本地主机字符串,因此他应该可以看到流量。 – EricLaw 2010-08-26 14:40:22

+0

干杯,但没有欢乐。 我已经在wcat中添加了“ipv4.fiddler到事务中,就像我原来的post edit中显示的示例一样,我调用了wcat,服务器设置为”ipv4.fiddler“,但当然因为它不是服务器,所以我希望我的机器名和设置文件中的ipv4.fiddler结合起来可以对它进行排序,但是没有任何乐趣。 – 2010-08-26 14:46:26

+0

对不起,没有帮助,Eric的回答是 – 2010-08-26 14:57:33

0

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

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

B)追踪流(通常只需点击相关的请求/响应数据包之一,它重建的请求/响应。

注意,这将会对吞吐量/性能影响。最好把

相关问题