我与一些同行进行了这场辩论了一段时间。我已获得HP工具认证,但已经花费了越来越多的时间用于VSTS测试版2008.我正在寻找关于人们对这两种产品的未来以及它们如何竞争的看法的意见。
LoadRunner的优势包括支持的大量协议。不幸的是,自惠普从水星接手以来,它们开始落后,特别是在新的互联网领域。
VSTS测试曾经非常有限,现在非常令人印象深刻,特别是在2010年。我不知道它是否具有商业意义,但我希望VSTS Test能够采用其他一些协议。我的许多客户都希望摆脱惠普及其许可成本。最后,我正在为VSTS测试寻找好的资源。我一直在玩它,但是想看一些专门的课程/材料,而不仅仅是大VSTS的一部分。
谢谢!
答案 0 :(得分:1)
但是,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 LoadRunner声称它可以模拟浏览器处理JavaScript的方式,但很多人都难以使其工作。
因此,性能脚本开发人员通常需要了解这些不同的库如何在大多数开发人员创建应用程序的更深层次(更低级别)上工作。
http://wilsonmar.com/ajax_rec.htm以极其痛苦的细节解释了这一点。
答案 1 :(得分:1)
我只会根据Web(HTTP)协议将LoadRunner与Microsoft VSTS(Visual Studio Test Suite)进行比较,这是VSTS唯一支持的协议。将VSTS用于任何其他协议,我称之为“工具滥用”。
我在很多项目中都使用过这两种工具,我必须说VSTS WebTests是一种乐趣。如果测试仅作为WebTests记录(不从中生成代码),则维护变得非常容易。
我只是爱上了提取规则和插件。它提供了非常可移植的代码片段,可以在其他项目中重用。在我的“工具箱”中有一个小的提取规则存储库,我可以关联大多数脚本而无需编写一行代码,我个人认为这是令人难以置信的。
以下是使用Fiddler的post about recording, correlating and parametrizing VSTS WebTests的链接。
另一方面,LoadRunner通过远景获胜是结果分析。我认为微软赶上惠普的工具(如果有的话)还需要几年时间
谢谢, 马切伊
答案 2 :(得分: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测试工具的更多资源。
答案 3 :(得分:0)
“VS2010与Silverlight合作很好”
这不准确。
VS2010尚不支持Silverlight。这是根据微软的说法。 http://social.msdn.microsoft.com/Forums/en/vsautotest/thread/49a07111-7d41-435f-8ae1-114a281fa86b