网站大量收购独家精品文档,联系QQ:2885784924

軟件测试工具中VSTS性能分析工具Profiler的介绍.docVIP

軟件测试工具中VSTS性能分析工具Profiler的介绍.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件测试工具中VSTS性能分析工具Profiler的介绍

软件测试工具中VSTS性能分析工具Profiler的介绍 在MSDN文档中,对于VSTS中的Development Edition的介绍主要分两大块,第一是“编写高质量的 代码”,第二就是“使用分析工具对应用程序性能进行分析”。在VSTS里面有一个工具,叫Profiler,这个工具可以帮助研发人员在程序运行的过程中 收集相关的数据,并且对之进行分析,从而达到帮助实现性能调优的目的。本文讲述如何在使用命令行工具来对ASP.NET程序进行性能测试相关数据的收集。 在VSTS的Profiler中,有两种(VSTS2010好像有5种了)Profiling的方法,第一种是采样(Sampling),第二种是 检测(Instrumentation)。对于采样模式,它的工作原理是Profiler定期中断CPU并且收集函数的调用堆栈信息。在网上找到一个图, 对于采样工作方式的描述非常清晰: 对于检测模式,他的工作原理是用VSInstr程序在原始的代码中插入一些用于计算时间的代码,例如A函数调用B函数,那么在调用B函数的前后都会被插入用于计算时间的代码,具体可以看下图: 内容来自 下面我自己写了一个小的Sample类,然后把编译好的代码用Reflector来查看,很容易地就能看出区别。第一个图是没有经过VSInstr处理的原始代码: Visual Studio 2010中的顺序图  对于Visual Studio2010Beta2中的顺序图,下面会从SequenceDiagram的定义开始讲起。然后是逐一分析VisualStudio2010顺序图的应用与实例。希望对大家有所帮助。   关于顺序图 领测软件测试网   顺序图表示了对象之间传送消息的时间顺序。每一个类元角色用一条生命线来表示即用垂直线代表整个交互过程中对象的生命期。生命线之间的箭头 内容来自   连线代表消息。顺序图可以用来进行一个场景说明即一个事务的历史过程。 领测软件测试网   顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。   我们主要看VS2010中为我们提供的顺序图,下面是对应的工具箱:   1.Lifeline生命线,表示序列中,建模的角色或对象实例,可通过设置其Actor属性是否为true来确定它是一个角色还是对象实例。   2. 消息,包括:   2.1 Synchronous 同步消息   2.2 Asynchronous 异步消息   3. Create 用来创建生命线元素和实例。   4. Comment 注释标签(与其它图形中的相似)   5. Comment Link 注释链接线(与其它图形中的相似)   6. Interaction Use 交互应用,用于创建一个可复用的序列,或创建其它序列的一个引用   CombinedFragment 组合碎片   可以帮助我们完成判断,循环等功能,下图为VS2010中对应的支持:   从代码生成顺序图   1. 在方法右键可以看到生成顺序图的菜单:   2.下面是一些设置: Visual Studio 2010中C++的四大变化? 微软即将在2010年4月12日发布Visual Studio 2010的正式版,对于C++语言做了修改,使之更加符合C++标准,文章将对C++语言的修改来做一下分析。 领测软件测试网 在微软即将发布的Visual Studio 2010正式版中,其对C++语言做了一些修改,之前51cto也报道过Visual Studio 2010中关于C++项目的升级问题,文章则针对C++语言上的一些变化。 Lambda表达式 copyright 领测软件测试网 很多编程编程语言都支持匿名函数(anonymous function)。所谓匿名函数,就是这个函数只有函数体,而没有函数名。Lambda表达式就是实现匿名函数的一种编程技巧,它为编写匿名函数提供了简明的函数式的句法。同样是Visual Studio中的开发语言,Visual Basic和Visual C#早就实现了对Lambda表达式的支持,终于Visual C++这次也不甘落后,在Visual Studio 2010中添加了对Lambda表达式的支持。 Lambda表达式使得函数可以在使用的地方定义,并且可以在Lambda函数中使用Lambda函数之外的数据。这就为针对集合操作带来了很大的 便利。在作用上,Lambda表达式类似于函数指针和函数对象,Lambda表达式很好地兼顾了函数指针和函数对象的优点,却没有它们的缺点。相对于函数 指针或是函数对象复杂的语法形式,Lambda表

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档