在SoapUI中生成动态电子邮件ID?

时间:2017-03-17 09:00:32

标签: groovy soapui

我们有API供用户在网站注册。在我们这边,我们有自动API注册和使用groovy以及一些断言。

我们每天做什么,首先更改用户电子邮件参数值,然后运行API以检查是否注册了新用户。如果我们不改变电子邮件,则返回

  

"电子邮件已存在"。

因此,在我们运行API进行测试之前,每次使用soap ui或groovy来改变电子邮件参数值都有任何方法或方法。

由于我们想每天检查注册API,我们正在寻找每日更改电子邮件地址的解决方案,从手动到自动化。

1 个答案:

答案 0 :(得分:2)

下面应该会有所帮助,不需要额外的groovy脚本,使用如上所述的内联脚本:

xml

<email>${= java.util.UUID.randomUUID()}@test.com</email>

json

{
  "email" : "${= java.util.UUID.randomUUID()}@test.com"
}

如果您想要短期价值而非随机uuid,您可以使用:
更改:${= java.util.UUID.randomUUID()}
${= System.currentTimeMillis()}