【问题标题】:Use PHP script for "click" on link使用 PHP 脚本“点击”链接
【发布时间】:2010-02-03 12:57:41
【问题描述】:

我正在解决一个我无法弄清楚的问题。我需要登录并在特定链接上重复(数千次)单击以创建一些负载。我知道我应该为此使用 HTTP/PHP 但不知道如何解决登录问题? 我的下一个想法是使用一些数据包嗅探器并重新发送请求..但是当我关闭浏览器时它会起作用吗? 谢谢

【问题讨论】:

    标签: php http


    【解决方案1】:

    如果您想通过 PHP 脚本执行此操作,您可以使用 cURL 来模拟 HTTP 请求。但是,使用像 absiege 这样的基准测试工具来加载某些 URL 会更容易

    ab:

    ab -n 1000 -c 10 http://www.example.com/login.php
    

    来自 Siege 网站:

    Siege 是一个回归测试和基准实用程序。它可以使用用户定义的模拟用户数量对单个 URL 进行压力测试,或者它可以将许多 URL 读入内存并同时对其进行压力测试。该程序报告记录的命中总数、传输的字节数、响应时间、并发性和返回状态。 Siege 支持 HTTP/1.0 和 1.1 协议、GET 和 POST 指令、cookie、事务日志和基本身份验证。它的功能可以根据每个用户进行配置。

    另见related question

    【讨论】:

      【解决方案2】:

      看看Selenium。您可以录制一个动作,然后将生成的脚本编辑成一个循环。

      【讨论】:

      • 是的,但是虽然您可以为此使用 Selenium,但它的目的是测试前端,而 OP 似乎想要测试服务器的容量,在这种情况下Selenium 不是适合这项工作的工具。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多