在SOAP UI Pro中需要有关groovy脚本的帮助

时间:2017-06-26 02:50:33

标签: soapui

提前感谢您的帮助。我试着搜索答案,但我找不到明确的答案。因此,创建一个新线程。

概述:我正在尝试在SOAP UI中创建一个测试套件,旨在测试我们的应用程序中涉及的所有api。

情景:

  1. 第一步是创建REST请求,GET方法。它给了我回复,其中包含12个节点。
  2. 我需要运行REST请求,' POST'每个节点的方法。
  3. 问题:我陷入了第二步。我可以想到所需的逻辑,但我对代码不太确定。

    逻辑我想:

    1. 创建一个数组并将每个节点的值作为项目
    2. 创建一个循环,其中数组中的项目数为上限
    3. 将每个节点的值作为输入属性分配给post方法
    4. 如果有人能帮助我使用groovy脚本,那将会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

你遗漏了一些关于节点包含的细节,但我做了非常相似的事情。

如果节点只是post请求的参数,你实际上甚至可能不需要groovy脚本。

您的步骤结构类似于

  1. 获取请求数据源
  2. 获取请求
  3. POST请求数据源(JSON / XML选项)
  4. POST请求
  5. 任何其他内容
  6. 循环回POST请求数据源
  7. 循环回GET请求数据源
  8. 这假设您的结构类似于

    <GETResponse>
      <node>
        <nodeValue1>1</nodeValue1>
        <nodeValue2>2</nodeValue2>
      </node>
      <node>
        <nodeValue1>3</nodeValue1>
        <nodeValue2>4</nodeValue2>
      </node>
    </GETResponse>
    

    步骤3您只需要设置每个节点的行。并且该列是节点中所需的任何值。

    如果这不符合您的使用案例,请发表评论