1

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

LoadRunner 的优势包括其支持的大量协议。不幸的是,自从惠普从 Mercury 手中接手后,他们开始落后,尤其是在新的互联网领域。

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

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

谢谢!

4

4 回答 4

1

“落后”是一个很笼统的说法。

恕我直言,即使在 2010 年,VSTS 也无法与 LoadRunner 在系统设置和结果分析功能方面的易用性相匹敌。

但是,VSTS 测试版的定价模型与 LoadRunner 不同。尽管 Microsoft 对每个模拟的 VSTS 最终用户收费较低,但每个脚本开发人员为每个 VSTS 桌面许可证支付 4,000 美元(左右)。LoadRunner 仅按服务器上的 vuser 收费,不需要许可证即可在桌面创建和测试脚本。

但是这两种产品的主要成本都围绕着创建和调试脚本所需的技能和时间。尽管 LoadRunner(默认情况下)使用来自供应商特定库的 C 语言脚本函数,但 LoadRunner 确实提供了一种机制,可以避免本地 C 程序员面临的内存管理和字符串处理麻烦。

LoadRunner 和 VSTS 都面临着提供能够识别快速变化的前端 RIA 库(JavaScript/AJAX、jQuery、Telerik、Infragistics、WPF、Silverlight、Adobe 等)的机制的挑战。新库和版本的推出速度超过了 HP 提供的识别/脚本生成功能。

尽管 HP LoadRunner 声称它可以模拟浏览器处理 JavaScript 的方式,但许多人很难让它工作。

因此,性能脚本开发人员通常需要了解这些各种库如何在大多数开发人员创建应用程序的更深层次(更底层)上工作。

http://wilsonmar.com/ajax_rec.htm详细解释了这一点。

于 2009-10-14T21:24:48.263 回答
1

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

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

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

这是关于使用 Fiddler记录、关联和参数化 VSTS WebTests 的帖子的链接。

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

谢谢, Maciej

于 2010-08-19T16:54:31.197 回答
0

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

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

  • 阿努
于 2010-05-03T06:44:39.023 回答
0

“VS2010 与 Silverlight 完美结合”

这是不准确的。

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

于 2010-05-03T15:07:03.730 回答