用负载测试证明:我上班没有迟到!

问题描述

我们公司的网站碰到问题甚是奇怪,在9点左右同事们登录系统考勤的时候,有的同事经常抱怨自己的网页很长时间才能打开,但是当IT部门的工程师到他那里时网页又打开了?…#**,这事把同事弄得很郁闷,我还惨到被boss多次K过对于网站服务器的这个问题,IT部门还给我们了官方解释,“第一个呢,那个是生产服务器,IT部门很难去那拿它测试的,系统崩溃了谁负责阿?但是你们说的Bug呢,,我们又很难重现,因为不管是单元测试还是基本场景测试都没有发现问题啊%¥#—……”哀莫大于心死,这样大家忍受着早到班上1小时。。其实我想问题应该不难,可能生产力服务器遇到了性能方面的问题,因为我们分析9点多钟正是大家集中登录系统的时候,这是网站服务器的负载无疑会增大到系统的峰值,而就像北京奥运会注册网站一样,如果碰到大负载的时候,服务器可能会出现性能降低甚至拒绝服务的现象。事情出现转机,IT对这个故障跟我们的看法相似,大家开始验证和重现故障的方法,然后多方专家会诊后,我们找到了微软VisualStudioTeamSystem中的负载测试功能。VSTS的负载测试环境准备方法,包括Agent和Controller的配置,MSDN上有,所以我就不再细讲了,安装好环境,我们就来开始我们的测试吧。1.右键单击测试项目,然后单击Add(添加),再单击WebTest(Web测试)。将打开带有WebTestRecorder(Web测试记录器)资源管理器栏的浏览器。图4:记录Web测试用例2.在地址栏中,输入测试站点的URL,3.输入前面添加的用户名和密码。单击Login(登录)按钮后,将会记录另一个条目和窗体发布参数。这样,在测试运行时,将会自动发送相同的数据。甚至单击按钮的X坐标和Y坐标也将作为测试的一部分保存,因为这些坐标也已作为请求的一部分提交了。4.添加其他测试步骤,方法是注销站点,然后使用无效凭据重试登录。5.记录所需的测试后,关闭浏览器窗口并保存测试。此时,项目将自动包括Web测试用例文件和记录的每个请求。记录测试之后,我们准备开始执行该测试。若要执行项目中的所有测试,只需运行该项目。这将打开测试结果窗口并在每个测试运行时将其标记为挂起,执行完毕后,标记为通过/失败。从TestManager(测试管理器)窗口和TestView(测试查看)窗口也可以选择和执行测试。我们尝试了系统在1个用户和最大用户100的情况(连带宽和浏览器都能选,强!)终于我们的测试开始了结果很令我们兴奋,我们发现当用户负载数量达到100的时候,系统果然出现了性能急剧下降,甚至拒绝服务的现象。于是,IT部门终于可以为这些同事平反,而我也受到了一个被平反MM的青睐,所谓……,^_^推荐几个大家可以借鉴的文章,都是牛人写的http://www.microsoft.com/china/msdn/library/langtool/vsts/VS05TmSysWebTst.mspx?mfr=truewebcast:VSTS风暴系列课程(15):测试人员版(上)(Level200)webcast:VSTS风暴系列课程(16):测试人员版(下)(Level200)VSTS中文技术论坛http://forums.microsoft.com/china/ShowForum.aspx?ForumID=1733&SiteID=15VisualStudioTeamSystem2008TeamSuite(三十天试用,3.83GB)VisualStudioTeamSystem2008TeamFoundationServer(三十天试用,1.29GB)VisualStudioTeamSystem2008TestLoadAgent(三十天试用,551MB)VisualStudio2008Express(免费,895MB)

解决方案

解决方案二:
useless
解决方案三:
这个广告好
解决方案四:
什么情况啊?怎么会有403错误
解决方案五:
up,有前途...
解决方案六:
403是权限被拒绝,没登录吧?提供登录脚本才行哦
解决方案七:
总之是权限的问题。要不看看物理文件夹安全性设置?系统不会撒谎的
解决方案八:
MicrosoftVisualStudioTeamSystem2008TeamSuite—为体系结构、设计、开发、数据库开发及应用程序测试等多任务的团队成员提供集成的工具集。在应用程序生命周期的每个步骤,团队成员都可以继续协作并利用一个完整的工具集与指南。
解决方案九:
VS2008集成了AJAX了吧。AJAX怎么测啊?教教我
解决方案十:
VisualStudio的工具能帮助开发人员轻松、快捷地创建应用程序级别与文档级别的管理代码。拥有Office主要功能的集成视觉设计,VisualStudio就能为开发人员提供他们所需要的一切。
解决方案十一:
MicrosoftVisualStudioTeamSystem2008是一款集成的应用程序生命周期管理(ALM)解决方案,包含工具、流程和指南,帮助开发团队的所有成员提高技能和更有效率地合作。
解决方案十二:
嗯,确实不错,使用VisualStudioTeamSystem可以在整个团队内部更有效地协作和通信,确保软件质量并了解开发流程。
解决方案十三:
VisualStudioTeamSystem提供的工具适用于软件开发的所有阶段(开发、测试、部署、集成和管理)和所有开发人员(从新手到经验丰富的专家)。VisualStudio的设计还支持各种类型设备上的开发,包括PC、服务器、Web和移动设备。
解决方案十四:
VisualStudio是Microsoft应用程序平台的一项核心产品呢,它可以为所有类型的开发(包括MicrosoftWindows、MicrosoftOffice、Web和移动应用程序)提供单一、完全集成的开发环境,帮助您提高业务效率、提升客户关系和实现增值服务。
解决方案十五:
楼上的可以去MSDN看看,05里面好像就有一个测试AJAX的例子了
其他方案:
VS2008还能开发silverlight呢。不知道silverlight怎么测试。哪天看看去silverlight是够cool了,暂时还不太会用
其他方案:
silverlight还不知道前途怎么样呢。VS2008最好的一点是支持VISTA了
其他方案:
赞一个!

