负载、压力和性能测试
优化企业应用性能和质量 确保企业成功
当今,企业的关键任务应用通常十分复杂,要涉及到多层不同且互为独立的技术及遗留应用组件。此外,应用开发小组也面临着前所未有的压力,他们要在更短的时间,用最少的资源将应用开发出来。这些因素都会引起产品的性能、可扩展性和可靠性下降,这就需要在整个开发过程中对应用进行合理的测试。企业要获取竞争优势,关键是要部署高质量的应用,最大限度增长运行时间。应用质量不过关就会导致项目失败,导致预算超支,项目不能如期交付,同时又要对IT架构加大投资以保证系统性能,最后会使企业达不到其业务目标。 .......................... 要防止出现此类问题,企业需要保证所部署的关键任务应用能够最有效地达到所要求的性能、扩展性及可靠性,从而实现企业目标。
Segue的自动化负载测试解决方案可以帮助用户在应用上线前找出缺陷并加以解决。Segue的解决方案能够支持各种企业技术和应用、模拟高负载以及现实用户行为、生成可重复而准确的测试报告,最后找出瓶颈的根源所在。
要成功部署企业应用,请使用:
SilkPerformer,它对企业级的关键任务应用进行负载测试
SilkPerformer Lite,以经济有效的方式对Web 应用进行测试
SilkPerformer 组件测试版,在开发早期有效的测试远程应用组件。 SilkPerformer
特点:
企业级自动化测试工具能够支持多种系统,如Web、wireless、Java、.Net、COM、CORBA、Oracle、Citrix、MetaFrame、客户机/服务器、以及各种ERP/CRM应用
TrueScale技术能够模拟数以千计的并发用户在一台计算机上的动态负载情况
可视化脚本记录功能及自定义工具简化了测试创建工作
SilkPerformer的Java/.NET浏览器以及JUnit/NUnit测试输入功能简化了对并发访问情况下远程应用组件的早期负载测试工作
工作流向导会逐步引导用户完成整个测试流程
工作负载向导引导用户快速简便地创建实际工作负载
整合的测试环境为负载测试提供了单一控制点
TrueModem技术使用不同的上游/下游传输速率准确模拟Web浏览器的高速缓冲能力
可调的Web用户容差水平可以准确模拟真实用户的取消求
TrueLog技术从最终用户的角度进行全面的前端可视化诊断
负载验证能够发现应用缺陷,包括测试中虚拟用户会看到的不正确的网页内容
查询追踪计时器可以准确的给出每个Web页组件的反应时间
服务器分析模块分析服务器数据,并与负载测试结果自动关联,轻松找出瓶颈
拥有Boreland的Optimizeit ServerTrace 插件,可以进行J2EE 深层诊断
对健康状况进行实时监控,避免代理机负载过重而出现无效的测试结果
基于Web的管理报告使非技术人员也能够快速理解测试结果
同步授权(Concurrent Licensing)允许在多项目,多地点和多个应用场景下使用SilkPerformer和应用虚拟用户水平,极大地提高了成本效益
与SilkCentral Test Manager的整合使测试流程更加有序,可视性更强
SilkCentral Performance Manager让用户能够重复使用SilkPerformer 测试资产,管理生产中的应用性能 性能:
企业级自动化测试工具能够支持多种系统,如Web、wireless、Java、.Net、COM、CORBA、Oracle、Citrix、MetaFrame、客户机/服务器、以及各种ERP/CRM应用
TrueScale技术能够模拟数以千计的并发用户在一台计算机上的动态负载情况
可视化脚本记录功能及自定义工具简化了测试创建工作
SilkPerformer的Java/.NET浏览器以及JUnit/NUnit测试输入功能简化了对并发访问情况下远程应用组件的早期负载测试工作
工作流向导会逐步引导用户完成整个测试流程
工作负载向导引导用户快速简便地创建实际工作负载
整合的测试环境为负载测试提供了单一控制点
TrueModem技术使用不同的上游/下游传输速率准确模拟Web浏览器的高速缓冲能力
可调的Web用户容差水平可以准确模拟真实用户的取消求
TrueLog技术从最终用户的角度进行全面的前端可视化诊断
负载验证能够发现应用缺陷,包括测试中虚拟用户会看到的不正确的网页内容
查询追踪计时器可以准确的给出每个Web页组件的反应时间
服务器分析模块分析服务器数据,并与负载测试结果自动关联,轻松找出瓶颈
拥有Boreland的Optimizeit ServerTrace 插件,可以进行J2EE 深层诊断
对健康状况进行实时监控,避免代理机负载过重而出现无效的测试结果
基于Web的管理报告使非技术人员也能够快速理解测试结果
同步授权(Concurrent Licensing)允许在多项目,多地点和多个应用场景下使用SilkPerformer和应用虚拟用户水平,极大地提高了成本效益
与SilkCentral Test Manager的整合使测试流程更加有序,可视性更强
SilkCentral Performance Manager让用户能够重复使用SilkPerformer 测试资产,管理生产中的应用性能 组件
SilkPerformer Workbench
Workbench图形用户界面有以下功能:
Project Workspace 可以简化配置、组织信息并与 他人共享
工作流进度条引导用户完成整个负载测试项目
可视化脚本记录功能可以记录客户机上用户对话,并据此创建测试脚本
可以输入开发中创建的JUnit/NUnit测试
BDL脚本编辑器,并有AutoComplete 脚本编写 辅助功能
工作负载编辑器及工作负载向导引导用户轻松设计负载测试工作负载
负载测试健康控制功能确保获得有效的负载测试结果
TrueLog 浏览器可以对记录日志、回放脚本日志及脚本自定义进行可视化调优
性能浏览器会分析测试结果并显示出服务器实时监控结果(又见服务器分析模块(SAM))
多机控制(MMC)功能使用动态代理机负载平衡及自动测试结果收集手段为代理机分配负载
性能测试时代理机利用虚拟用户生成负载。代理机可以和Workbench MMC 在同一台机器上运行,也可以在局域网(LAN)内或互联网防火墙后的多个远程计算机上运行。 .......................... SilkPerformer Developer Workbench Developer Workbench与SilkPerformer Workbench相似,但其负载量仅限于五个并发虚拟用户(VU)。用户可以利用此功能创建全面的负载测试,分析测试结果。不过实际操作负载测试时还需要完整的Workbench。 .......................... SilkPerformer Java/.NET 浏览器
Java 浏览器和.NET浏览器使用户能够分别在Java或.NET客户机上快速简便地对远程应用组件进行功能测试。用户还可以使用可视化点击操作轻松地创建测试脚本 – 在记录客户机程序之前也可以。使用Java 浏览器和.NET浏览器都不需要用户有编程知识。 .......................... SilkPerformer 虚拟用户
虚拟用户就是模拟现实用户的操作并在BDL测试脚本中加以描述。
虚拟用户可以并发操作,用以模拟测试下的系统负载。
不同水平的虚拟用户量均有售,最低水平为50个并发用户。 .......................... SilkPerformer服务器分析模块(SAM)
SAM 会为被测应用提供系统资源(例如 CPU、RAM、硬盘及列队等)使用情况的动态视图,用户因此能够快速发现性能瓶颈,并通过与客户机计时/反应时间相关联,使问题得到解决。 .......................... Borland Optimizeit ServerTrace的SilkPerformer插件(供 J2EE 深层诊断)
SilkPerformer与Borland Optimizeit ServerTrace整合,方便用户分析J2EE应用组合深层的性能瓶颈,从而追踪找出引起问题的编码缺陷。这一整合还让用户能够快速找出J2EE的性能缺陷并加以解决。 .......................... SilkPerformer协议附件
SilkPerformer 的基本软件包能够支持Web及互联网技术,如HTTP、SOAP/XML、流媒体、SMTP/POP、TCP/IP 及UPD。 此外,SilkPerformer还具有多种协议附件组件供用户选择使用,以支持其他应用环境。 产品更新
SilkPerformer支持SAP应用
SilkPerformer 7.0 可对SAP的套装商务应用—从R/3 4.6 C版本一直到mySAP Business Suite版本—提供直接的记录/回放功能。此外,SilkPerformer还可以全面支持SAP基于Web的Newweaver 应用平台。 .......................... Java RMI 记录器
SilkPerformer新版Java RMI 记录器大大简化了Java RMI客户机/服务器应用的负载测试。现在,只要记录下Java客户机应用的远程方法调用,就可以轻松创建测试脚本。此外,SilkPerformer的JUnit输出功能让用户能够简便地创建一组 JUnit测试,对服务器端的Java 组件进行自动化回归测试,而不必手工创建相应的单元测试。 .......................... JUnit/NUnit 整合
新的JUnit/NUnit测试用例输入器简化并加速了开发多用户组件级压力测试中单元测试的重复利用。 .......................... Java/.Net浏览器增强功能
SilkPerformer7.0 增强了Java浏览器和.Net浏览器的功能,简化了数据驱动测试,提高远程应用组件的测试覆盖率。此外.Net浏览器现在可以使用DCOM(MTS、COM+服务器组件)测试远程组件。 .......................... 支持MAPI/Outlook交换
SilkPerformer7.0 开始支持MAPI/Outlook,用户可以在使用SilkPerformer测试时调用邮件服务,如MS Outlook。 ..........................
增强对Web用户的模拟(可调用户容差水平)
SilkPerformer7.0又进一步加强其对Web应用现实负载的精确模拟功能。现在,它可以模拟现实Web用户的多种行为,如取消长对不重要页面(嵌入页面)的长时间请求。 .......................... 方便使用的增强功能
SilkPerformer7.0又在两个方面增加了便于使用的功能, TrueLog浏览器中有简化可视脚本,并可以使用Performance浏览器进行缺陷分析。
支持环境
支持负载测试的协议及接口
Web浏览器
HTTP(S)/HTML Web 页面水平 (ASCII 和 Unicode UTF-8 内容)
HTTP(S)/Macromedia AMF (Flash Remoting/Flex)
WebDAV (MS Outlook Web Access) .......................... Internet
Email (SMTP/POP, MAPI)
FTP
Streaming Media (MS, Real)
RSS
SSL
目录服务器 (LDAP)
TCP/IP based applications
UDP based applications .......................... 无线
WAP2 (包括 WTLS)
Multimedia Message Service (MMS)
RADIUS
Mode .......................... Web 服务
XML/SOAP
Microsoft .NET SOAP Stack
Apache Axis Java SOAP Stack .......................... 中间件 /应用服务器
CORBA (IIOP)
EJBs (BEA WebLogic, IBM WebSphere, etc.)
Java RMI
.NET Remoting
(D)COM (COM+, MTS, COM, ADO, Active X, etc.)
Tuxedo (ATMI, JOLT)
Oracle Forms 6i, 9i, 10g
SAP NetWeaver li .......................... 终端服务器
Citrix ICA? .......................... 数据库
ADO
ODBC (SQL Server, DB2, Oracle?/sup>, etc.)
Oracle OCI
IBM DB2 CLI .......................... 遗留Mainframe
IBM Mainframe (TN3270e)
基于Telnet 的终端协议 .......................... 开放接口
.NET Framework
Java Framework
Visual Basic Framework
COM 接口
DLL Interface .......................... CRM/ERP 系统
SAP R/3, mySAP Business Suite, SAP Enterprise Portal
SAP Web Portals
PeopleSoft 7 & 8
Oracle Applications 11i
Siebel 6 & 7
Chordiant
e.Piphany
Lawson .......................... 实时服务器监控
SilkPerformer的服务器分析模块(Server Analysis Module,SAM) 支持下列数据源的实时监控:
WinNT Performance Counter (PerfMon)
Simple Network Management Protocol (SNMP) Nodes
系统信息:来自Unix 系统、经由RSTAT的信息,如 Linux、 Solaris、HP-UX、 AIX等
经由REXEC 和 SSH输出Unix脚本 (询问VMSTAT、IOSTAT结果的预定义脚本)
IBM WebSphere 3.5, PMI (WebSphere 4/5 on Windows, Solaris, Linux)
DB2 UDB Snapshot
Oracle 系统数据
PeopleSoft Application Server & Process Scheduler
SilkPerformer BDL 脚本监控器 (客户监控器)
可以监控下列服务器系统:
系统信息: Windows NT/2000/XP、 Linux、Solaris、Unix、 AIX、 HP-UX、OSF1或其他系统
Web 服务器 (IIS、Apache、Netscape Enterprise等)
应用服务器 (IBM WebSphere、 BEA WebLogic Enterprise、Oracle Application Server、 Macromedia ColdFusion Flex、 COM+、Active Server Pages、SAP R/3等)
数据库 (Oracle、MS SQL 服务器、IBM DB2 UDB)
终端服务器 (如Citrix MetaFrame)
WAP 服务器 (Nokia Active Server、AnyWay WAP 服务器等) 系统需求
软件
Microsoft Windows NT4 (Service Pack 5 或更高 – 推荐使用SP6a)、2000 (Service Pack 2 或更高)、 XP、 2003
IE 5.0 或更高 (推荐使用5.5及以上) .......................... 硬件
Intel Pentium II/III/IV 或同级CPU
最低RAM 256 MB
最低硬盘空间150 MB
标准代理机配置(Web负载测试):
代理机类型 虚拟用户最大量 (HTTP/HTML) /代理机 2xPIV, 3GHz, 4 GByte RAM 7000 1xPIV, 3GHz, 2 GByte RAM 4000 2xPIII, 1GHz, 2 GByte RAM 3600 1xPIV, 2GHz, 1 GByte RAM 1900 1xPIV, 2GHz, 512 MByte RAM 800 1xPIII, 600Mhz, 512 MByte RAM 800
|