回 帖 发 新 帖 刷新版面

主题:[讨论]如何防止半拉子工程—VS2010负载测试

对于开发者来说,程序编写是一半,程序执行负载是另一半。很多工程师由于没有良好的进行负载测试导致程序成了“烂尾楼”。所以,良好的负载测试工具非常重要。

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是网络应用程序执行负载测试的一个好工具。

回复列表 (共22个回复)

11 楼

它是一种预测系统行为和性能的负载测试工具。

12 楼

梦想在Visual Studio 2010中成为了现实

13 楼

Visual Studio 2010 允许我通过可配置的曲线图来监视负载测试的当前状态

14 楼

随着用户负载的增加,我的事务(不是全部)处理的反应时间也在增加。

15 楼

负载测试更多地体现了一种方法或一种技术。 

16 楼


这个 我还真不知道
!回头我给你问问

17 楼

我不敢说已经完全掌握了VS2010中的新的.Net框架的能力和本地C++对于任务和数据并行的支持,但已经看到的这些已经令我印象深刻。

18 楼

到现在为止,在网络上进行多个流程时,已经能够精确记录和执行真实用户的行为。

19 楼

自动负载测试工具就能用自动化虚拟客户来替代手动测试人员,在单个负载生成器上同时运行多个虚拟用户,自动衡量交易响应时间

20 楼

测试人员在给被测系统运行负载试验*(这里为了不与我们所理解的负载测试-load testing的概念搞混,特译做负载试验)的时候,也采取了黑盒的方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册