时间: 2024-09-17 03:53:36

用负载测试证明:我上班没有迟到!的相关文章

用lotus server.load进行负载测试的的脚本编写问题

问题描述 用lotus server.load进行负载测试的的脚本编写问题 现在公司要lotus开发完了要用lotus server.load进行负载测试测试脚本各种不会写有没有大神做过求教.怎么在脚本里面模拟用户操作比如打开视图表单添加数据之类的

PHP程序加速探索之服务器负载测试

程序|服务器 服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试.这里我以目前最常用的Apache服务器为例.  Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下.使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何.ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的联机请求,因此利用 ApacheBench 可帮助我们在网站开发期间仿真实际上线可能的情况,利用仿真

清单:负载测试——SQL Server性能调整的魔法棒

没有什么事情比这更糟了,采纳一个新的应用程序,而它的性能是如此的糟糕,导致业务在一片惊叫声中暂停.这并不是新出现的现象:这就是事实,我经常遇到这样的事实.我打赌你也曾经经历过.那么如何防止这些性能问题,有什么解决方案? 在这些应用程序"在惊叫声中暂停"的情况中,应用程序通常都已经在按照功能性分配的短暂的测试时间内进行过适当的测试了.但是充分吗?由于竞争和全球经济的原因,迅速应用于业务意味着只进行了最小化的测试.同样,最小化的测试也成为按时将应用程序发布给用户群体的可接受的风险之一.另一

Sql server负载测试性能调整魔法棒

没有什么事情比这更糟了,采纳一个新的应用程序,而它的性能是如此的糟糕,导致业务在一片惊叫声中暂停.这并不是新出现的现象:这就是事实,我经常遇到这样的事实.我打赌你也曾经经历过.那么如何防止这些性能问题,有什么解决方案? 在这些应用程序"在惊叫声中暂停"的情况中,应用程序通常都已经在按照功能性分配的短暂的测试时间内进行过适当的测试了.但是充分吗?由于竞争和全球经济的原因,迅速应用于业务意味着只进行了最小化的测试.同样,最小化的测试也成为按时将应用程序发布给用户群体的可接受的风险之一.另一

为你的应用准备最佳负载测试的 9 个技巧

你已经努力开发你的Web应用,也许这没有什么伟大的,但它是众多维持我们每日生活的方法中的一员,并且,或许它会改变世界. 无论怎样,你知道它需要做一些测试,而且不止一次.测试工作应该贯穿于软件开发过程的每一个阶段,乃至软件发布之后.认识到测试者的工作永远不会停止有点让人头疼,令人欣慰的是每一轮测试和矫正都会提高软件质量. 应用故障有两个原因:开发人员没有做负载测试,或者更糟糕的是,他们花了时间来做负载测试,但是没有做好充分的准备.没有充足的预备工作,负载测试不可能发现它应该发现的所有问题. 那么,

vs2013 负载测试 未能对测试运行“**** 2015-06-10 18:31:13”进行排队

问题描述 vs2013 负载测试 未能对测试运行"**** 2015-06-10 18:31:13"进行排队 6/10/2015 6:31:13 PM 未能对测试运行"PC0101010742 2015-06-10 18:31:13"进行排队: 活动的测试设置配置为使用 Visual Studio Online 运行测试. 使用团队资源管理器连接到 Visual Studio Online 帐户,然后重试. 在用vs2013进行负载测试,发现新建立了一个测试配置,点

visual studio-Visual Studio Web负载测试,测试摘要分析

问题描述 Visual Studio Web负载测试,测试摘要分析 测试为简单login页面测试,10并发持续10分钟 我用同种方式测过外网址,数据很漂亮,错误只有45个Timeout,Avg.Page Time在0.6,浮动也不大,请大神明示以下问题: 失败测试数(比例):81465(58.1) 1.如此高的失败率说明什么?开发web"> 2.错误栏里有1000次的403错误意味什么?(图中显示为同时出现) 3.页面在请求时调用本地cookie会加速页面展示,但为什么会有0.039s的A

loadrunner进行负载测试时,服务器总是报错。怎么解决?

问题描述 loadrunner进行负载测试时,服务器总是报错.怎么解决?附上我的jdbc连接类publicclassconnsqlserver{/***创建连接*/privatestaticConnectioncn=null;//创建StatementprivatestaticStatementstmt=null;privatevoidgetConnection(){if(cn!=null){return;}Contextctx;try{ctx=newInitialContext();DataS

一篇文章带你深入理解什么是负载测试

介绍 任何软件开发项目接近完成的时候,它可能已经通过无数次测试了,特别是在测试和开发同时发生的敏捷测试环境下.无论你已经进行过多少轮测试,一旦你的应用程序已接近完成,那么只有一个办法知道你的软件是否可以满足真实用户群的实际需求,它就是负载测试.你可以使用负载测试工具来完成这项工作.负载测试是指给软件.应用程序或网站加上模拟的需求,以测试其在不同的环境下的运行状态的过程. 负载测试和性能测试 作为大家最了解且最常见的一种性能测试类型,负载测试即包括将常规压力施加到软件应用或 IT 系统,去看它们是