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

Generate dynamic email-id in SoapUI?

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

我们每天都在做什么,先更改用户邮箱参数值,然后运行 API检查是否注册了新用户。如果我们不更改电子邮件,那么它 returns

"Email already exist".

那么在我们运行 API 测试之前,有没有什么方法可以从soap ui 或groovy 实现每次更改电子邮件参数值.

因为我们想每天检查注册 API,所以我们正在寻找每天将电子邮件地址从手动更改为自动更改的解决方案。

下面应该会有帮助,不需要额外的 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()}