【问题标题】:Automation of Web ApplicationWeb 应用程序自动化
【发布时间】: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


【解决方案1】:

我不确定你想在服务器端做什么。但是如果你想使用 Selenium,我建议你使用基于 Selenium 的 Satix。这个工具为你做了很多“肮脏”的事情。它非常易于使用和编写测试用例。您只需要了解 HTML DOM 树和 XML 即可编写测试用例。 http://www.binpress.com/app/satix-seleniumbased-automation-testing-in-xml/1958?ad=32187

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 2013-06-24
    • 2016-04-04
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 2014-07-04
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多