parasoft Jtest 使用教程:回归测试与检测内存泄露

本次教程是在Jtest中对simple类进行回归测试以及在执行测试用的过程中检测内存泄露的方法,需要的朋友可以收藏哦~

本次教程是在Jtest中对simple类进行回归测试以及在执行测试用的过程中检测内存泄露的方法,需要的朋友可以收藏哦~

parasoft Jtest介绍和试用>>>

执行回归测试

  1. 在Jtest视图中点击Delete All按钮清除当前消息。
  2. 在Package Explorer中选择 Jtest Example> examples.eval> Simple.java
  3. 打开Test Using 下拉菜单 Test Using> Built-in> Unit Testing> Maintainable Regression Test Suite。
  4. 打开simple.java 编辑器:
  5. 打开Jtest Example工程的Package Explorer
  6. 打开example.eval包分支。
  7. 双击example.eval包分支的Simple.java节点
  8. 将add()中的‘+’改成‘-’。方法的第二行代码为return i1-i2;
  9. 保存修改的Simple.java方法。
  10. 选择Jtest Example> examples.eval> Simple.java源码。
  11. 运行回归测试(Jtest Example.rtest工程中) 打开Test Using 下拉菜单 Test Using> Built-in> Unit Testing> Run Regression Tests。
  12. 假设功能性的改变是故意的,并且你希望能改正所生成的测试用例的期望的结果,使用Quick Fix(R)选项能够标记这些新的结果作为预期结果:
  • 右击Review Assertion Failure 消息中的一个,然后选择Change expected value,确认新的值是预期的结果。Jtest会修改相关的测试用例断言。
  • 对于剩余的失败的断言重复以上的步骤。
  • 保存修改的Simple.java方法。

在随后的测试中,Jtest将检查是否新的期望的结果都完成了。如果没有,对于每一个失败的断言来说将报告一个Fix Unit Test 问题任务消息。

在执行测试用的过程中检测内存泄露

配置例子的配置Test Configuration来检测如下的内存泄漏:

  • 打开Test Configuration对话框通过选择Jtest> Test Configurations(或在Test Using里使用下拉菜单选择)Test Configurations。
  • 选择 Example Configuration测试配置类。
  • 打开Execution> Options标签。
  • 使Detect memory leaks选项能用。
  • 点击Apply,然后关闭确认修改的设置。

步骤:

  1. 选择Jtest Example> examples.leaks> Library.java 源码。
  2. 通过Test Using 按钮启动测试。
  3. 双击Library.java> Fix Unit Test Problems> [Line #] Memory Leak: 3.8
  4. mega-bytes per call在一个编辑器中打开相关的代码。按照在代码下的注释 的解释来讲,内存泄漏时因为每次用同样的参数调用addBook()方法,代码第36行分配的内存将永远不会被释放。
  5. 通过取消hashcode()和equals()方法的新实现来阻止内存泄漏再次出现。这些方法能够保证同样的书重复的条目不会在图书馆中出现。现在,如果addBook()被相同的参数多次调用,这个调用能够导致只有一个Book对象不能垃圾回收(而不是一个Book对象的每次addBook()调用)

返回测试并且验证内存泄漏不再报告。

以上就是本次教程的内容了,你也可以申请jtest试用>>,亲自动手试试哦。

查看更多测试分析资讯和产品推荐>>>


查看更多parasoft测试产品

<详询客服>获取更多活动信息

标签:Java软件测试技术Parasoft

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月19日
下一篇 2017年1月19日

相关推荐

发表回复

登录后才能评论