主题:[讨论]如何防止半拉子工程—VS2010负载测试
大唐飞雪
[专家分:0] 发布于 2010-08-02 09:55:00
对于开发者来说,程序编写是一半,程序执行负载是另一半。很多工程师由于没有良好的进行负载测试导致程序成了“烂尾楼”。所以,良好的负载测试工具非常重要。
4月份,微软发布的VS 2010针对负载测试、报告等进行了良好的改进。在VS2010中,对于Load Testing Report(负载测试报告)进行了很大的改进,使开发者可以对应用程序的性能有一个更好的理解。能够通过一个应用程序管理方案就能很轻松的获得比标准负载测试报告更多的信息,同时把负载测试方案以及APM方案结合起来使用,不仅能帮助你发现性能问题,还可以更快的找出问题所在,从而减少了测试周期以及测试阶段所花的时间。
在VS2010负载测试运行设置(Run Configuration)中,开发者可以指定把详细的反应结果存储在一个SQL数据库中。这使得你在负载测试完成之后,可以查找单个失败的事务处理,包括实际的HTTP流量以及所有相关的时间。它能够在几秒钟之内就找到了分布式异构事务处理中存在着问题的方法,比单独依靠负载测试报告来分析这个问题节省了大量的时间。
并且,通过VS2010 Load Testing Report打开被测试项目失败的事务处理,并对失败的请求进行了分析,系统会用结果视图(result view)反馈。另外,系统提供的程序流程图的内容比截图中内容丰富得多,能够充分显示处在单个事务处理中服务器之间的交互活动。
当然,也很容易把这些数据跟需要研究它们的人进行分享。比如,开发者就可以在VS 2010中找到那行有问题的、影响性能的源代码,还可以查看所有的背景资料,它们可以显示出为什么同一个事务处理的单个执行比其他的要快,因为PurePath包含诸如方法参数、HTTP参数、带有Bind变量的SQL语句、Exception Stack Traces等信息,所有这些信息都是开发人员所喜欢的。
总之,VS 2010是网络应用程序执行负载测试的一个好工具。
回复列表 (共18个回复)
沙发
郁郁寡欢 [专家分:0] 发布于 2010-08-03 12:06:00
这是VS2010新功能的一个细节体验,我还没用过。
板凳
千万别上勾 [专家分:0] 发布于 2010-08-03 15:10:00
没用过就用用看,新的功能一定能有不少的新改变,会让我们方便一些。
3 楼
十指香吮 [专家分:0] 发布于 2010-08-04 09:20:00
负载测试方案以及APM方案结合起来使用,不仅能帮助你发现性能问题,还可以更快的找出问题所在这样的确能节省不少的时间。
4 楼
fire战斗 [专家分:0] 发布于 2010-08-04 12:51:00
能节省时间就是提高工作效率。
5 楼
静夜思12 [专家分:0] 发布于 2010-08-05 00:01:00
在Visual Studio 2010中,微软用全新的WPF技术重新打造了它的编辑器,借助WPF的强大功能,新的编辑器可以实现很多以前Visual Studio 2008的IDE根本无法想象的功能
6 楼
青鸟殷殷 [专家分:0] 发布于 2010-08-05 10:10:00
[quote]能节省时间就是提高工作效率。[/quote]
很是赞同你的说法。
7 楼
风de影子 [专家分:0] 发布于 2010-08-05 12:24:00
云计算的基本原理,就是通过资源的负载均衡来提高数据检索、处理的能力提高.
8 楼
OJFID [专家分:0] 发布于 2010-08-05 19:49:00
比较看好,号称有当年VS6.0的影响力.
9 楼
开门见山 [专家分:0] 发布于 2010-08-06 09:51:00
[quote]
比较看好,号称有当年VS6.0的影响力.
[/quote]
你是为了好看,还是为了实用!哈哈
10 楼
开心一角 [专家分:0] 发布于 2010-08-06 11:35:00
VS2010版本的推出,亮点不少,除了新功能上的扩充外,也就是在三大语言C#,C++,Visual Basic基础上又增加第四大语言F#,在语言的细切深入方面,可谓可圈可点.
我来回复