Cucumber / Ruby:是否可以拦截来自浏览器的HTTP请求/响应?

时间:2012-07-11 09:57:44

标签: ruby http browser automation cucumber

我开始使用Cucumber& Ruby并想知道以下是否可行。

我在一个页面,我知道当我点击链接时,会发送一个请求,如下所示: http://example.com?param1=value1&param2=value2

然后可以通过使用Ruby拦截该调用并检索它的参数吗?或者如果没有,关于如何通过自动化测试获得这些价值的任何其他想法?

1 个答案:

答案 0 :(得分:0)

您想要做的是称为测试录制。测试录音有许多缺点,使用它并不是一个好主意,请参阅:

我怀疑有一种工具可以自动生成Cucumber功能。黄瓜功能旨在用作需求存储,与利益相关者协作的机制和生动文档。如果你不需要任何这些方面,使用黄瓜就是开销。我无法想象测试录制工具会产生足够好的功能以用于这些目的。

也许有一个工具可以生成功能或纯Ruby(例如Capybara)测试。但是我怀疑它是否需要,因为Capybara测试很容易编写,使用测试记录工具创建的测试很难维护。