我也谈谈代码的性能测试及代码改进
在.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请求,性能大增。
附上我性能测试的图片:
每天进步一点~~~
如果你觉得本文对你有帮助,请点击“推荐”,如果想第一时间了解我的更新,请点击公告栏里的“+关注”,谢谢关注我的好友~!