51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【周活动】 找茬--心里圈的故事 !【长期招募】博为峰网校招聘兼职讲师!横扫BAT,Python全栈测试开发技能大全
【108期】:我有自动化问题找joykao?【征稿】提交你的测试成绩单! 【专题】用尽一切办法只为让你学好用例 自学软件测试那点事
楼主: ayong401

[资料] 关于WAS的一些资料

[复制链接]

该用户从未签到

发表于 2005-8-23 11:10:22 | 显示全部楼层
利用Web Application Stress Tool(WAS)做性能测试(3)

建立各客户端机器
WAS允许你使用多个客户端机器测试你的网站。当一个测试开始时,WAS会自动地与所有客户机取得联系,向他们传输所有的测试信息(包括测试脚本项,页面组和用户定义信息),启动和停止他们的测试,然后收集测试结果。
使用其中一个客户机器作为你的主客户端。这个主客户端应该是你用来记录和设置测试脚本的机器。
建立测试客户端
1.                  在左边窗口展开脚本信息
2.                  点Clients节点在右边窗口打开相应的视图
3.                  双击Default客户端打开客户端视图
本地客户端的记录(在你工作的主客户端)已经默认被创建。
4.                  要想加入新的客户端,在Machine name输入IP地址或域名。
5.                  点Add按钮,新的客户端会以Connected的状态被加到表单中去。
6.                  重复步骤5和6,直到全部客户端机器都被加入。
当添加新的客户端时,尽量加那些大致相同处理能力的机器。我们发现添加一个明显比其他机器速度慢的机器比不添加它还要产生更多的socket错误。
我们也发现如果我们设置一台专注的机器作为主客户端,但是这台机器不参与产生负载。这样的设置,我们会产生较少的socket错误,而且测试结束得更快。
要这样设置的话,从客户端列表去掉主客户端的名字。如果你有一台慢的机器而你不打算用做负载产生机器,它可以作为你的主客户端而不会影响测试的输出。注意,这台主客户端仍然做所有的产生报告和分发测试脚本的工作。一台慢速度的主客户端意味着你的测试启动和结束的速度会慢些,而且要更多的时间来产生报告。
设置性能计数器
WAS可以与Windows NT性能监视器结合简化测试数据的收集。你可以为每个脚本存储你最喜欢的性能监视计数器,WAS 会像其它信息一样收集它们的数据。
把性能监视计数器加到你的脚本
1.                  在左边的窗口展开脚本的信息
2.                  在右边的窗口点Perf Counters节点打开相应的视图
3.                  在Collection Interval,输入收集时间间隔。这是以秒计算的取样时间。
4.                  点Add Counter按钮
5.                  从Add counter to report对话框,通过点Add按钮选机器,对象和你感兴趣收集的计数器。
在WAS帮助文件的"Common performance monitor counters"部分有一系列的通用性能计数器的介绍。
如果你在使用这个特性时遇到什么问题,请参考WAS的基本知识介绍。
运行测试脚本
一旦你设置好了测试脚本,就准备好了在你的客户机运行脚本
启动主客户端的测试
1.                  点需要测试的脚本
2.                  从Scripts菜单选Run
也可以点工具栏上的Play按钮运行脚本。
检查测试报告
测试完成后,你应该先检查测试报告看是否有socket 或 HTTP错误
从报告中检查这些错误
1.                  从View菜单选Reports打开相应的视图,见Figure 7.

