起初 - 我需要做它作为我的大学项目,所以我不想使用现有的工具。 我想知道是否可以写一个非常简单的工具,我可以用它来进行Web应用程序的性能测试。 它只会记录动作(我不知道,也许只是数据包嗅探?),然后重播。 但我有一个基本的想法(在80端口上记录数据包并再次发送它们),我不知道如何衡量每个事务的时间,因为它们没有区分。任何帮助非常感谢,谢谢!C#中简单的性能测试工具?
回答
编辑(因为该工具应该从头开始编写):
使用JMeter(http://jmeter.apache.org/)作为基准,并构建一个拦截所有HTTP请求的代理。
有关C#中的此主题,请参见How to create a simple proxy in C#?。
看看Fiddler - 一个本地小调试Webproxy。
您可以录制WebRequest并重新发布它们,并测量Web服务器的性能。 也可以将它们保存到磁盘,加载它们 - 并再次重新发出他们...
http://www.fiddler2.com/fiddler2/
[编辑]看看演示的视频在MIX10这里:http://live.visitmix.com/MIX10/Sessions/FT50
谢谢!除了低层数据包嗅探之外,有什么方法可以记录WebRequest? – Thomas 2010-06-05 19:39:02
我认为,特别是在ASP.NET中,您也可以使用HTTP模块或HTPP处理程序。 尤其对于性能测量,您可以使用HTTP模块。 缺点是,它不是真的透明(作为外部代理或数据包嗅探器) - 您至少需要触摸web应用程序的配置才能激活您的模块或处理程序。 – spookycoder 2010-06-05 20:57:27
- 1. 性能测试工具
- 2. 测试数据库性能工具?
- 3. 窗口服务性能测试工具
- 4. 网站性能测试工具
- 5. Web服务器性能/测试工具
- 6. 单元测试C#实现为基础的测试工具
- 7. 在java中编写一个简单的基准测试工具
- 8. 最简单Java中的自动化测试工具
- 9. C#单元测试简介
- 10. C中的突变测试工具#
- 11. Tibco单元测试工具
- 12. 的Python:简单的可分性测试
- 13. 有没有一种工具来测试c程序的简洁性?
- 14. 性能测试对战单元测试
- 15. 测试Google小工具简介
- 16. 简单的Android调试工具
- 17. Scala的简单构建工具不会出现运行测试
- 18. 用于测试性能的C++单元测试(合成基准测试)
- 19. 简单的布尔测试不工作
- 20. 在ASP.net或C#中测量性能的工具#
- 21. C#从性能测试
- 22. C#DotLiquid简单示例单元测试不能按预期工作
- 23. 更好的方式做简单的性能测试
- 24. 简单的rspec模型测试未能测试属性是否设置
- 25. 负载和性能测试工具如何在幕后工作?
- 26. C#的简单RAD工具,MVC3
- 27. 简单的C#使用Scrapysharp测试不能正常工作的网页扫描
- 28. Azure SQL数据仓库的简单性能测试
- 29. 支持自动负载测试的性能负载测试工具
- 30. 开源的“性能测试和负载测试”工具为web应用程序
顺便说一句 - 我们在服务器上使用ASP.NET/C# - 但仍然jmeter是最好的工具(免费)。 – bertelmonster2k 2010-06-05 19:24:31
对不起,但我问如何做到这一点(在我的文章的第一句话:)我熟悉LoadRunner,但仍然..需要写我自己作为一个大学项目 – Thomas 2010-06-05 19:25:59
那么,JMeter告诉你如何做到这一点:使用代理服务器来拦截请求。请参阅http://stackoverflow.com/questions/226784/how-to-create-a-simple-proxy-in-c显示如何在C#中编写代理。 – bertelmonster2k 2010-06-05 20:15:20