SOAtest 会根据 RAML 说明中发现的端点自动创建一个 .tst 文件。每个通过 RAML 向导生成的 .tst 文件都将包含所有已定义端口的 REST 客户端。 

支持 RAML 0.8 和 1.0。
若要自动从有效的 RAML 定义中创建一个测试套件:

  1. 在可用的测试创建向导中选择 REST> RAML 选项。有关访问向导的详情,请参阅Adding a New .tst File to an Existing Project添加一个新的测试套件
  2. 在 RAML 向导页面,在 RAML 定义字段中输入可以找到 RAML 定义的绝对 URI。若要引用本地系统上的文件,请使用文件 URL(如 file:///c:/Users/user/API.raml)。
  3. 点击下一步。将打开创建环境对话框。
  4. (可选)指定是引用现有环境,还是创建一个新的环境。
    • 若要创建一个新的环境:
      1. 启用为项目创建一个新的环境
      2. 输入环境名称变量前缀
    • 若要引用现有环境,请启用引用一个现有的环境,然后指定合适的环境文件。
    • 有关环境的更多信息,请参阅在不同的环境中配置测试
  5. 点击完成

.tst 文件成功生成时,它 RAML 定义中为每个 resource/method 键值对包含一个 REST 客户端。

  • 每个 REST 客户端都被设置为受指定的服务定义和模式约束(如果适用的话)。
  • 它的资源 URL、HTTP 方法和有效负载(如果适用的话)都将相应地配置。
  • 服务的基本 URL 配置为“BASEURL”变量,并且每个资源 URL 都使用“BASEURL”变量来参数化。
  • 查询参数与服务定义定义的默认值或示例值(如果可用)一起包含。
  • 如果服务定义包含模式(XML 或 JSON),则将从该模式构建示例负载(并受该模式约束)。


  • No labels