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

在.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请求,性能大增。

附上我性能测试的图片:

 

 

转载于:https://www.cnblogs.com/sunShineJing/p/3659123.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值