产品综述
TestView系列web性能测试软件包含三个模块:WebLoad,WebFT以及TestView Manager。下图表达了在一个完整的测试系统中,TestView各模块在系统所处的位置以及他们各自的职能:TestView Manager用来定制、管理各种测试活动;WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性;WebFT模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性。
模块介绍
1. WebLoad
WebLoad专为测试在大量用户访问下的WEB应用性能而设计。其控制中心运行在windows2000,XP和2003操作系统上,负载发生模块(load machine)可以运行在windows,Solaris 和linux操作系统上。模拟出来的用户流量可支持.NET和J2EE两种环境。
WebLoad的测试脚本采用Javascript脚本语言实现,支持在DOM(Document Object Model)的基础之上,将测试单元组织成树形结构,对web应用进行遍历或者选择性测试。WebLoad还可以录制你访问web应用的操作过程,自动生成测试脚本,也可以使用脚本编辑器手工编辑或者修改脚本。
WebLoad的专利技术可以让您为系统设定最低可接受性能门限值,并让WebLoad采用自增用户数的循环测试方式进行测试,这样WebLoad就可以自动测得系统的最大用户容量。
WebLoad不仅能够测试web性能,还能通过直观的图形用户界面直接连接到数据库,测试数据库性能。还可以测试多种internet协议如FTP,tenet,SMTP,POP等的性能。
WebLoad还可以模拟DDOS攻击。它可以模拟诸如Tfn、Tfn2K、Trinoo,、Smurf、 Flitz、Carko、Omega3、Plague和TCP Flood(SYN、ACK)、UDP Flood、ICMP Flood(Ping、Host-Unreachable)等攻击。通过模拟DDOS攻击可以测试Web系统在面临DDoS攻击的时候可用性和反应时间的受影响情况。同时WebLoad提供有关DOS攻击测试的详细报告。帮助用户分析系统漏洞和弱点,为用户加固系统提供依据。
WebLoad支持与绝大多数的应用服务器和数据库接口,读取它们送出的错误和调试信息。如IBM’s WebSphere,Sun’s iPlanet,BEA’s WebLogic,Apache,Oracle,SQL Server等。再结合前端测试结果,WebLoad能提供全面的web性能分析报告,使您能够快速定位瓶颈,发现问题。
2. WebFT
webFT帮助用户对WEB系统进行快速,有效的功能性测试。它是模拟单用户对网站进行功能测试的。
WebFT支持三个测试级别:全局,页面和对象,你可以测试系统或者页面的全部功能,也可以深入细致的测试页面上某个对象的功能。如:html页面的某个属性,某个嵌入的java对象或者activeX控件。
webFT测试脚本与WebLoad的完全一样,也是使用Javascript语言写成,也能够自动生成。因此webFT使用的脚本,您也可以在WebLoad中使用。
3. TestView Manager
TestView Manager用来管理和组织各种规模的测试活动,使用它你可以定义任意数量和复杂度的脚本。它可以将各个测试脚本组成一个测试项目,用树形结构来组织脚本的执行次序和相互关系,完全模拟用户访问web的行为。TestView甚至可以同时运行多种测试平台上多种测试脚本
TestView Manager可以为测试制定任意的执行时间表,时间表一旦制定,测试就可以在指定时间里运行,无需人为干预。您也可以随时去停止、开始或者修改本来按时间表执行的测试。
TestView Manager供多个层面的测试结果分析:从高度综合的分析报告到最底层的测试结果数据都可以呈现在您眼前。同时TestView提供各个报告之间的比较功能,为您后期的测试分析工作提供便利。
Radview公司的web性能测试和分析系列工具
Radview公司开发的TestView系列web性能测试工具和WebLoad Analyzer性能分析工具旨在测试web应用和web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性;并且能够在测试的同时分析问题原因和定位故障点。 从而为测试工作者提供有力的帮助,加速“开发—测试”循环,提高劳动生产率。
产品综述
整套web性能测试和分析工具包含2个相对独立的子系统:web性能测试子系统和web性能分析子系统。其中web性能测试子系统称为TestView,包含三个模块:WebLoad,WebFT以及TestView Manager。而web性能分析子系统只有一个模块——WebLoad Analyzer。
在一个完整的测试系统中,TestView和WebLoad Analyzer在系统所处的位置以及他们各自的职能:TestView Manager用来定制、管理各种测试活动;WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性;WebFT模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性; WebLoad Analyzer对web服务、中间件和数据库进行监控和分析,找出问题原因和故障点。
文章来源于领测软件测试网 https://www.ltesting.net/