对于刚接触 Microsoft Web Application Stress Tool(WAS)这个工具的童鞋,在设置上会有些陌生,本文在于引导新手,抛砖引玉的作用。

首先下载并安装WAST软件,运行它后首先做一些设置:

1、设置并行连接数
点击左边的“Defaults→Settings”,可以看到右边的设置面板。在Concurrent Connections下进行并行连接数设置。Stress level (threads)是最少线程,Stress multiplier是最大线程。这里的线程是指定程序在后台用几个线程进行请求,就是相当于模拟几个客户机的连接,一般填写 500到1000,这个线程数是根据本机的承受力来设置的,如果机器配置够好,可以把它设置得再高一些。
2、设置持续时间
在“Test Run Time”中用来指定一次压力测试需要持续的时间,分为天、小时、分、秒,比如设置为30分钟。
3、其他设置
“Rpquest Delay”  设置延迟时间,一般设置为100~500。
“Suspend” 设置设定挂起的时间,Warmup时间是初始化测试运行时间,cooldown时间就是指定结束阶段的测试时间。
"Bandwith” 指定带宽瓶颈,允许模拟从14.4 Kbps的modem连接到T1 (1.5 Mbps)Local Area Network (LAN)连接的网络带宽。
"Redirects" 设置重定向时间。
“Throughput” 设置用户、密码页面状态保存等是否启用。
“Name resolution” 设置是否进行名称解析。

以上是基本设置,可以根据自己的情况进行设置。下面是对某web服务器进行测试的设置:

1、点击工具栏的“new script”按钮,在打开的面板中点击“Nanual”按钮手动创建一个新的测试。在打开窗口中的主选项里 
“server”一栏 填写的是要测试的服务器的IP地址,这里填写192.168.1.100。
“notes”一栏 填写对此测试的描述、备注等。
接着在下面一栏中,"verb"列 选择测试的Web连接方式,这里选择"get","path"列 选择要测试的Web页面路径,这里填写"/index.asp"。此处可以设置多个"path"。
(这里有个小技巧,许多人web站点的端口可能不是默认的"80",而是其他端口,比如"8080",那要如何设置Microsoft Web Application Stress Tool(WAST)的端口号呢?我们可以双击"get"这一行的行首,就可以进行更改测试端口号等更加详细的设置。)
 
2、在“Settings”的功能设置中将Stress level (threads)线程数设置为1000(这里和上面的基本设置类似)。
3、点击工具栏中的灰色三角按钮或者打开“Scripts”菜单下的“Run”命令,开始测试。

在测试开始后,可以在cmd窗口中使用命令"netstat -an",查看是否成功对服务器的指定端口进行了连接。

测试运行结束后,就可以查看运行报告。单击“View”菜单,选择“Reports”,在打开的窗口左侧会按时间显示所有测试报告。根据时间选择本次测试报告,在窗口右侧查看报告的具体内容。
在测试报告中最重要的部分是“Socket Errors”和“Result Codes”。1、"Socket Errors"部分分为"Connect"、"Send" 、"Recv"和"Timeouts"。"Connect"表示客户端不能与服务器取得连接的次数;"Send"表示客户端不能正确发送数据到服务器的次数;"Recv"表示客户端不能正确从服务器接次的次数;"Timeouts"表示超时的线程数目。如果这四个数值都比较小或者为“0”则表示服务器经得起考验的;如果数值居高不下,甚至接近设置的并发数,则要好好的检查服务器了。 2、“Result Codes”部分,如果"Code"列表下的数值为"200",表示所有请求都经服务器成功返回,如果数值出现"400"或大于"400",比如“404”,就需要在左侧找到“Page Data”节点,查看具体的错误项目进行修改。还有比较重要的数据是:每秒处理的请求数(Requests per Second)和每个页面的平均响应时间(Average)
 

要完整的反映一个网站在服务器上的运行情况,需要不断增减其并发数进行多次测试,然后在IIS中设置允许连接的最大数来保证网站正常。
软件下载:Microsoft Web Application Stress Tool (was) - 网站压力测试软件

转载于:https://blog.51cto.com/i9ggo/1048050

