【问题标题】:Browser activity simulator浏览器活动模拟器
【发布时间】:2014-10-02 11:09:33
【问题描述】:

出于测试目的,我正在寻找一种模拟浏览活动的工具。我不只是在寻找 HTTP(S) 流量生成器,我需要定义一些浏览场景。例如,深入浏览[x]个链接,或者随机跳转页面,或者随机填写和提交表单,甚至可能会产生一些错误的请求。支持所有 HTTP 动词(PUT、HEAD、DELETE 等)以及希望但不一定支持命令行很重要。拥有可随机化的字段(IP 地址、用户代理等)将是一个很大的优势

如果不存在这样的工具,推荐在 ruby​​ 中编写此类脚本的包是什么?

【问题讨论】:

    标签: ruby http web browser simulator


    【解决方案1】:

    这称为“端到端”网络测试 (e2e)

    您可能想查看selenium,这是一种能够控制浏览器并使用户浏览场景自动化的技术。

    Selenium 通常通过某种控制工具来使用。既然你用的是ruby,不妨看看selenium-webdriver

    如果你想要随机交互,我听说有一个工具叫gremlins

    【讨论】:

      【解决方案2】:

      我建议你看看水豚https://github.com/jnicklas/capybara

      您可以将 capybara 与最常见的 ruby​​ 测试框架、rspec、cucumber、test::unit 一起使用...

      它默认支持 selenium,但如果您使用其他驱动程序(例如 capybara-webkit),您也可以使其无头(不打开浏览器窗口)。

      查看自述文件,您会找到所需的一切。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        相关资源
        最近更新 更多