使用PHP脚本在链接上“单击”

时间:2010-02-03 12:57:42

标签: php http

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

2 个答案:

答案 0 :(得分:4)

如果您想从PHP脚本执行此操作,可以使用cURL来模拟HTTP请求。但是,使用absiege等基准工具来加载某些网址会更容易

使用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

答案 1 :(得分:1)

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