设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP

利用Web Application Stress Tool(WAS)做性能测试(3)

作者:佚名 出处:网络转载 时间:06-16 点击:

内容载入中...

建立各客户端机器

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按钮运行脚本。

检查测试报告

document.getElementById('loading').style.display="none";

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息