在.net mvc 中自带单元测试。单元测试目的 测试程序的可用性。
方法如:
1
2
3
4
5
6
7
8
9
10
11
12 |
[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请求,性能大增。
附上我性能测试的图片:
我也谈谈代码的性能测试及代码改进,布布扣,bubuko.com
原文:http://www.cnblogs.com/sunShineJing/p/3659123.html