软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试技术>>WEB测试>>正文
用webload进行web application性能测试(二)
文章出处:51testing论坛 作者:sincky 发布时间:2006-02-14
用webload wizard创建压力模板
【下一步】点击后,可立即执行测试,也可不立刻执行,点击【完成】;对于创建完的压力模板,可以:
编辑压力模板
通过菜单【reports】-【integrated report】-【new report】来查看webload默认生成的报告
通过菜单【session control】-【modify host selection】来修改主机设置
通过菜单【session control】-【modify schedule】修改压力进度表
创建一个预期性能参数的压力测试模板
很多时候,我们不知道应用系统到底要多少用户访问;但是我们知道系统的性能应该满足什么样的指标是合适的;例如希望应用服务器的响应时间不超过3秒,webload会得到该目标下的最佳性能状况。
打开webload console,选择用cruise control wizard创建模板:


 
创建一个预期性能参数的压力测试模板
进入选择single agenda或mix方式添加脚本,之后选择压力机和探测客户机,这些操作和前一种方式相同;然后进入测试目标定义窗口:


 
创建一个预期性能参数的压力测试模板
点击【add goal】按钮弹出所有可以添加的测量参数:


 
创建一个预期性能参数的压力测试模板
添加一个或多个测量参数:


 
创建一个预期性能参数的压力测试模板
为了达到测量参数目标,设置每次增加虚拟用户的速度:


 
创建一个预期性能参数的压力测试模板
定义当测量目标参数达到时webload状态:


 
创建一个预期性能参数的压力测试模板
点击【完成并运行】按钮,开始运行压力模板,并得到实时跟踪的测试结果:


 
手工创建压力模板
打开webload console首页,选择【create a new template manually】,开始手工创建压力模板;该种方式的工作流如下,具体操作同前,这里不赘述:


 
运行压力模板load templates
每种方式创建的压力模板都可以自动运行,也可以保存起来,或修改之后,通过如下方式运行:
在webload console菜单栏里选择【session control】-【start session】
在webload console工具栏里选择start session按钮
输出测试报告并分析测试结果
实时查看测试结果:
在chat view页面右键单击任何一个点查看实际值
点击工具栏【dashboard】按钮查看整个测试中的关键参数
点击工具栏【openstatistics】按钮统计整个测试中的详细参数,点击某个参数值可查看更详细信息
点击工具栏【data drilling】按钮查看每个被测web页面的传输性能参数,点击可查看更详细信息
输出测试报告并分析测试结果
创建集成报告:
选择菜单栏【report】-【integrated report】-【new report】
点击【rename】创建新的报告
从参数树里选择本次测试中,想要生成报告的选项
点击【ok】,报告显示出来
输出测试报告并分析测试结果
用webload reporter分析测试结果
打开webload reporter
在这里,有整个测试过程中想要的各个分析工具,点击任何一个即动态生成该类型的报告,已做分析
点击菜单栏【publish】,可以从中选择将生成的报告以其他方式导出
关闭webload reporter
Webload reporter界面


 
性能测量管理器PMM介绍
Webload通过Performance Measurements Manager (PMM)
来检测服务器端的性能,webload通过收集服务器端的有效数据,提供一个完全图形化的web应用程序的性能报告;用PMM,我们可以监测服务器的:
Application Server Resources
Database Resources
System Resources
Web Server Resources
Stream Technology Resources
Other Resources
性能测量管理器PMM操作
三种方式打开PMM:
在webload console菜单里【Session Control】-【Performance Measurements Manager】
在开始菜单里Start | Programs | WebLOAD 6.0 | Tools |Performance Measurements Manager
一般我们在创建load templates时,会有一个按钮进入PMM界面,我们重点介绍这种方法的操作
性能测量管理器PMM操作
PMM主界面:点击【add data source】


 
性能测量管理器PMM操作
开始选择数据源,选择数据源的主机:


 
性能测量管理器PMM操作
如果连接成功,会显示如下的数据源参数,在此选择我们想要测试的参数,点击【完成】:


 
性能测量管理器PMM操作
然后自动跳回PMM主界面,在此会看见如下的数据源参数代码,点击主界面的【close and update】,这些数据源参数会在load templates完成后自动出现在报告里:


 
性能测量管理器PMM操作
Webload的PMM在设置weblogic、iplanet、oracle等服务器的测量参数前,都要在该服务器端进行一定的设置,使其成为SNMP的代理服务器;具体设置步骤见用户手册372页。
附录 loader profile进度模型参数讲解
1.Linear:
Total time in minutes – 压力测试总时间(分)
Starting Load Size – 初始压力个数
Concluding Load Size – 结束时压力大小
2. Random:
Min. Load Size –最小压力大小
Max. Load Size – 最大压力大小
附录 loader profile进度模型参数讲解
Incrementing Intervals:
Base Load Size – 初始压力大小(方波最小值)
Time Between Each Interval-T1 – 加压持续的时间
Time of Each Interval-T2-间隔时间
Load to Increase Each Interval-每次加压加的压力个数
Incrementing Intervals (time calculate):同上
附录 loader profile进度模型参数讲解
Step Increments:Time of each Interval – 每次间隔的时间
Load to increase each interval – 每个间隔增加的压力个数
Ramp Up:
Max Load Size – 最大压力数
Ramp UpTime – 为了到达最大压力持续的增加时间
Time to Run Max Load Size – 在最大压力时运行的时间
Ramp Down Time – 从最大压力降到最小过程持续的时间
The end


