【发布时间】:2010-02-03 12:57:41
【问题描述】:
我正在解决一个我无法弄清楚的问题。我需要登录并在特定链接上重复(数千次)单击以创建一些负载。我知道我应该为此使用 HTTP/PHP 但不知道如何解决登录问题? 我的下一个想法是使用一些数据包嗅探器并重新发送请求..但是当我关闭浏览器时它会起作用吗? 谢谢
【问题讨论】:
我正在解决一个我无法弄清楚的问题。我需要登录并在特定链接上重复(数千次)单击以创建一些负载。我知道我应该为此使用 HTTP/PHP 但不知道如何解决登录问题? 我的下一个想法是使用一些数据包嗅探器并重新发送请求..但是当我关闭浏览器时它会起作用吗? 谢谢
【问题讨论】:
如果您想通过 PHP 脚本执行此操作,您可以使用 cURL 来模拟 HTTP 请求。但是,使用像 ab 或 siege 这样的基准测试工具来加载某些 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、事务日志和基本身份验证。它的功能可以根据每个用户进行配置。
【讨论】:
看看Selenium。您可以录制一个动作,然后将生成的脚本编辑成一个循环。
【讨论】: