软件测试论坛

 找回密码
 软件测试论坛注册页
查看: 9575|回复: 9

性能测试工具SilkPerformer和LoadRunner的对比分析

  [复制链接]
发表于 2005-7-7 20:40:00 | 显示全部楼层 |阅读模式
软件测试工程师就业班马上开班
Segue性能测试工具SilkPerformer和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动态生成每个测试项目中每次测试场景的测试结果总结报告、度量报告和错误报告等的图表,图表分析形式丰富,协助用户可以从各个角度分析结果。
ISTQB
发表于 2005-8-4 22:38:00 | 显示全部楼层
软件测试工程师就业班马上开班
loadrunner是功能强大才这样的,有的评价不很可观
不过我打算去弄一个来看看这工具怎样
ISTQB
发表于 2005-8-30 19:16:00 | 显示全部楼层
软件测试工程师就业班马上开班
有点误导的感觉哦.
发表于 2005-8-30 19:22:00 | 显示全部楼层
软件测试工程师就业班马上开班
赞同点:1,4,5.
其它:不赞成.
发表于 2005-8-30 19:27:00 | 显示全部楼层
软件测试工程师就业班马上开班
另外,Segue SilkPerformer不支持多协议录制脚本,脚本语言只有一种,LR有三种.LR的结果分析工具比SilkPerformer使用起来更方便.
 楼主| 发表于 2005-9-30 23:02:00 | 显示全部楼层
软件测试工程师就业班马上开班
1、楼上的你对silkperformer使用还是不太了解,他是支持多协议的。请看:
---------------------------------
多协议运行
在新建项目时在internet协议中选择Mixed Protocols
---------------------------------

2、教本语言确实只有一个种,不过数实话也就够用拉。

3、SilkPerformer形成的测试报告很详细,如果你仔细看,应该比LR形成的测试报告更详细。

以上是个人在使用中的一些看法,仅供参考。
发表于 2005-10-14 00:09:00 | 显示全部楼层
我没用过SilkPerformer,但是同意楼主上面说的关于LR方面的一些问题,确实在用的时候有些不合心意。主要是1、2、5、6、7(同意LR中确实存在这些问题),SilkPerformer软件没有用过其他的不感妄言。
发表于 2006-4-18 02:30:00 | 显示全部楼层
好贴,应该加入精华呀。
发表于 2007-7-20 10:10:43 | 显示全部楼层
Good,
发表于 2008-2-19 13:00:52 | 显示全部楼层
呵呵~~~~~~~~~~~~~

本版积分规则

Archiver|手机版|小黑屋|领测软件测试网 ( 京ICP备10010545号-5 )

GMT+8, 2021-12-4 07:09 , Processed in 0.148206 second(s), 15 queries , Xcache On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表