我和一些同行断断续续地争论过这个问题有一段时间了。我获得了 HP 工具认证,但在 VSTS Test Edition 2008 上花费了越来越多的时间。我正在寻找人们对这两种产品的未来以及它们如何竞争的看法。

LoadRunner 的优势包括其支持的大量协议。不幸的是,自从惠普接管水星以来,他们开始落后,特别是在新的互联网领域。

VSTS 测试曾经非常有限,现在却相当令人印象深刻,尤其是在 2010 年。我不知道这是否具有商业意义,但我希望 VSTS Test 能够采用一些附加协议。我的许多客户都希望摆脱惠普及其许可成本。

最后,我正在寻找 VSTS 测试的良好资源。我一直在使用它,但希望看到一些专门的课程/材料,而不仅仅是更大的 VSTS 的一部分。

谢谢!

有帮助吗?

解决方案

“后面滞后”是一个相当概括。

IMHO,VSTS,甚至在2010年,不匹配LoadRunner的易用性,使用在系统设置和电源的结果的分析。

然而,VSTS测试版具有比LoadRunner将不同的定价模型。虽然微软的收费较低每个VSTS终端用户模拟,每个脚本开发者为每个VSTS桌面许可证支付$ 4,000个(左右)。 LoadRunner的费用只能由服务器上的Vuser,并且不需要在桌面许可证创建和测试脚本。

但是周围创建和调试脚本所需要的技术和时间的量与这两种产品的主要成本旋转。虽然LoadRunner的(默认)使用C语言脚本函数从一个供应商特定的文库中,LoadRunner确实提供避免面临本地C程序员存储器管理和字符串处理麻烦的机构。

同时使用LoadRunner和VSTS面临能够识别前端RIA库(的JavaScript / AJAX,jQuery的,Telerik的,Infragistics的,WPF,Silverlight中,Adobe公司等)的快速变化的环境提供的机制的挑战。新库和新版本以更快的速度比惠普可以提供识别/脚本生成功能出来。

虽然HP LoadRunner的声称,它可以模拟浏览器如何处理JavaScript中,许多曾与使其工作难度。

因此,性能脚本开发往往需要有这些不同库在更深的层次如何工作的理解(更多低级别),大多数开发人员创建应用程序。

http://wilsonmar.com/ajax_rec.htm 难以忍受详细说明了这一点。

其他提示

我只会在 Web (HTTP) 协议方面将 LoadRunner 与 Microsoft VSTS(Visual Studio 测试套件)进行比较,这是 VSTS 唯一支持的协议。将 VSTS 用于任何其他协议我称之为“工具滥用”。

我在许多项目中使用过这两种工具,我必须说 VSTS WebTests 编写起来很愉快。如果测试仅记录为 WebTests(不从中生成代码),维护就会变得非常容易。

我只是爱上了提取规则和插件。它提供了非常可移植的代码片段,可以在其他项目中重用。通过我的“工具箱”中的一个小型提取规则存储库,我可以关联大多数脚本,而无需编写一行代码,我个人认为这是令人难以置信的。

这是一个链接 关于记录、关联和参数化 VSTS WebTests 的帖子 使用提琴手。

另一方面,LoadRunner 的优势在于结果分析。我认为微软要赶上惠普的工具还需要几年的时间(如果有的话)

谢谢,Maciej

VS 2010 与 Silverlight、AJAX 以及 RIA 中使用的一系列协议完美配合。AJAX 支持是开箱即用的,但对二进制负载编辑和参数化的支持是通过 Web 插件提供的

查看 http://blogs.msdn.com/anutthara/pages/resources-for-test-tools-in-visual-studio-2010.aspx 有关 VS 2010 测试工具的更多资源。

  • 阿努

“VS2010精美的作品的Silverlight”

这是不准确的。

VS2010不支持的Silverlight尚未。这是根据微软。 HTTP://social.msdn。 microsoft.com/Forums/en/vsautotest/thread/49a07111-7d41-435f-8ae1-114a281fa86b

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