- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用 Microsoft Web Application Stress Tool 对 web 进行压力测试
本文介绍 Microsoft 的 Web Application Stress Tool(WAS,Web 应用负载测试工具)在 Web 服务器性能测试中的应用。另外,我们还将通过WAS 评估一种相对简单的网站性能改善方法,这种方法的基本思想是在服务器上生成静态的HTML 页面、避免过多的数据库调用。
一、WAS 安装要求
WAS 要求 Windows NT 4.0 SP4 或者更高,或者 Windows 2000。二、WAS 的功能
为了对网站进行负载测试,WAS 可以通过一台或者多台客户机模拟大量用户的活动。WAS
支持身份验证、加密和 Cookies,也能够模拟各种浏 览器类型和 Modem 速度三、WAS 测试准备
为了测试数据的准备性,首先需要删除缓存和 Cookies 等临时文件。启动 IE 后打开“工具” 菜单下的“Internet”选项命令,在打开的“Internet 选项”窗口的“常规”选项卡中,单击“Internet 临时文件”区域的“删除 Cookies”和“删除文件”按钮将临时文件删除
四、录制测试脚本
要对网 站进行负载测试首先必须创建WAS 脚本模拟用户活动。我们可以用下面四种方法之一创建脚本:1、通过记录浏览器的活动;2、通过导入 IIS 日志;3、通过把 WAS 指向Web 网站的内容;4、手工制作。
启动 WAS,程序运行时会打开“Cteatenew script”对话框,即建立一个新的脚本窗口(如图 1),如果运行WAS 没有打开该窗口可以单击WAS 主程序窗口工具栏上第一个按钮“New Script”即可。
图 1
因为是初次使用,所以在新建脚本窗口上单击“Record”按钮打开创建向导对话框“Browser Recorder-Step 1 of 2”,其中三个选项的作用是选择要记录的内容,分别为Request(请求)、Cookies(网上信息块)以及Host headers(主机标题),可根据需要选择(图 2),然后单击“Next”即会打开“Browser Recorder-Step 2 of 2”窗口,单击“Finish”按钮。这样 WAS 会自动启用,并且会打开一个浏览器窗口,此时我们就可以在浏览器的地址栏中输入要测试的网站网址。随着要测试的网站内容的不断显示,在 WAS 主界面的“Recording”选项卡中的信息会实时更新(如图3)。
图 2
图 3
当浏览器的状态栏显示为“完成”时,我们就可以返回WAS 窗口,单击“Stop Recording”按钮返回脚本窗口。
图1 所显示的是通过记录浏览器事件生成的脚本的一部分,网站是Microsoft 的Duwamish Book Store。Duwamish 是 Microsoft 开发的电子商务 Web 应用示例,从 Duwamish
网站的“Phase 4”链接可以下载这个软件包。下载包中包含了它自己的WAS 测试脚本。
【图 1】
五、修改脚本
为了使测试更加准确,更加接按真实效果,需要对录制的测试脚本进行一些设置。
由于网页是由图片、文字以及其它动态源码组成的,而一般的静态内容消耗的带宽并不是很大,因此我们可以将其排除在外。还有删除延迟小的元素在脚本中选中指向图像、文字以及其它静态文件项目前的灰色按钮,然后单击工具栏上的“Delete”按钮将其删除(图4)。
图 4
看录制的脚本是否为你所需要测试的服务器提供
查看地址域名是否错误,点击header 会出现
为脚本项设置一系列的值
WAS 允许你为一个脚本项的一对名字-值赋值,而不是对每一个请求都使用相同的值。这个特性对于模拟真实情形很重要,没有用户会不停的以相同的数据值请求同一页面吧?
例如,其中一项测试脚本是请求一个 ASP 页面展示一个产品的详细信息。我们可以设置 WAS 随机地从一列预先定义的产品 ID 选取不同的值,而不是每次都用相同的产品 ID 请求 ASP 页面。
为脚本项建立一列值
在 WAS 窗口的脚本项,双击脚本项最前面的方型按钮(在表单的第一列)打开这项的详细菜单。
在 Querystring 标签里(也叫Querystring Editor,如 Figure 3 所示),选定 Format data to CGI standard 。相应的名字-值对会出现在 check box 下的表单里。
点选定的名字-值对的值,一个新的按钮会出现4.点这个按钮打开 Field Values 对话框
在 Field values 对话框输入一串值,每一行一个值。你也可以通过剪切,粘贴一个电子表格的数据文件来输入。
在 Querystring Editor 里,在表
您可能关注的文档
- Unit 7A同步练习分析和总结.docx
- Unit 9 It was clean but it分析和总结分析和总结.docx
- unit 9 what color is it分析和总结分析和总结.docx
- Unit 10 I planted trees分析和总结分析和总结.docx
- Unit 10 I remember meeting all of you in Grade 6》教案1分析和总结.docx
- Unit 11 Could you please tell me where the restrooms are分析和总结分析和总结.docx
- unit 12Attitudes towards the Aged分析和总结分析和总结.docx
- unit 18 单选分析和总结.docx
- Unit five Who is she分析和总结分析和总结.docx
- Unit《On the Weekend》 人教新起点四年级上册.docx
文档评论(0)