SOAPUI:无需修改测试步骤主体即可以常规方式运行测试步骤

时间:2020-05-09 21:17:43

标签: json groovy soapui

我是SOAPUI和groovy的新手,所以如果我在方法上有任何错误,请提出建议。 我有一个带有JSON正文的测试步骤。该测试步骤需要基于其他一些参数具有一些附加的JSON部分。以前,我每次都是手动修改“测试步骤”。 现在,我创建了一个Groovy脚本,该脚本从Test步骤中读取Request,并在需要时附加所需的部分。 我想使用通过Groovy脚本生成的新JSON请求运行“测试步骤”。 问题是,因为我是从头开始阅读的,所以我无法在“测试步骤”中修改原始请求。

举个例子:

测试步骤如下要求:

{ "services" : [{
    "city" : "paris",
    "phoneNo" : "1234567890",
    "actoin" : "add",
    "reason" : "generic"
    },
    {
    "city" : "london",
    "phoneNo" : "2234567890",
    "actoin" : "add",
    "reason" : "generic"
    }]
}

如果我在其他一些测试步骤中获得了值country = US,那么我将从该测试步骤中获取城市,并将当前的测试步骤修改为:

{ "services" : [{
    "city" : "paris",
    "phoneNo" : "1234567890",
    "actoin" : "add",
    "reason" : "generic"
    },
    {
    "city" : "london",
    "phoneNo" : "2234567890",
    "actoin" : "add",
    "reason" : "generic"
    },
    {"city" : "miami",
    "phoneNo" : "000000",
    "reason" : "promo"
    }]
}

我可以想到两种方法:

  1. 每次阅读请求并使用reason = "promo"

  2. 删除任何其他部分
  3. 通过常规运行测试步骤,而不更改“测试步骤请求”。 但是我不知道如何实现这些方法。

0 个答案:

没有答案
相关问题