Ruby 浏览器活动模拟器

Ruby 浏览器活动模拟器,ruby,http,web,browser,simulator,Ruby,Http,Web,Browser,Simulator,出于测试目的,我正在寻找一个模拟浏览活动的工具。我不只是寻找HTTP(S)流量生成器,我需要定义一些浏览场景。例如,要深入浏览[x]链接,或从一页到另一页随机跳转,或随机填写和提交表单,甚至可能会生成一些错误的请求。支持所有HTTP动词(PUT、HEAD、DELETE等)以及命令行(但不一定)非常重要。拥有可随机化的字段(IP地址、用户代理等)将是一个很大的优势 如果不存在这样的工具,建议用ruby编写这样的脚本的包是什么?这称为“端到端”web测试(e2e) 您可能希望了解一种能够控制浏览器并

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

如果不存在这样的工具,建议用ruby编写这样的脚本的包是什么?

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

您可能希望了解一种能够控制浏览器并自动化用户浏览场景的技术

硒通常通过某种控制工具使用。由于您使用ruby,您可能需要查看


如果你想要随机的互动,我听说过一种叫做

的工具,我建议你研究一下水豚

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

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

查看自述,你会找到你需要的一切