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