C#中简单的性能测试工具?

时间:2010-06-05 19:01:37

标签: c# networking automated-tests

起初 - 我需要将其作为我的大学项目,所以我对使用现有工具不感兴趣。 我想知道是否有可能编写一个非常简单的工具,我可以用它来进行Web应用程序的性能测试。 它只记录动作(我不知道,也许只是数据包嗅探?)然后重播。 但是我有基本的想法(在端口80上记录数据包并再次发送它们),我不知道如何测量每个事务的时间,因为它们没有区别。非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

看看Fiddler - 一个本地小调试Webproxy。

您可以录制WebRequests,并重新发布它们,并衡量您的网络服务器的性能。 也可以将它们保存到磁盘,加载它们 - 然后重新发出它们......

http://www.fiddler2.com/fiddler2/

[edit]在mix10上查看演示文稿的视频:http://live.visitmix.com/MIX10/Sessions/FT50

答案 1 :(得分:0)

已编辑(因为该工具应从头开始编写):

使用JMeter(http://jmeter.apache.org/)作为基准,并构建一个代理来拦截所有HTTP请求。

有关C#中的此主题,请参阅How to create a simple proxy in C#?