可能的重复:
如何对 Web 应用程序进行压力测试?

目前我已经使用 cc.net、watin 和 nunit 配置了一个项目,现在我想对我的 .net 项目进行压力、负载和性能测试。知道我应该使用哪个开源工具或者可以使用相同的工作工具来实现它吗?如果是,那么如何实现?

有帮助吗?

解决方案

我公司提供的服务是不开源的,但它很酷,并建立在开源的。这是一个使用真正的浏览器来播放负载(而不是模拟的HTTP /虚拟用户)负载测试服务。我们用硒作为播放引擎,这应该是华廷用户有所了解。

我们的服务(或使用真正的浏览器的总体思路)最好的部分是,.NET类的东西ViewState是自动处理。你不必做任何弄虚作假像解析请求了与正则表达式的,使其工作。取而代之的是,浏览器只是做一个正常的浏览器做什么。

我很抱歉,如果这个职位似乎过于商业化,但由于问题是关于开源(我们利用开放源代码,并有免费试用)和.NET(我们的一大特点是无缝的.NET支持)我想我”先给它一提。

祝你好运!

其他提示

我使用的Apache JMeter的,提供相当不错的,在过去的成功。该接口是很容易使用,并支持远程代理,以帮助有很多主机负载测试。

的JMeter手了。这是我用过的唯一工具已经遍地产生可靠的结果。一旦你得到了它的窍门,这是一个绝对的喜悦,一起工作,你可以模拟大量负载相对较小数目的线程。

我将投票支持JMeter的。完全免费,很容易设置和上手。 下面是关于如何做一些链接 压力测试用JMeter 应用程序

我们还描述的过程,以我们如何测试,不同的参数和指标。

最后几天,我偶然发现了 HttpRider 和体面似乎为目的。清洁的用户界面和易于配置,虽然我建议谨慎,因为他们声明这是测试版(在后的时间)。

如果它是一个网站/ web应用程序,你可以去这里一些答案:的最佳方式进行压力测试一个网站

我使用的JMeter加载硒沿着测试我的申请。我增强的JMeter代码来调用硒引擎模拟负载测试。

既然你是媒体链接熟悉C#。你可以试试这个工具fwptt.sourceforge.net。它主要产生在C#中的测试类,如你所愿,你可以修改,比运行与该类测试。

如你C#开发人员可以很容易地理解的类结构。所以,我建议你使用csunit其测试和该工具是开源的,你可以很容易地找到它..

我们使用磨床来运行负载/压力和针对Web服务的功能测试。我们从来没有使用过它的网页,但它应该做的为好。您可以通过一些机器,然后产卵一堆的流程来打你的网站来模拟多个连接安装磨床“代理人”真正打败你的服务器了。

在文档只是美好,但你期待一个开源项目做?

WebLOAD的是一个开放源码的载荷试验仪。我相信它最初是由该第一显影Mercury LoadRunner的同一个人开发的。

他们也有商业版本: WebLOAD的版本比较

如果你是一个Windows平台上,你有Visual Studio企业版,您可以使用应用程序中心测试工具为好。

和最后但并非最不重要的,有荷马:微软的网络应用程序应力工具(又名WAS,前身应用程序中心测试)

我使用 openSTA

此使用相对简单的脚本语言。

您可以轻松地测试Web服务和编写自己的脚本。

它可以让你把脚本一起在任何你想要的测试和配置的迭代次数,用户在每次迭代的数量,将加速时间引入每个新用户和每次迭代之间的延迟。测试也可以在将来调度。

这是开源和自由。

它产生一个数,其可以被保存到电子表格报告。然后,我们使用一个枢轴表容易地分析和绘制结果。

当用于MS Windows平台的开发者我使用typeperf。采用微软Windows内置的WMI柜台(几乎所有类型的信息,你想跟踪有),所以你并不需要在目标计算机上安装一个“服务器应用程序”。

同时测试的客户端/服务器应用程序或多个机器时是极其有用的。它可以生成CSV文件,然后我用生成报告和图表。此外WMI提供了特殊的计数器,用于.NET应用程序。

如果typeperf命令行客户端是不够的,你可以可以用微软提供的API编写自己的。

http://technet.microsoft.com/en-us/library /cc753182.aspx

尝试这种情况: http://sourceforge.net/projects/dieseltest/

这似乎完美的东西。

Jaydeep戴夫

有关Web服务测试,肥皂休息或WCF(包括的WebHttpBinding),尝试SOA清洁。 http://xyrow.com :可以从downloded。有一个免费版本,它不需要任何安装。它也可以执行负载测试。

打开STA为负载测试开源事实上的工具。

但它只能支持HTTP协议。

此致 金佰利 免费 LoadRunner的视频教程

有同样的问题,我使用 n时间 - 初期然而,但它看起来相当不错。可以运行测试和其他好等特点多线程如果有人有兴趣将在这里报到。

我注意到,大多数的回答是这里为Java /网络世界这两者都不符合我的要求。

哦,如果您正在寻找 100% 开源(尽管我强烈建议您结合使用外部负载测试和内部测试), 皮洛特 也非常棒。我发现它比 JMeter 或 OpenSTA 更容易使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top