站内搜索
相关文章
◎用webload进行web application性能测试(一)
◎终极优化(附录):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎终极优化(4):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎终极优化(3):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎终极优化(2):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎终极优化(1):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎IT 架构和应用程序的端到端测试(3)
◎IT 架构和应用程序的端到端测试(2)
◎IT 架构和应用程序的端到端测试(1)
◎JWebUnit为Web应用程序创建测试用例的办法二
◎JWebUnit为Web应用程序创建测试用例的办法一
◎ASP.NET负压测试
◎Web测试工具对比--自动化功能测试(2)
◎Web测试工具对比--自动化软件测试(1)
◎Web的系统测试方法
◎web扫盲专题之入门概念
◎解决WEB性能测试中的验证码问题
◎你必须学会的几个常用网络测试命令
◎StrutsTest使用
◎基于嵌入式WEB的网络视频监控系统的设计与实现
◎分析数据库死锁原因的方法
◎Web下的整体测试
◎端口大全
◎网站测试技术简介
◎服务器加速技术一览
◎巧用net命令进行局域网文件批量同步更新篇
◎编写高性能WEB 应用程序的10 个技巧
◎主流七款web服务器软件点评(二)
◎主流七款web服务器软件点评(一)
◎巧用Behaviors检测浏览器
◎Web测试方法
◎基于Web的系统测试
◎Web体系结构发展规划
◎功能测试用例的书写方式
◎Web 测试的经验
◎使用Sql生成测试数据
◎对Web服务进行压力测试
◎使用HttpUnit进行集成测试
◎web应用程序测试方法和测试技术详述
◎Web应用程序的整体测试
热门文章
◎C/S和B/S的比较
◎Web测试方法
◎你必须学会的几个常用网络测试命令
◎压力测试实例
◎web应用程序测试方法和测试技术详述
◎web测试技术经典案例
◎网站测试技术简介
◎Web下的整体测试
◎功能测试用例的书写方式
◎端口大全
◎Web 测试的经验
◎强大的Web开源测试工具—Selenium
◎Web的系统测试方法
◎测试基于Web的应用程序
◎Client/Server测试
◎分析数据库死锁原因的方法
◎主流七款web服务器软件点评(一)
◎Web测试工具对比--自动化软件测试(1)
◎如何从用户的角度来测试Web应用软件
◎Web测试工具对比--自动化功能测试(2)
◎使用HttpUnit进行集成测试
◎Web应用程序的整体测试
◎对Web服务进行压力测试
◎基于Web的系统测试
◎如何测试web网站?
◎ASP.NET负压测试
◎web扫盲专题之入门概念
◎站点测试 Web Testing
◎使用Sql生成测试数据
◎主流七款web服务器软件点评(二)
◎Web测试手段
◎用webload进行web application性能测试(一)
◎基于嵌入式WEB的网络视频监控系统的设计与实现
◎测试Web Application之一:准备团队
◎解决WEB性能测试中的验证码问题
◎编写高性能WEB 应用程序的10 个技巧
◎评估网络测试的价值
◎StrutsTest使用
◎网站测试技术
◎嵌入式Web视频点播系统实现方法
◎测试Web Application之三:进攻
◎巧用net命令进行局域网文件批量同步更新篇
◎测试Web Application之二:准备作战
◎开源Web自动化测试框架——Watir试用手记
◎Web体系结构发展规划
◎IT架构和应用程序的端到端测试
◎WEB应用程序的测试与优化
◎WEB测试资料
◎终极优化(1):使用 IIS 5.0 调整 Web服务器的艺术与科学
◎JWebUnit为Web应用程序创建测试用例的办法一

Google提供的广告