主题:VS2010负载测试,防止您的程序成为“烂尾楼”
夜心万万
[专家分:0] 发布于 2010-05-24 09:06: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是网络应用程序执行负载测试的一个好工具。
回复列表 (共20个回复)
11 楼
亿回路远 [专家分:0] 发布于 2010-05-27 14:39:00
MSBuild增强了它的诊断功能,以帮助用户更加容易地发现和调试构建错误。例如,MSBuild可以帮助你决定如何以特定的顺序编译某些源文件,因为MSBuild可以检测这些文件之间的依赖性。
12 楼
孤夜漫漫 [专家分:0] 发布于 2010-05-28 09:08:00
跟开发人员分享测试结果,并在源代码中找到问题的出处
13 楼
神也是人 [专家分:0] 发布于 2010-05-28 10:37:00
现在,我们已经拥有了所有重要的信息,并且已经发现了几个开发人员应该仔细调查的热点问题。
14 楼
非常六加二 [专家分:0] 发布于 2010-05-28 10:54:00
关键是多少钱啊!微软每次都整这么版本!
15 楼
火火凤凰 [专家分:0] 发布于 2010-05-28 11:19:00
由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。
16 楼
情随事迁 [专家分:0] 发布于 2010-05-28 14:50:00
Visual C++改善了IDE的效率,改进了项目系统支持、增强了Visual Studio用户体验、增强的MFC功能等等.
17 楼
跳出你的美 [专家分:0] 发布于 2010-05-29 09:52:00
负载测试场景包含运行脚本的虚拟用户群组信息和群组运行所在的负载生成器信息。
18 楼
海中女神 [专家分:0] 发布于 2010-05-29 09:53:00
为了成功运行场景,首先要根据一般用户交易来定义每个群组,然后定义并分配所有虚拟用户,最后决定虚拟用户运行在哪个负载发生机器上。
19 楼
错漏的名字 [专家分:0] 发布于 2010-05-30 10:08:00
通过成千上万的用户邮箱来测试邮件服务器
20 楼
天边的蓝 [专家分:0] 发布于 2010-05-30 11:06:00
有一种比较特别的容量测试是叫作“零容量测试”,它是给系统加上空任务来测试的。
我来回复