最后一篇博文发表自去年圣诞节前一天,7个多月过去了,现在终于有时间坐下来,总结一下这半年的收获。这半年都没有更新博文,是因为团队组织架构调整,我的工作内容增加了很多,一句话总结就是,一个人撑起一个项目的自动化。我不仅负责UI Automation,还负责系统另外两个底层模块的集成自动化测试。自动化代码、提升效率、每天运行发regression report都在我头上。所以很忙。忙归忙,收获还是很大的,颇有成就感。原来UI自动化 + 另两个模块的集成测试是分别由3个团队各自负责,以往需要0.5个人天 * 3来执行分析regression tests,现在全部在我这里,仅需要1.5个小时每天。效率提升十分明显。这期间,我将集成测试里面,很多需要手动做的事情,改为代码代劳。还做了一个简约高大上的辅助性网站,展示所有regression jobs的执行状态(C# WebForm)。
言归正传,Vistual Stuido自带一个性能分析器 – Performance profiler,用Performance profiler跑完目标代码,它会给出一个.vsp的报告。Summary里会有一个带时间轴和CPU使用率的折线图,据此折线图,可以看出在运行过程中,哪些时间段资源使用率高。Summary折线图下面还会给出调用次数最多的方法。
下拉菜单点开,还会有很多其他选项,我用的比较多的是Functions 和 Call tree.
下面我用虚拟机里的Visual Studio 2015,展示如何配置Performance Profiler.
Step 1:
顶栏Debug菜单展开,选择Performance Profiler(Visual Studio必须有项目打开着ÿ