webload工具介绍(转)
Webload3.01使用指南1. 工具的使用范围
l 需要对web进行负载/压力、稳定性测试,如果适当的调整可以进行极限。
2. WEBLOAD概述
l webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能, 当前最高版本是6.0
l 用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能
l 如有需要可以在做负载测试的同时,使用服务器监控工具对服务器端的内容进行记录那样使负载测试更加全面。 l 第一步:
使用AAT for Explorer录制测试脚本,一般为常用的客户操作过程。
1,先用AAT FOR EXPLOER写出测试脚本,文档中叫做议程。
第二步:
打开Monitor,使用Monitor的Cruise Control Wirzard,点击OK
选择http ageade 脚本录制 协议选择 点击next将刚才写的脚本选上,也可以在这里创建, 选择测试服务器一般是本机如果有多台机子,也在这里添加选择但是其他机器testtalk,而且本机还要装上网络和监测工具windwos组件(通过控制面板安装) 然后选择通过条件,点击addGoal..其实在这里选择一个条件并且设置条件就可以了,如loadsize(负载数量),最后确定 这个叶面是设置负载人数及每一次递增数,下图的意义是最大负载100人每次增加15人
然后在下图页面点击finish$run,可以把这个保存起来成Load Template以便以后运行 实现测试并且对测试报告进行设置
通过“+”可以选择我们关心的指标如下图(指标意义随后附上) 可以通过不同的方法对效果进行设定如3D效果 单独某一指标的轨迹这是每秒通信量的轨迹 生成测试报告 主要是这几个图标,我一般使用最后一个这个报告比较全,可以添上名字,选择导出Excel表中
导出结果如下: 3. 测试环境
普通PCwin2000、xp系统就可以,只要本机可以连接到要测试的服务器,基本就可以展开测试了
3.1 基本测试指标含义
Transactions per second(每秒处理事务数) http连接Get or Post方法的事务数
Rounds per second(每秒完成数) 每秒完全执行Agenda〔代理〕的数量
Throughput(吞吐量)(bytes per second〔每秒字节数〕) 测试服务器每秒传送的字节数
Round Time 完成一次事务所用的必要时间,单位是秒
Transaction Time是完成一次事务的必须时间。事务:包括连接时间,发送、响应和处理时间。
Connect Time 客户端到测试服务器的一个连接完成的时间,单位秒(包括建立和收到的TCP/IP时间)
Send Time 是将事务写入测试服务器的缓冲必要时间 ,单位秒
Response Time 是客户端请求接受测试服务器响应的必要时间,单位秒
Process Time 处理数据的必要时间
Load Size 负载测试时开启的虚拟客户数量〕
Rounds 在测试会话期间执行议程脚本的时间数
Attempted Connections 尝试连接测试服务器的数量
HTTP Response Status 每一个http响应被结束的时间数量
Response Data Size 由测试服务器发送的响应大小,单位字节。
4. 存在风险及解决方法
由于测试环境操作系统,网络环境,带宽等情况可能产生的测试结果可能不同这是就需要经验以及对测试环境的保护等方面下一些功夫。
以上仅仅是很简单的操作,但是webload的基本流程就是这样了,如果想更深入的学习请认真的参考用户手册。
打完收工 开心
版主好样的,收藏啦
请问版主,有没有webload6.0的license呢?急需啊非常感谢
本人刚刚下载了3.01还不会用,这文章引导引门不错,谢谢了,有没有更详细的. 更多资料见:http://bbs.51testing.com/viewthread.php?tid=2283&sid=aSPtcG 谢谢了,收藏了@_@ 太谢谢了 谢谢:) 学习ing
页:
[1]
2