如何自动化需要 OKTA OTP 验证的测试

问题描述 投票:0回答:1

如何自动化需要OKTA OTP验证的测试?

使用案例:

  1. 用户将访问网上银行网站
  2. 用户将输入有效的ID和密码
  3. 网站将请求 OTP
  4. 用户在手机上收到 OTP
  5. 用户输入一次性密码
  6. 登录成功

是否有任何插件/工具/实用程序可以让我通过 API 或任何其他方式读取 OTP?

selenium-webdriver ui-automation tosca
1个回答
0
投票

尽管到目前为止,这仍然是一些在自动化方面没有太大进展的领域,如验证码/条形码/OTP。但您可以探索以下选项:

  1. OKTA API:检查 OKTA 是否提供允许您以编程方式检索 OTP 的 API。

  2. 手机模拟器:使用手机模拟器或模拟器,例如Appium,自动化与手机的交互。使用 Appium,您可以模拟 OTP 的接收并在自动化框架内以编程方式提取它。

  3. 模拟 OTP 生成:如果在您的测试环境中检索真实 OTP 是不可能的或具有挑战性,您可以创建专门用于自动化测试的模拟 OTP 生成机制。这可能涉及在测试环境中生成和存储可在自动化过程中使用的唯一 OTP 值。

关于自动化框架的选择,TOSCA和Selenium都可以处理这些任务。

© www.soinside.com 2019 - 2024. All rights reserved.