Jtest 使用简介

1 篇文章 1 订阅
1 篇文章 0 订阅

Jtest安装和使用

1. Jtest简介

Parasoft Jtest 是为开发团队建立JavaEE、SOA、Web和其他Java应用程序的一个综合的Java测试产品。不论是团队正在尝试建立高质量的新代码,还是基于遗留代码的扩展,并且不影响现有的功能,Jtest都能给他们提供一个实用的方式用来保证Java代码安装他们期望的方式工作。Jtest能够使他们快速的修正自己的代码,并且值得信赖,从而优化开发资源和控制开发进度和花费

2. Jtest的安装

2.1 插件版

  1. 双击parasoft_jtest_9.4.2_win32_eclipse_plugin.exe, 安装语言选择中文。
  2. 点击下一步,选择接受协议,接着继续下一步直到让你输入路径。注意:此处路径应该填写eclipse的根目录。
    继续下一步,选择安装目录(默认c盘),下一步选择 Test 安装路径,直接下一步即可。
  3. 选择开始菜单文件夹:直接下一步即可。提示给的路径不全,完整路径应该是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Parasoft
  4. 确认核对路径,确认并等待。

2.2 单机版

  与上述流程总体一致,但无需选择eclipse路径,它本身就自带了eclipse。安装到最后一步选择在桌面生成快捷方式。

3. Jtest功能简介

3.1 单元测试

  右键→ Parasoft → 测试执行 → 内建 → Generate and Run Unit Test。 即可自动生成测试类并运行,生成的测试文件一般为 “ 项目名.jtest ”,生成的测试类自带注释!!!

  当然,你也可以自己编写测试用例, 然后选择内建 → how to → Run User Written JUnit Test.
在这里插入图片描述

3.2 白盒测试

  执行 example configuration, 在生成的项目中依次展开,选择你测试类再展开,可以看到完整的项目结构。我们打开Jtest视图,具体为Window → Open Perspective → Other→Parasoft Jtest,打开Jtest视图。(注:如果啥都没有,可以 Window > Reset Perspective)
在这里插入图片描述

  在视图选择目标文件(你测试的!!!),选择审查异常,查看白盒测试发现的所有未捕捉的运行时异常,双击一个异常,将会自动定位出现的位置,点击黄色感叹号会给J你一些修改建议。也可以鼠标移到黄色波浪线,修改这些未捕获的运行时异常错误。

在这里插入图片描述

3.3 黑盒测试

  同样的,执行example configuration, 通过上诉方法打开JTest视图,展开你测试的类,选中审查单元测试结果,可以看到 JTest已经为你自动生成大量测试用例,双击其中一行,定位到相应代码, 可以看到 Junit 断言。
在这里插入图片描述

3.4 回归测试

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。

  修改之前的测试类, 再次测试。如果出现下图弹窗,是即可。
在这里插入图片描述

  如果出现审查断言失败,说明被测试的类已经被修改,我们可以按照实际需求决定是否更新。
在这里插入图片描述

3.5 静态分析

程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术

  执行example configuration , 打开Jtest 视图,选中 “静态分析的违规”,按照提示进行修复
在这里插入图片描述

  可以看到第4行为修复建议。更多的代码审查可以点击 Window → Open Perspective → 代码审查.
在这里插入图片描述

3.6 覆盖率

  细心的话可以发现在之前打开的Jtest视图有一个覆盖率的选项,点击后选择被测试项目(一般只显示最后一个测试) 展开项目结构,可以看到各方法的可执行率。
在这里插入图片描述

  更多具体功能可以自己探索。

4 其他

4.1 测试报告

  点击 JTest 视图中的 example configuration,可以看到各项基本测试的归纳,点击报告选项中的Proceed(测试未完全结束点击会弹窗警告),生成报告。问题一目了然。
  如果要导出报告,右击保存图片。或者在文件资源管理器输入C:/Users/lenovo/AppData/Local/Temp/parasoft/xtest/… 查看文件,注意自己的用户名。推荐第二种方法。

4.2 metrics

  快速进行代码度量,内建 → Metrics ,按照上述方法打开测试报告,即可看到代码度量。下拉可以看代码耦合度,可维护性,实例方法数量,嵌套块深度,内聚性等。
在这里插入图片描述

5 写在最后

Parasoft Jtest与Junit各自的特点显著,Junit多适用小型开发项目的单元测试,并且是开源工具。Parasoft
Jtest多适用于大型项目,测试功能齐全,适合Java程序的所有测试,包括性能,安全等,而且价格便宜,性价比是相当高的。慧都控件网提供Parasoft
Jtest试用版下载。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Parasoft Jtest是一款静态代码分析和自动化单元测试工具,旨在帮助开发团队提高软件质量和可靠性。它具有以下主要特点和功能。 首先,Parasoft Jtest支持静态代码分析,可以对代码进行全面的检查和评估。它可以自动发现潜在的缺陷和错误,包括空指针引用、资源泄漏、错误的异常处理等。这些问题在编译和测试过程中可能很难发现,但它们可能导致严重的运行时错误。通过及早发现和修复这些问题,可以大大减少后期维护和调试的工作量。 其次,Parasoft Jtest还提供自动化的单元测试功能。它可以根据给定的测试用例自动生成代码和测试数据,并进行自动测试。这样可以节省开发人员编写和维护大量测试代码的时间和精力。同时,Parasoft Jtest还支持代码覆盖率分析,可以帮助开发人员确定已经测试过的代码部分,以便更好地了解测试覆盖的范围和质量。 此外,Parasoft Jtest还提供了一系列的安全和性能测试工具。它可以检测并防止潜在的安全漏洞和攻击,如SQL注入、跨站脚本、权限问题等。它还可以对软件的性能进行评估和优化,找出影响性能的瓶颈和问题,并提供相应的解决方案。 总的来说,Parasoft Jtest是一个功能强大的软件质量保证工具,能够帮助开发团队提高代码质量、减少错误和缺陷,并提供更安全和高效的软件产品。它可以与各种开发环境和工具集成,适用于各种规模和复杂度的项目。 ### 回答2: Parasoft Jtest 是一种功能强大的自动化测试工具,主要用于在软件开发过程中进行静态和动态代码分析、自动化单元测试和集成测试。它帮助开发团队提高代码质量、减少缺陷和提高软件可靠性。 Parasoft Jtest 提供了多种测试功能,包括代码覆盖率分析、代码缺陷检测、性能分析和性能优化等。它可以自动生成有效的测试用例,并执行这些测试用例来发现代码中的潜在问题。这大大减轻了开发团队手动编写测试用例的工作负担,并且可以在开发早期就发现和解决问题,提高了开发效率。 除了自动生成测试用例,Parasoft Jtest 还可以进行代码覆盖率分析,确保所有代码路径都被测试覆盖到。它还可以检测代码中的一些常见缺陷,如空指针引用、资源泄漏和并发问题等。这些缺陷的检测和修复,可以帮助开发团队提高代码质量,减少后期 bug 的修复工作量。 另外,Parasoft Jtest 还提供了性能分析和性能优化功能。它可以分析代码的性能瓶颈,并提供相应的优化建议。这有助于开发团队优化代码性能,提升软件的运行效率和响应速度。 综上所述,Parasoft Jtest 是一种功能全面的自动化测试工具,可以帮助开发团队改善代码质量、减少缺陷并提高软件可靠性。它在软件开发过程中发挥着重要的作用,提供了多种测试功能和分析工具,帮助开发团队更好地开发出高质量的软件产品。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值