【发布时间】:2014-07-12 12:43:06
【问题描述】:
我们正在开发一个需要安全证书才能启动的项目。该证书是通过登录到单独的 Web 应用程序并执行一系列步骤来生成的。我们希望自动化流程(即登录和证书生成+其他任务),以便它可以与我们的项目集成。
我的问题是我们如何实现流程自动化?
选项 - 1) 使用 selenium 或 httpunit 或 htmlunit ,但问题是这些是自动化测试框架,在服务器端使用它不是一个好的选择。
选项 - 2) 创建证书生成 API 并使用它。这是更好的选择,但由于某些原因我们不能这样做。
任何想法我们如何在不使用 selenium 或任何其他 Web 自动化框架的情况下记住选项 -1 来做到这一点?
【问题讨论】:
-
经过大量研究,我发现 -- 最好通过 FireFox/FireBug 跟踪 URL + HTTP Params --> Inspect Elem ,这一步可以揭示很多隐藏的服务器端调用(例如 JSON基于)。通过 Apache HTTPClient 库免责声明调用 URL + 服务器端(基于 JSON) - 以上发现仅适用于我的情况。对于自动化测试工具,如 selenium 、 httpunit 等非常好。另外请注意,对于一个安全的站点,应用这将是非常困难的,除非你有黑客技能;-)
标签: api web automation