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做不到这一点。