Microsoft Web Application Stress Tool(WAST)详细设置说明相关推荐

  1. 让Microsoft Web Application Stress Tool 支持非80端口的站点测试

    刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现por ...

  2. 中科大软件学院-软件测试-实验4-web性能测试-Microsoft  Web Application Stress Tool安装(win10下)

    懒得找Microsoft  Web Application Stress Tool和MSVCP50.dll,又有csdn币的同学可以直接下载我打包的资源: https://download.csdn. ...

  3. Web Application Stress Tool(WAS)性能测试

    摘要:这篇文章讨论了性能测试对于成功发布一个网络应用的重要性,集中讨论了微软的Web Application Stress (WAS)这个用于测试Duwamish Online的性能的工具. 内容 介 ...

  4. 网站性能测试工具--MS Web Application Stress Tool

    MS Web Applicaion Stress Tool 是一款网页测试的性能工具,具体的使用可以参考下面这篇博客文章 http://cuisuqiang.iteye.com/blog/193640 ...

  5. 微软压力测试工具 web application stress

    WEB服务器的压力测试工具~ 115808 2009年8月1日 lbimba 铜牌会员 这里给广大的煤油推荐一个web网站压力测试工具.它可以用来模拟多个用户操作网站,在程序投入运行时,可以用它来进行 ...

  6. ab,webbench,Siege,http_load,Web Application Stress

    压力测试工具 ---------------------------------------------------------------------------- Http_load http:/ ...

  7. WEB Application Development Integrator : 应用设置

    2.1.       系统安装 应用 Oracle EBS WEB Application Development Integrator WEB ADI在Oracle EBS 11.5.10.* 版本 ...

  8. IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释

    关于这两者的区别,参考了这个链接参考文章,说得很清楚,感谢分享: 简单总结下: 1.web application exploded:这个是以文件夹形式发布项目,发布项目时就会自动生成文件夹在指定的o ...

  9. tomcat 启动异常 The web application [ROOT] registered the JDBC driver [xxx] but failed to unregister it

    tomcat启动的时候出现如下异常: 22-Feb-2021 20:25:30.697 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina ...

  10. 在32及64位系统中拒绝访问 ProgID: excel.application及配置Microsoft Excel Application权限解决方案

    最近在服务器和本地调用delphi写的导出Excel 的webservices,出现一系列配置和权限问题,现在一一记录下来. Error 信息: "/"应用程序中的服务器错误. - ...

最新文章

  1. ASP.Net 中Frames 的一些使用说明...
  2. 应用Druid监控SQL语句的执行情况--转载
  3. ios开发循环网络请求_谈谈 iOS 网络层设计(SSJNetWork封装缓冲,log日志,自动取消网络请求)...
  4. 如何在ABAP Netweaver和CloudFoundry里记录并查看日志
  5. MySQL Fabric 实践
  6. Lintcode--1(463)--整数排序
  7. bigdecimal 保留两位小数_一律使用 BigDecimal,避免后患?
  8. maxvalue mysql自动分区_创建mysql表分区的方法
  9. 今天我要批判技术管理者
  10. c++循环执行一个函数_Python—程序的循环结构
  11. informix(南大通用)sql语法的差异
  12. [Lydsy1806月赛] 最长公共子序列
  13. 8196国开计算机专业英语,电大计算机网络(本)学习周期01任务A_0002答案
  14. cocos2d-x 2.0版本 自适应屏幕分辨率 .
  15. redis如何进行分库存储和选择模糊清除缓存
  16. SharePoint 站点集和子站点数据互相读取
  17. SQL:数据库更新语句操作实例
  18. 9个顶级开发IoT项目的开源物联网平台
  19. HTML/CSS居中对齐的方式大全
  20. 视觉点胶机系统相机、镜头参数与选择

热门文章

  1. golang:同个包下不同文件不能互相调用函数
  2. 3dMax模型数据转cesium Gltf模型
  3. pd.expanding()时间序列中min_periods到底怎么理解
  4. 显示断开连接ntp服务器,ntp服务器连接异常咋办
  5. 从狂热的苹果粉丝们来看中国式“杯具”
  6. OptionError: ‘Pattern matched multiple keys‘
  7. centos 7重置密码
  8. http 阮一峰_JavaScript 标准参考教程(alpha) 阮一峰
  9. wamp+php+下载,WAMP(Windows+Apache+Mysql+PHP) 下载配置一条龙
  10. APPstore上架问题 ERROR ITMS-90096