首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

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

总之是权限的问题。要不看看物理文件夹安全性设置?系统不会撒谎的
VS2008集成了AJAX了吧。AJAX怎么测啊?教教我


Team System 是一种可扩展的平台,提供自定义并可与第三方工具集成

。Visual Studio 行业合作伙伴计划包含 200 多个合作伙伴,提供了

400 多种辅助产品来支持各种软件流程、工具(包括 Java 环境,如

Eclipse)以及平台(如 UNIX 和 Mac OS)。

不错啊

怎么都是英文的呢?有没有翻译过来的呀?很想试试!
楼上的可以去MSDN看看,05里面好像就有一个测试AJAX的例子了
从产品的角度而言,Visual Studio Team System 包含一个服务器和一组客户端产品版本:
Microsoft Visual Studio Team System 2008 Team Foundation Server — 位于系统中心的协作服务器,使每个团队成员能够更有效率地工作和交付更高质量的软件。它将项目管理、工作项跟踪、版本控制、报告与商业智能、构建管理和流程指南合并到了一个统一的团队服务器中。Team Foundation Server 包括与 Microsoft Office system(Microsoft Excel 和 Microsoft Project)的集成,业务分析师和项目经理可以使用熟悉的应用程序访问它。此外,Team Foundation Server 还允许以 Web 方式访问项目资源和功能。这么好的产品,大家来顶一下…………

Visual Studio 提供的工具不断提供更好的方法,帮助像我们这样的软件开发人员完成更多有意义的工作,避免将时间和精力浪费在重复和意义不大的工作上。

Visual Studio Team System 提供的工具适用于软件开发的所有阶段(开发、测试、部署、集成和管理)和所有开发人员(从新手到经验丰富的专家)。Visual Studio 的设计还支持各种类型设备上的开发,包括 PC、服务器、Web 和移动设备。
嗯,确实不错,使用 Visual Studio Team System 可以在整个团队内部更有效地协作和通信,确保软件质量并了解开发流程。
VS2008还能开发silverlight呢。不知道silverlight怎么测试。哪天看看去silverlight是够cool了,暂时还不太会用

silverlight还不知道前途怎么样呢。VS2008最好的一点是支持VISTA了
返回列表