我也谈谈代码的性能测试及代码改进

在.net mvc 中自带单元测试。单元测试目的 测试程序的可用性。

方法如:

 [TestMethod]
        public void Index()
        {
            // 排列
            HomeController controller = new HomeController();

            // 操作
            ViewResult result = controller.Index() as ViewResult;

            // 断言
            Assert.AreEqual("修改此模板以快速启动你的 ASP.NET MVC 应用程序。", result.ViewBag.Message);
        }

 但是性能测试就不一样了。它需要测试你的代码的执行效率,cpu占用,内存占用,非独占,独占等。

在vs2012中,在菜单分析下启动性能分析。

根据行列,非独占率。找到我需要优化的地方。

刚开始写程序的时候,本来是一个简单的页面,但是经过后期的添加功能,权限分配管理等,产生了性能问题,当时没有在意。如:一个页面后来我写了好多子action,本来是可以ajax局部请求的,结果我一次性加载了。这个在性能测试中体现出来了。现在改成ajax请求,性能大增。

附上我性能测试的图片:

 

 

posted @ 2014-04-11 17:12  sunshine静  阅读(425)  评论(0编辑  收藏  举报