您现在的位置: 中国IT实验室 >> 软件测试 >> 测试工具 >> 文章正文
用webload进行web application性能测试
来源:中国IT实验室整理 时间:2007-4-12 作者:佚名

    webload是什么?
    webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能
用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能
当前最高版本是6.0

    webload是什么?
    webload 提供巡航控制器cruise control的功能,利用巡航控制器,可以预定义web应用程序应该满足的性能指标,然后测试系统是否满足这些需求指标;cruise control能够自动把负载加到web应用程序,并将在此负荷下能够访问程序的客户数量生成报告
webload能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到excel和其他文件里

    webload结构

    Webload6.0安装
    下载地址:
    http://www.radview.com/

    Webload的通信设置
    配置SNMP协议使多个压力机之间互相通信:
    在win2000里进入[控制面板]->[添加删除程序]->[添加删除windows组件]
    选择[管理和监控工具],[下一步]后选择windows安装文件路径,[完成]
    TestTalk:
    TestTalk在测试会话里监测压力机间的信息传递,如果通信不成功则报错
    TestTalk自动安装,测试执行时在后台自动运行,注意不要将它关闭

    Webload程序组成
    Agenda Authoring Tool for Explorer (SSL)
    Visual AAT
    WebLOAD Console
    WebLOAD REPORTER
    Tools: TestTalk 和Performance Measurements Manager 等

    Webload性能测试工作流
    计划一个压力会话load session
    创建测试议程agenda
    创建压力模板load templates
    运行压力模板load templates
    输入测试报告并分析测试结果

    如何计划一个压力会话load session
    what application are you going to test?
    What functionality do you want to test – what actions will the users perform?
    How many Virtual Clients you want to simulate?
    How long your test will run?
    What are acceptable results? Acceptable results are defined by your test     objective. For example, you can verify:
    Acceptable user response times
    Reliability by running stress tests
    Performance degradation after updates
    What resources are required for performing the test?

    创建测试议程agenda

    用WebLoad Visual AAT创建测试议程agenda:
    打开Visual Agenda Authoring Tool
    选择[Create a new project],并[确定]

    创建测试议程agenda
    设置清除浏览器的cache和cookie:
    选择[tools]->[default project options]->[IE playback settings]
    选择[clear cache]和[clear cookie]
    点击[ok]
    目的:防止记录脚本时将IE的相关信息保存到cache或cookie里引起不必要的麻烦.

    创建测试议程agenda
    点击[start record]按钮,弹出提示,点击ok
    自动打开一个IE,手工输入要测试的地址,进入系统
    在测试系统里完成一系列操作
    点击[stop record]停止录制,一个agenda脚本创建完毕;保存脚本
    注意:

    创建压力模板load templates
    用WebLOAD Console创建load templates-将一系列压力事件定义到一个压力会话load session里:
    I.用webload wizard创建一个简单的压力模板
    II.用Cruise Control Wizard创建一个预期性能参数的压力测试模板
    III.用webload console手工创建压力模板
    说明:打开webload console时提示选择用哪个方式

    用webload wizard创建压力模板
    之前的准备工作,需要定义:
    运行的Agenda(s)
    用来生成负载的压力机
    虚拟客户端的个数
    压力测试进度表(用webRM创建)
    另外,还可以设置agenda选项,比如模拟浏览器的类型、连接速度、回放休眠时间等选项。
    用webload wizard创建压力模板
    进入webload console,选择该种方式创建压力模板:

    用webload wizard创建压力模板
    选择一个agenda或者混合型
    lSingle Agendas:创建只有一个agenda脚本的压力模板
    lMix of Agendas:多个agenda脚本,模拟用户不同活动

    用webload wizard创建压力模板
    选择single agenda:

 

[1] [2] [3] [4] [5] 下一页  



相关文章
SEWM-2004中文Web检索测试指南
如何从用户的角度来测试Web应用软件
用webload进行web application性能测试
解决WEB性能测试中的验证码问题
主流七款web服务器软件点评
Web体系结构发展规划
对Web服务进行压力测试
基于Web的系统测试方法
强大的Web开源测试工具—Selenium
Web应用程序的整体测试
推荐文章


测试技术 测试工具 测试管理 测试质量
·TestNG使Java单元测试轻而易举04-29
·C语言单元测试框架-Check04-29
·自动进行团队构建和单元测试过程04-29
·java的单元自动化测试---jtest04-29
·使用NUnit在.Net编程中进行单元测试04-29
·防御性编码和单元测试“交通规则”04-29
·数据库程序的单元测试04-29
·单元测试的基本方法04-29
·为什么要进行单元测试?04-28
·单元测试和事先测试开发04-28
·单元测试------理论篇04-28
·强大的Web开源测试工具—Selenium04-19
·测试工具:Pure Software vs Appliance04-12
·开源Web自动化测试框架——Watir试用手记04-12
·Java开源测试工具汇总04-12
·开源测试工具的完整解决方案04-12
·Logiscope测试机理04-12
·测试工具的选择04-12
·testview测试工具详介04-12
·用webload进行web application性能测试04-12
·Optimizeit Thread Debugger概览04-12
·开放源代码的软件测试工具04-12
·从CMM角度考虑需求管理计划04-17
·软件测试实践之测试环境的规划与管理04-12
·缺陷漏测分析:测试过程改进04-12
·软件测试的组织与管理04-12
·T-Plan 测试过程管理工具技术摘要04-12
·软件测试过程的监控方法04-12
·成功测试管理的九大原则04-12
·谈项目管理和软件测试过程04-12
·如何制定软件项目测试计划04-12
·软件测试需要一个怎样的过程?04-12
·软件测试应遵循的八条原则04-12
·CMMI混合型表达方式04-18
·以技术采用工具推进CMMI实施04-18
·CMMI-2级必需的和期望的模型要素04-18
·CMM/CMMI/SPCA业务介绍04-18
·过程“奥林匹克”——CMM的目的04-17
·软件市场的通行证——CMM04-17
·软件企业如何有效地推行CMM04-17
·CMM是解决软件出口壁垒的有效途径04-17
·CMM培训需要特别注意两大问题04-17
·源自美国的安全模型SSE-CMM04-17
·CMM软件过程改进—软件企业的BPR04-17
  培训中心
  ITLab技术交流平台: