SilkPerformer和Mercury LoadRunner的对比分析

发表于:2008-09-26来源:作者:点击数: 标签:loadrunnerLoadRunnerLoadrunnerloadRunnermercury
1. Segue Silk Performer有一个完整的 工作 流和上下文敏感的帮助系统指导用户完成整个负载压力 测试 的各个步骤,保证测试的正确进行,对新用户而言是一个平滑的 学习 曲线。 Mercury LoadRunner 没有一个明确的工作流指导流程,仅仅是依靠 测试人员 的经验
1. Segue SilkPerformer有一个完整的工作流和上下文敏感的帮助系统指导用户完成整个负载压力测试的各个步骤,保证测试的正确进行,对新用户而言是一个平滑的学习曲线。 
        Mercury LoadRunner没有一个明确的工作流指导流程,仅仅是依靠测试人员的经验来进行测试。

        2. Segue SilkPerformer通过一个中心控制台管理所有代理的机器,并且,在一个测试项目范围内有效管理所有测试资产,并保存在一个地方/目录里,包括脚本、测试场景、代理份额、测试结果、项目属性等。有利于整个测试的控制管理和进行。 
        Mercury LoadRunner 是一种分散的测试环境测试脚本生成、压力测试和报告分析使用不同的工具,没有将所有测试资产集中的项目概念,脚本、场景和结果分别是不同的部分,分开存放。

        3. Segue SilkPerformer具有先进的TrueScale技术,每个HTTP虚拟用户占用的内存资源是LoadRunner 的三分之一到二分之一,从而在相同的硬件条件下,         SilkPerformer可运行的虚拟用户是LoadRunner的2到3倍。从而可以用合理的较小开销进行大范围的负载测试

        4. Segue SilkPerformer有明确的Baseline即基线测试,测试人员可以此为参考制定出测试结果目标。

        5. Segue SilkPerformer具备多种测试场景模式(称为workload),包括VU递增递减、VU固定、VU动态调节、VU全天设定、VU模拟队列等方式,给测试提供灵活多样的选择。而LoadRunner只有单一的VU递增递减去设定。而且在一个测试项目里SilkPerformer可以设定多个workload供测试使用。LoadRunner只能基于一个场景保存测试为场景文件。

        6. 根据项目测试需求、测试指标和监控要求,Segue SilkPerformer可以事先制定好监控器模板,包含需要监控收集的各种数据要求,在测试中直接使用,还可以动态调整。LoadRunner只能在具体测试中临时添加各项数据的监控。

        7. Segue SilkPerformer使用TrueLog技术可以可视化地单步效验调试测试脚本,方便直观地找到脚本的错误、设定参数化数据、进行内容检查点设定。LoadRunner只能在VU生成器中使用执行log观察效验错误。

        8. Segue SilkPerformer在测试脚本录制过程中可以动态实时看到录制动作的每一步,确保录制工作准确无误,LoadRunner无法做到这一点。

        9. Segue SilkPerformer 可以模拟多达三十多种网络连接,从GPRS、Modem到ADSL、IDSN、LAN等,从而有效的覆盖了企业可能涉及到的各种连接情况。LoadRunner只能模拟有限的几种。而且SilkPerformer可以实现对无线如wap的压力测试,LoadRunner做不到这一点。

        10.Segue SilkPerformer 的TrueCache™ 技术精确模拟一个Web浏览器的缓存行为,包括有条件请求的缓存, 从而保证对返回的Web用户的实际模拟。LoadRunner不能正确模拟Microsoft’s Internet Explorer (check once per session) 的缺省缓存策略。在使用条件请求时,LoadRunner对于新内容文档或总是检查或总是不检查,这导致对服务器或太高或太低的压力。 
        另外,Segue SilkPerformer还可以精确模拟一个真实用户Web浏览的行为,例如取消长时间的不重要的Web页面组件的运行请求 (例如页面嵌入图片)。在LoadRunner中,虚拟用户会一直等待WEB页面最后的组件部分全部接收完毕,即使是一个不重要的的图像(如徽标)。

        11. 相比LoadRunner,Segue SilkPerformer的测试结果分析报告更为精细,比如对Web应用,可以分析出测试脚本中每一步执行的页面响应时间、页面传输数据的最小、最大、平均值等。

        12. Segue SilkPerformer基于项目把测试结果数据记录在数据库中,可以随时使用Performer Reportor动态生成每个测试项目中每次测试场景的测试结果总结报告、度量报告和错误报告等的图表,图表分析形式丰富,协助用户可以从各个角度分析结果。

        13. Segue SilkPerformer中的动态调节测试场景模式(Dynamic)可以通过Dynamic Workload Configuration来动态调节VU的数目,调节过程中不需要停止测试,完全实现了动态调节,动态改变。相比之下LoadRunner做不到这一点。

原文转自:http://www.ltesting.net