【发布时间】:2020-12-09 15:03:05
【问题描述】:
我想知道是否有任何方法可以在 Jmeter、Loadrunner 等性能测试工具中处理基于 TOTP 的身份验证?我的业务流程在输入用户名和密码后需要 Amazon AWS TOTP 令牌,但我无法处理该流程,谁能指导我吗?
【问题讨论】:
标签: jmeter performance-testing loadrunner
我想知道是否有任何方法可以在 Jmeter、Loadrunner 等性能测试工具中处理基于 TOTP 的身份验证?我的业务流程在输入用户名和密码后需要 Amazon AWS TOTP 令牌,但我无法处理该流程,谁能指导我吗?
【问题讨论】:
标签: jmeter performance-testing loadrunner
如果您谈论的是 this TOTP,那么算法和代码 sn-ps 在 RFC 中进行了描述,您可以使用您选择的工具来实现它,或者选择 existing TOTP libraries 之一
JMeter 的示例解决方案(假设 totp.jar library 和 JSR223 Test Elements with Groovy language):
def key = 'JBSWY3DPEHPK3PXP'
def bytes = new org.apache.commons.codec.binary.Base32().decode(key)
def hexKey = org.apache.commons.codec.binary.Hex.encodeHexString(bytes)
log.info(de.taimos.totp.TOTP.getOTP(hexKey))
演示:
【讨论】:
或
【讨论】:
我们曾经有一个有趣的想法,将 Micro Focus UFT 和 Mobile Center 与通过 SMS 或 APP 连接的手机与 LoadRunner 一起使用来自动化整个过程。这在技术上是可行的。但是,它有点重。
【讨论】: