本主题提供了关于如何使用 SOAtest 的各种测试创建向导添加项目、.tst 文件和测试套件的通用指南。

章节目录:


向导说明

有关用于添加项目、.tst 文件和测试套件的各种向导的描述,请参阅用于创建项目、.tst 文件和测试的向导

项目、.tst 文件和测试套件

一个项目(Eclipse 创建的实体)可以包含任意数量的特定于 SOAtest 的 .tst 文件。它们还可以包含您希望使用 SOAtest 分析的源文件,以及对您的环境有意义的任何其他资源。 

每个 .tst 文件可以包含任意数量的测试套件/场景、工具和输入。组织和结构由您决定。为了减小文件大小并提高可维护性,我们建议为每个不同的测试需求使用一个 .tst 文件。 

有关项目、测试文件和工作空间的最佳实践,请参阅工作空间、项目和测试文件

测试套件和场景

测试套件是任何可以单独运行的测试集合,在测试套件配置面板中有以下设置:

场景是任何不能单独运行的测试集合,因为它们具有依赖性。场景的一个例子是,一系列 API 测试从一个测试的响应中提取一个值,并将其用作后续测试消息的一部分。另一个例子是从浏览器中记录的一系列 web 场景。

创建一个空项目

  1. 打开新建下拉菜单并选择项目...

  2. 选择 SOAtest> 空项目,点击下一步
  3. 输入项目的名称,必要时更改目标路径。
  4. 点击完成

向现有项目中添加一个新的 .tst 文件

我们建议您为每个不同的需求创建一个单独的测试(.tst)文件。 

  1. 右键点击项目节点,然后选择新建> 测试 (.tst) 文件

    或者,可以通过主菜单前往文件 > 新建 > 测试 (.tst) 文件
  2. 选择要包含 .tst 文件的项目,并在提示时为该文件指定名称。
  3. 点击下一步完成向导来指定您想要创建的测试类型以及您想要如何创建它们。有关选择和完成可用的测试创建向导的帮助,请参阅 用于创建项目、.tst 文件和测试的向导

添加一个新的测试套件

在测试用例浏览器中选择一个节点,然后点击工具栏中的添加测试套件


或者,可以右键点击测试用例浏览器节点,然后选择新建> 测试套件


有关选择和完成可用的测试创建向导的帮助,请参阅 用于创建项目、.tst 文件和测试的向导

系统化项目文件

可以在项目中创建文件夹结构,以使工作井井有条。 

  1. 如果还未打开导航器视图,请前往窗口> 显示视图> 导航器打开。
     
  2. 右键点击视图中的任意节点,选择新建> 文件夹
     
  3. 出现提示时,确认新文件夹的位置正确,然后在文件夹名字段中指定一个名称。可以通过点击其他项目或子文件夹来更改位置。还可以通过在父文件夹字段中指定路径,将子文件夹手动添加到项目中。
  4. 将文件和文件夹拖到新文件夹中。

根据需要添加其他文件夹使文件系统化。 

在 SOAtest 中使用 Eclipse Java 项目

创建一个新的 SOAtest Java 项目

SOAtest 允许您创建一个新的 Eclipse Java 项目,该项目可以访问 SOAtest 的可扩展性 API,然后配置 SOAtest 脚本和扩展工具以调用新 Java 项目中的类。

若要创建一个新的 SOAtest Java 项目:

  1. 前往文件> 新建> 项目
  2. 选择 SOAtest > 定制化开发> SOAtest Java 项目并点击下一步
  3. 完成此向导,它有着与 Eclipse 的 Java Project 向导相同的选项。
  4. 点击完成

您的新 Java 项目将显示在 Eclipse Java 开发透视图中的 Package Explorer 视图中。为了使用 SOAtest 的可扩展性 API,项目的构建路径将自动拥有所需的 jar 文件。  添加到项目中的任何 Java 类都可以通过 SOAtest 测试套件中的扩展工具访问。有关如何做到这一点的示例,请参阅扩展和脚本基础中的“Java Example”。

使用现有 Java 项目

若要使用工作空间中现有的 Java 项目,则必须首先将该 Java 项目添加到 SOAtest 的 classpath 中,如下所示:

  1. 前往 Parasoft > 首选项
  2. 选择 Parasoft > 系统属性
  3. 点击添加 Java 项目按钮,并选择合适的项目。

所选 Java 项目的生成输出文件夹和生成路径条目将被添加到 classpath 表中。

如果启用了自动重新加载类选项,那么在修改或重新编译之后,SOAtest 将尝试重新加载 Eclipse 项目的类。重新加载按钮还可用来强制 SOAtest 重新加载 classpath 条目中的类。

  • No labels