• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

连载:(八)软件测试技术——单元级别的性能测试

发布: 2009-3-25 09:18 | 作者: 不详 | 来源: 测试时代采编 | 查看: 72次 | 进入软件测试论坛讨论

领测软件测试网

 测试人员可以使用一些代码效率测试工具来帮助找出哪些代码或方法在执行时需要耗费比较长的时间,例如AQTime是一款可以计算出每行代码执行时间的工具。如图所示,可以看出每一个方法甚至每一行代码的执行时间是多少。这对开发人员在查找代码层的性能瓶颈时,也会有很大的帮助。


使用AQTime查找低效率的代码行
        除了代码行效率测试工具外,最近还出现了一些开源的单元级别的性能测试框架,可以像使用XUnit这一类的单元测试框架一样,但是不是用于测试单元代码的正确性,而是用于测试函数、方法的性能是否满足要求。例如NTime就是这样的一个小工具。
NTime可以并发地运行同一个方法多次,查看能否达到预期的性能指标。例如,下面的代码使用NTime框架启动两个线程,在1秒钟内并发地执行MyTest方法多次。

[TimerHitCountTest(98,Threads = 2,Unit = TimePeriod.Second)]
Public void MyTest()
{
     //调用被测试的方法
     MethodToBeTest();
}

        如果测试结果表明能执行超过98次,则认为“MethodToBeTest”方法的性能达标,否则将被视为不满足性能的要求。

连载一 连载二  连载三 连载四 连载五 连载六 连载七

本文选自《软件测试大全:测试技术、流行工具、项目实战》,本站经人民邮电出版社和作者的授权,近期将进行部分章节连载,敬请期待!

版权声明:51Testing软件测试网及相关内容提供者拥有ltesting.net内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网