SOAtest 测试用例可以映射到制定需求或 Rational TestManager 的测试计划中。一旦测试用例被映射到测试计划,那么需求的测试将如按 TestManager 中的按钮一样简单。SOAtest 测试用例可从 Rational TestManager 中运行,并将结果报告回 TestManager。

此外,Parasoft SOA 质量解决方案提供对 IBM WebSphere MQ API 的本地支持;测试 WebSphere 上的 JMS、EJB 和 web 服务;以及提供 WebSphere JMX 性能监视,该监视公开了通常在 WebSphere Tivoli 上可用的指标。

对于 WebSphere ESB,您还可虚拟化和跟踪在测试部分事务触发时发生的进程内事件,然后对它们进行剖析以进行验证。除了提供对系统中间消息的可见性之外,这还允许您直接从解决方案重播事务,并验证所监视的功能性是否继续按预期工作。因此,测试工程师获得识别问题原因和验证多端点集成事务系统的能力,这些事务系统传统上只能由专业开发团队处理。有关更多详情信息,请查阅 Monitoring IBM WebSphere ESB

使用 SOAtest 和 Rational TestManager

以下部分秒说了如何将 SOAtest 集成到 Rational TestManager。首先,必须配置 SOAtest 以访问不同的 TestManager jar 文件。其次,创建可重复使用的测试脚本文件。再则,使用可重复使用的测试脚本文件创建测试计划。

本章包含:

配置 SOAtest 类路径

在开始之前,确保将所有必需的JAR文件都包含到类路径中。所需的 JAR 文件包括 rtjavatestserver.jar, rttssjava.jar, rttseajava.jar,rational_ct.jar

可以在以下默认位置找到 jar 文件:

E:\Program Files\Rational\Rational Test\rtjavatestserver.jar
E:\Program Files\Rational\Rational Test\rttssjava.jar
E:\Program Files\Rational\Rational Test\tsea\rttseajava.jar
E:\Program Files\Rational\Rational Test\QualityArchitect\rational_ct.jar

有两种添加 JAR 文件的方式:

  • 在 SOAtest 类路径中添加 JAR 文件(推荐):关于将 JAR 文件添加到 SOAtets 类路径的更多消息,请查阅 System Properties Settings
  • 添加 JAR 文件到系统类路径:
    • 对于 Windows:
      1. 右键单击 My Computer ,然后从快捷菜单中选择 Properties
      2. 选择 Advanced 选项卡,然后单击 Environment Variables 按钮。
        • 如果仍然没有创建 CLASSPATH 变量,则单击 New 按钮提供给 User variablesSystem variables ,并输入 CLASSPATH 作为 Variable name,以及输入 ;< path to the jar files> 作为 Variable value
        • 如果已经创建了 CLASSPATH 变量,请双击 CLASSPATH 变量并将 ;< 路径追加到 jar 文件>
      3. 然后单击 OK
    • 对于 UNIX:请参考设置 JAR 文件到类路径的 Oracle Java 文档。

在 TestManager 中配置可重复使用的 SOAtest 测试脚本文件

使用命令行执行适配器创建新的脚本文件

  1. 在 TestManager 中,选择 Tools> Manage> Test Script Types
  2. 单击 New 以选择新的测试脚本类型,然后输入 Name
  3. ExecuteAdapterType 选项卡中,选择 Use command line execution adapter 单选按钮并在执行命令行字段手动输入以下内容:
    <path to SOAtest's execution> -config configName -resource relPathToTest [-testname {testname}] -testManagerVerbose

    • 例如:
      "C:\Program Files\Parasoft\SOAtest\[SOAtest version number]\soatestcli.exe" -config "user://Example Configuration" -resource myProject/myTest.tst -testManagerVerbose

    • 有关其他命令行选项,请查阅 Testing from the Command Line Interface - soatestcli

  4. 在测试脚本类型属性(Test Script Type Properties)对话框中选择 Sources 选项卡,然后单击 Insert 按钮。



  5. 单击 Insert 之后,将打开一个 New Test Script Source 对话框。在 General 选项卡中为新的测试脚本源输入 Name ,然后选择 Connection Data 选项卡。
  6. Connection Data 选项卡中,选择到包含 SOAtest 测试套件(.tst)的文件夹的数据路径,然后单击 OK



  7. 在连接数据(Connection Data)选项卡中单击 OK 之后,将在测试脚本类型属性对话框汇总出现新源。单击 OK ,完成操作。

使用现有测试脚本创建测试计划。

  1. 在左侧 GUI 面板中,选择 Planning 选项卡,右键单击 Test Plans 节点,然后从快捷菜单中选择 New Test Plan 。将显示 New Test Plan 对话框。

     
     
  2. New Test Plan 对话框中,在 General Tab 选项卡中输入 Name ,然后单击 OK。新建的测试计划将显示在 Test Plans 节点下的左侧 GUI 面板中,
  3. 双击新建的测试计划打开它。右键单击测试计划,然后从快捷菜单中选择 Insert Test Case Folder 。将显示一个 New Test Case Folder 对话框。

     
     
  4. New Test Case Folder 对话框中,输入 Name 并单击 OK。将在测试计划中显示新的测试用例文件夹。
  5. 右键单击新的测试用例文件夹,然后从快捷菜单中选择 Insert Test Case

     
     
  6. New Test Case 对话框的 Implementation 选项卡中,单击 Select 按钮进行 自动化实现。从下拉菜单中选择所需测试脚本(在本例中,前面创建的测试脚本在 Creating a new script using the command line execution adapter中)。

     
     
  7. 现在 TestManager 提示您选择一个脚本文件;浏览并选择要测试的任何 SOAtest 项目文件(.tst)。
  8. 单击 Test Script Options 按钮。

     
     
  9. 键入 testname 作为 Option Name。键入要运行的测试名作为 Option Value。在下面的例子汇总,变量 'testname’ 将被映射到值 'Method’ 中。如果在命令行执行适配器中包含了 -testname {testname} 选项,则 SOAtest 将只运行名为 'Method’的测试。


     
  10. 在 Test Plan 对话框中,右键单击新的测试用例,然后从快捷菜单中选择 Run 。将显示一个 Run Test Cases 对话框。


     
  11. 然后单击 OK。现在 TestManager 将使用步骤 7 中所选项目运行测试脚本文件。如果测试套件成功,那么应该在测试日志中看到结果。


     
  12. 单击测试日志窗口中的 Details 选项卡,并展开节点以查看 User Defined 节点的属性。
    SOAtest 将结果报告为一个用户定义的事件。
     

  • No labels