### WAS使用学习手册知识点详解
#### 一、引言
- **重要性**: 性能测试对于确保网络应用的成功发布至关重要。随着用户访问量的增加,了解应用及服务器集群的表现变得越来越重要。
- **工具**: 微软的Web Application Stress Tool (WAS) 是一种专门用来测试网络应用性能的工具,特别适用于模拟大量用户访问站点的情况。
#### 二、WAS简介
- **定义**: WAS是一款由微软提供的网络应用压力测试工具,主要功能是模拟大量用户的访问行为,以评估网络应用在高负载下的表现。
- **位置**: WAS通常包含在Microsoft Windows 2000 Resource Kit CD中,版本号为288。
- **替代工具**: 随着技术的发展,WAS不再提供官方下载,取而代之的是Visual Studio .NET中的Application Center Test,这是一个由微软技术支持的新工具。
#### 三、使用WAS的好处
- **简单易用**: 用户可以通过浏览器录制脚本、从服务器日志文件导入URL或手动输入URL等方式轻松创建测试脚本。
- **可扩展性**: WAS支持使用任意数量的客户端进行测试,并且所有客户端都由中央主客户端统一管理,确保测试过程高效有序。
- **高兼容性**: WAS能够与采用HTTP 1.0或1.1标准的任何服务器通信,无论其运行何种操作系统平台。
- **额外功能**:
- 支持需要身份验证的网站的测试。
- 支持cookies和Active Server Pages (ASP) session信息的存储。
- 提供随机或顺序的数据集选项。
- 支持Secure Sockets Layer (SSL)协议。
- 允许URL分组并指定每组的点击率。
- 可通过Microsoft Visual Basic Scripting Edition (VBScript)或自定义编程实现测试脚本的启动、停止及配置。
#### 四、WAS的缺陷
- **已知问题**: WAS存在一些已知的问题和限制,如无法根据前一个请求的结果动态调整URL参数等。
- **不支持的特性**:
- 无法根据前一个请求的结果动态调整URL参数。
- 不支持客户端逻辑的运行或模仿。
- 无法指定测试的具体运行次数。
- 无法同时测试具有不同IP地址或域名的多个服务器。
- 不支持页面在不同IP地址或域名之间的重定向。
- 无法直接从Web浏览器记录SSL页面(但支持SSL页面的测试)。
#### 五、安装与使用
- **安装步骤**: WAS的安装相对简单,一般按照提示即可完成安装过程。
- **创建测试脚本**:
- 录制脚本: 使用浏览器走遍整个站点来录制脚本。
- 导入URL: 从服务器日志文件导入URL。
- 手动输入: 直接手动输入URL创建新的测试脚本。
- **配置测试脚本**: 对测试脚本进行必要的配置,如设置虚拟用户的数量、模拟的行为等。
- **运行测试脚本**: 在所有配置完成后,通过主客户端启动测试,收集并分析测试结果。
#### 六、结论
- **最佳实践**: 为了获得最准确的测试结果,建议遵循一定的最佳实践,比如合理规划测试场景、仔细配置测试参数等。
- **总结**: WAS作为一款成熟的网络应用性能测试工具,尽管存在一些局限性,但在模拟高负载环境下网络应用的表现方面仍具有很高的价值。对于那些希望深入了解自己网络应用性能的开发者来说,WAS是一个不可或缺的工具。
- 1
- 2
前往页