Figure 7. Reports view screen
2.                  在左边窗口,双击脚本打开测试报告,如果需要的话
3.                  点测试报告名(有测试运行时间指定),如果需要的话。你会看到右边窗口显示报告的概要。
4.                  在报告概要,检查Socket Errors部分是否有任何的socket有关的错误(值不为0)。这里列出每种socket错误的解释:
·                                Connect—客户端不能与服务器取得连接的次数。如果这个值偏高,检查在客户端与服务器之间产生的任何潜在的错误。从每个客户端Ping服务器或telnet服务器的端口80验证你得到正确的回应。
·                                Send—客户端不能正确发送数据到服务器的次数。如果这个值偏高,检查服务器是否正确地工作着。在客户端打开一个浏览器然后手工点击站点页面验证站点正确地工作着。
·                                Recv—客户端不能正确从服务器接收数据的次数。如果这个值偏高,执行和Send错误相同的操作。还要检查一下如果你减低负载系数,错误是否跟着减少。
·                                Timeouts—超时的线程的数目,而且随后就关闭了。如果这个值偏高,在客户端打开一个浏览器然后手工点击站点页面验证是否即使只有一个用户你的程序也会很慢。再做一个不同负载系数的压力测试,看看你的程序的潜在特征。
5.                  如果socket错误很低或为0,拉下报告视图找到Result Codes部分。
6.                  检查一下是否所有结果代码都是200,表示所有请求都被服务器成功地返回了。如果找到大于或等于400的结果,继续下面的步骤以查找哪个脚本项(URL)产生这些HTTP错误的。
7.                  在左边窗口展开脚本信息
8.                  双击Page Data节点展开所有的脚本项
9.                  点每个脚本项在右边窗口看页面数据的报告
10.               在每项脚本的页面数据报告检查Result Codes部分,验证是否有那项产生了HTTP错误。如果要看常见的结果代码列表,请参考WAS帮助文件的"HTTP result codes"部分。
运行脚本
在准备好以上介绍的测试脚本后,你现在就可以准备运行测试及收集数据了。
你可以按照前面介绍的步骤手工运行每项测试。然而,这将会是一项耗时的过程。
WAS有一个对象模型,允许你创建自己的Microsoft Visual Basic Scripting Edition (VBScript)脚本来控制和配置测试运行。
当测试运行时,你应该监视和记录不同的性能相关的系统计数器,包括跟踪系统吞吐量的计数器,反应时间和资源利用率。
结论:最好的习惯
客户机器。密切监视每个客户端的系统资源利用率。如果CPU或内存使用高于
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-8-23 17:28:44 | 显示全部楼层
是不是还没有帖完?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-8-24 11:27:46 | 显示全部楼层

支持java语言吗?

支持java语言吗?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-8-27 11:52:44 | 显示全部楼层
太好了,我正在找这个东西呢,十分感谢,有资料的继续呀,兄弟们!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-8-29 11:29:05 | 显示全部楼层
感谢阿,兄弟,我太爱你了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-8-29 16:08:07 | 显示全部楼层
dinggn,你的東東還不錯!還有沒有別的什麼?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-9-13 17:09:41 | 显示全部楼层
真的非常有用呢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-9-13 20:35:21 | 显示全部楼层
我也正在学这个东西,大家多多交流阿,谢谢了!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-9-14 15:21:02 | 显示全部楼层
非常感谢啊!近来一直在学习测试工具,正好需要!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-9-23 10:57:37 | 显示全部楼层
test准备中
学习中

谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-11-9 14:49:44 | 显示全部楼层
好像没有贴完,继续啊!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-11-15 09:10:21 | 显示全部楼层

急需was工具

哪位有was工具,请发到我的邮箱:marylook@126.com,或者将下载的网址发到我信箱.

我是一位刚入道的测试女孩,刚找了一份关于测试网站的工作,想多学习这方面的知识,
请大家多帮助我.谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-11-21 13:44:38 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-11-24 13:43:23 | 显示全部楼层
太感谢了!现在就要用它了!用后再发点牢骚!…^_^
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-12-6 11:21:37 | 显示全部楼层
dinggn 你好,你的贴好像还有吧,怎么感觉象缺了点东西
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2005-12-13 13:47:54 | 显示全部楼层

急需was工具

哪位有was工具,请发到我的邮箱:peterwang_2005@163.com,或者将下载的网址发到我信箱.

我是一位刚入道的测试男孩,刚找了一份关于测试网站的工作,想多学习这方面的知识,
请大家多帮助我.谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-1-6 15:05:57 | 显示全部楼层
呵呵!我也是需要下载地址,能不能自己下载使用?是支持ASP的吗?
新手,没用过WAS!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-2-27 22:05:14 | 显示全部楼层
great
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-3-6 15:10:08 | 显示全部楼层
感谢共享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2006-3-9 10:33:56 | 显示全部楼层
很不错的东西,受益匪浅
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /2 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2019-11-14 10:11 , Processed in 0.070026 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表