如何在 SoapUI 中测试使用 JWT 的 REST 服务?

2024-05-10

我正在实施一些 REST 服务。我所有的测试都是使用 SoapUI 进行的。 最近,我决定采用 JSON Web Token (JWT) 进行身份验证,但我在 SoapUI 上找不到对此的任何支持(本机安装或插件,什么也没有)。

我发现了一些在线生成器,例如http://jwtbuilder.jamiekurtz.com/ http://jwtbuilder.jamiekurtz.com/但是填写所有字段,为每个测试用例一次又一次地在 SoapUI 上复制/粘贴根本不高效。

我想知道是否有一种方法可以在 SoapUI 中测试 JWT 内容,或者我是否需要其他工具。有什么建议吗?

Thanks!


我找到了一种半自动方法,可以使用包含令牌的外部文件在测试用例中保留有效的 JWT 令牌,而不会损失太多时间。

  1. 使用外部工具将有效的 JWT 令牌生成到文件中。
  2. Open your project in SoapUI and add a jwt variable with the value ${=new File('/path/to/token_file.txt').text}

  3. In your requests, reference your variable as a JWT header with the value ${#Project#jwt}

当令牌过期时,只需重新启动生成器脚本,SoapUI 将自动加载新令牌。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SoapUI 中测试使用 JWT 的 REST 服务? 的相关文章

随机推荐