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

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

软件测试之jtest5.0使用手册(四)

发布: 2009-4-02 09:15 | 作者: 不详 | 来源: 测试时代采编 | 查看: 236次 | 进入软件测试论坛讨论

领测软件测试网

  7)点击class metrics复选框激活全部的类编码标准;扩展class metrics节点可查看具体规范

        8)打开generation标签,清除enable unit test generation复选框;这是为了让这个自定义的测试场景只集中在代码规范上,如果要生成测试用例,运行已经存在的jtest配置即可。

         9)打开execution标签清除enable unit test execution复选框,目的和上一个相同

        10)点击close,提示是否保存时,选择yes

        11)运行该测试场景时,点击要测试的项目,从play下拉菜单里选择user defined-metrics即可

 

 

十二、执行回归测试

    当jtest第一次运行一个单元测试时,它会创建一个关于当前测试类的功能快照,并以junit格式的测试用例记录了类的行为。实质上,它自动创建了一个回归测试,当一个测试类修改了,可以重新运行测试用例来检查是否出现错误。

目的:

演示jtest如何执行回归测试

步骤:

        1)打开simple.java源文件的编辑器

        2)将add()方法里的“+”改成“-”,下一行应该变成return 11-12

        3)保存源文件

        4)选择simple.java源文件

       点击play按钮运行回归测试;jtest将报告错误junit.framework.AssertionFailedError: expected:<14> but was:<0>。这个错误提示我们add()方法的功能自从上次测试后改变了;如果该错误不是故意的,例如排版会敲错,我们将要纠正该错误恢复到从前的正确情况;如果是故意这样修改,那就要纠正期望的outcome。

 

 

十三、检测内存泄漏

        jtest能够在执行单元测试时检测内存泄漏。如果测试结束,内存仍然在使用中,jtest将会报告内存泄漏。

目的:

    演示jtest如何在测试执行中检测内存泄漏

步骤:

        1)打开example configuration

        2)打开execution标签

        3)打开options子标签

        4)激活detect memory leaks选项

        5)apply并close

        6)选择library.java源文件:打开jtest example项目-example.leaks-library.java

        7)从play下拉菜单里选择Jtest Using> User-Defined> Example Configuration

        8)测试结束,报告内存泄漏错误细节

        9)双击[Line 37] Memory Leak: 3.8 megabytes per call,在源文件里打开代码,找到引起内存泄漏的代码行——每次addbook()方法被同样的参数调用,第37行代码分配的内存没有被释放

        10)取消文件末尾的hashcode()和equals()方法的注释,以此来消除内存泄漏错误即可。


 

延伸阅读

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

32/3<123>

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

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