为了测试数据的准备性,首先需要删除缓存和Cookies等临时文件。启动IE后打开“工具”菜单下的“Internet”选项命令,在打开的“Internet选项”窗口的“常规”选项卡中,单击“Internet临时文件”区域的“删除Cookies”和“删除文件”按钮将临时文件删除。如果你的浏览器默认不是IE,最好改为IE,同时首页就设置为要测试的系统,否则一旦打开浏览器就去访问一些莫名其妙的网站,访问记录就会多出非常多的杂项。以下WAS即代表Microsoft Web Application Stress Tool
安装并启动WAS,程序运行时默认会打开Create new script对话框,即建立一个新的脚本窗口,如果运行WAS没有打开该窗口可以单击WAS主程序窗口工具栏上第一个按钮New Script即可
因为是初次使用,所以在新建脚本窗口上单击Record按钮打开创建向导对话框
三个选项的作用是选择要记录的内容,分别为Request(请求)、Cookies(网上信息块)以及Host headers(主机标题),可根据需要选择
然后单击Next,单击Finish按钮。这样WAS会自动启用,并且会打开一个浏览器窗口,此时我们就可以在浏览器的地址栏中输入要测试的网站网址。随着要测试的网站内容的不断显示,在WAS主界面的Recording选项卡中的信息会实时更新
你可以将所有要测试的路径都点击一遍,这样工具就会记录上所需测试的路径
当浏览器的状态栏显示为完成时,我们就可以返回WAS窗口,单击Stop Recording按钮返回脚本窗口,注意Server里面写的是localhost,注意修正为自己所访问服务的地址,这里不需要端口
然后在单击New Recorded Script下的Settings标签,其中Concurrent Connections是设置并发连接数的,其下面的Stress level (threads)和 Stress multiplier(sockets perthread)分别设置对目标服务器的压力及负载程度的,其中Level是客户端所产生的线程数目,一个线程可以产生多个Socket并发请求,因此将两者的数值相乘,所获得的数字就是客户端同时连接的并发数
时间设置包括Test Run Time(测试运行时间)和Request Delay(停止响应)以及Suspend(挂起时间)三项。其中测试运行时间是以日、小时、分钟和秒来设定的,建议该项时间不宜太短,如果设置的并发数较多,那么时间应该按比较增长,以便产生足够多的请求;而停止时间是指连接时超出这个时间即作超时处理;在挂起时间处部分为Warmup和Cooldown两项,一般可以设置为两三分钟为宜,这样做的目的是避免测试开始和结束时数据的变形,影响测试的准确性
同时我们可以设置各个请求路径的访问概率,当然由于这里只有一个连接,就不再设置
然后就是查看测试报告,在测试报告中最重要的部分就是Socket Errors部分和Result Codes部分。其中Socket Errors部分共分为Connect、Send 、Recv和Timeouts。其中Connect表示客户端不能与服务器取得连接的次数;Send表示客户端不能正确发送数据到服务器的次数;Recv表示客户端不能正确从服务器接次的次数;Timeouts表示超时的线程数目
然后为什么又给了一个附件呢?因为很多人拿到此类工具估计就是测试别人的网站了,这样很容易让网站防火墙把你毙掉的
所以这里作一个非常小的程序,里面只有一个监听,收到连接就打印此时网站总访问次数+会话ID+访问时间,对比打印的访问次数和测试报道中的Hits,可以看到是是一样的
另外大家估计也看出了另外一个端倪,那就是每次模拟请求的会话ID是不一样的,如果在有权限的系统中,如果请求非登录路径,这是会被拒绝的,所以一般系统都会有一个开发模式的设置,注意打开即可
请您到ITEYE网站看原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
使用"Microsoft Web Application Stress Tool"进行压力测试时,你可以创建自定义的脚本来模拟多种用户行为,如浏览网页、填写表单、登录、搜索等。工具会生成详尽的报告,包括响应时间、错误率、CPU和内存使用情况等...
**Microsoft Web Application Stress Tool** 是一个专为Windows平台设计...通过熟练使用Microsoft Web Application Stress Tool,开发者和测试人员可以有效地提升Web应用的质量,确保其在高并发环境下的稳定性和性能。
在使用Microsoft Web Application Stress Tool时,msvcp50.dll作为后台支持,确保了工具的正常运行和功能实现。 在实际使用**WAS工具** 进行测试时,以下是一些关键步骤和考虑因素: 1. **配置测试场景**:首先,...
《Microsoft Web Application Stress Tool 使用详解》 Microsoft Web Application Stress Tool(WAS)是一款强大的压力测试工具,用于评估Web应用程序在高负载情况下的性能和稳定性。本文将深入解析WAS的使用流程,...
Web Application Stress Tool是由微软开发的一款专门用于测试Web应用程序性能和稳定性的工具。这款工具的设计目的是模拟高负载条件,帮助开发者和运维人员识别并解决潜在的性能瓶颈,确保Web应用在真实世界的大流量...
**Microsoft Web Application Stress Tool** 是一个强大的性能和压力测试工具,专为评估Web应用程序的稳定性和性能而设计。它能够模拟大量并发用户对Web应用进行访问,以检测系统在高负载下的性能瓶颈、崩溃点以及...
微软Web Application Stress Tool 1.1的setup.exe文件是安装程序,用于在用户的计算机上部署这款工具。安装过程通常包括接受许可协议、选择安装路径、配置组件等步骤。安装完成后,用户可以通过工具界面创建、配置和...
微软Web应用程序压力工具(Microsoft Web Application Stress Tool,简称WAS)是一款专门用于测试Web应用程序性能和稳定性的强大工具。这款工具的设计目的是模拟大量并发用户访问,以此来检测Web应用程序在高负载下...
通过使用【Microsoft Web Application Stress Tool】,开发者不仅可以确保Web应用在正常流量下的正常运行,还可以预测和预防在高并发情况下可能出现的问题,提升应用的健壮性和用户体验。在进行压力测试时,还需要...
### Web压力测试工具 Microsoft Web Application Stress Tool #### 引言 在互联网技术飞速发展的今天,网站和应用程序的性能成为了衡量用户体验的关键因素之一。为了确保应用程序在高负载下的稳定性和可靠性,性能...
本资源亲测可用,楼主机器为win7 64位,第一次安装过程中报缺少msvcp0.dll,楼主已下好放置压缩包。 安装方法: 1. 先将msvcp50.dll 分别拷贝至 C:\Windows\System32 和C:\Windows\SysWOW64目录下 ...
【Microsoft Web Application Stress Tool】是由微软开发的一款强大的网站压力测试工具,主要用于评估Web应用程序在高负载情况下的性能和稳定性。这款工具能够模拟大量并发用户,对网站进行持续、高强度的访问,以...
Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的客户端计算机仿真大量用户上线对网站服务所可能...
Web Application Stress Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站...
公司的Web服务器搭建完成,上线在即。...下面以Web Application Stress Tool(简称WAST)为例,介绍如何进行Web压力测试。这是由微软的网站测试人员开发的专门用来进行实际网站压力测试的一套工具。
Web应用程序压力工具1.1是一款专门用于检测和评估Web应用性能和稳定性的工具。它通过模拟大量并发用户访问,来测试服务器、数据库和网络在高负载情况下的表现,帮助开发者和运维人员找出潜在的性能瓶颈,确保应用在...
本文介绍Microsoft的Web Application Stress Tool(WAS,Web应用负载测试工具)在Web服务器性能测试中的应用(注:Stress基本含义为“重压;压力”等,本文称之为“负载”)。另 外,我们还将通过WAS评估一种相对...
Microsoft Web Application Stress Tool 是微软公司开发的一个非常 好用的服务器压力测试软件,但是这款软件在64位系统上会跑不了,是因为没有相兼容的dll的文件。 具体操作: 1、解压“msvcp50.DLL” 如果是win7 ...
推荐各位Web 2.0开发测试人员使用,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则...