Chrome:多次填写相同的表格进行测试

Posted

技术标签:

【中文标题】Chrome:多次填写相同的表格进行测试【英文标题】:Chrome: Fill out same form many times for testing 【发布时间】:2012-11-03 19:17:11 【问题描述】:

是否有某种工具(最适合 Chrome),我可以在其中填写我设计/测试多次的长表格?

我应该能够:

    填写所有内容并保存 一键填写保存的表格 以不同方式填写表单并将其保存为不同的“个人资料”

我在开发过程中手动测试了一些东西,所以我不想要一个完全自动化的解决方案(我使用的是 Symfony2.1,所以我也可以编写功能测试)。我只需要一种快速填写表格的方法,这样我就可以节省一些时间,但我还没有找到一个好的 Chrome 扩展程序或任何可以做的事情。我记得 Firefox 中的 Firebug 有类似的东西(虽然我从未使用过),所以我想存在一些东西。

内置的保存表单似乎对这项任务没有那么有用,但也许我遗漏了一些东西。

【问题讨论】:

【参考方案1】:

您可以查看 iMacros for Chrome:

https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp

【讨论】:

刚刚证实了这一点,砰的一声 @Flowpoke 你找到有价值的东西了吗?【参考方案2】:

称之为基本答案,但我相信 Chrome 中的按钮快捷方式接受 javascript。我已经用 FireFox 做到了这一点,方法是:

javascript:document.formname.fieldname.value='value';document.formname.fieldname2.value='value';document.formname.fieldname3.value='value';return false;

【讨论】:

什么是 Chrome 中的按钮快捷方式? 它们是书签栏。 Chrome 中地址栏下方的按钮。 这些也称为小书签或 JavaScript 书签。【参考方案3】:

有一些插件。我使用了下面的一个,它可以满足您的要求。 此扩展允许您使用虚拟数据填充所有表单输入。

https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo

这里是用于存储表单数据并在以后重用它。当您想再次填充时,插件会填充稍后保存的数据。

https://chrome.google.com/webstore/detail/simple-form-filler/hbgbedpagfcecmjmlfpndghfclhnmmll/details

希望对你有帮助

【讨论】:

【参考方案4】:

这不是扩展,但我一直发现测试表单最简单的方法是使用一点 jQuery。

我在提交按钮下放了一个链接:

<a href="#" id="fill_form">fillform</a>

然后我用 jQuery 填写表单。

$('#fill_form').click(function(event) 
    $("#name").val("Phoney Phoneyman");
    $("#phone").val("555 867-5309");
    $("#email").val("phoney@baloney.com");
    $("#password").val("123456");
    $("#password_conf").val("123456");
);

执行此操作所需的时间与最初填写表单所需的时间一样长,并且可以节省大量时间。再做一点工作,您就可以生成随机值 - 或列表中的值。

请记住在完成后将其全部删除。

Google 的表单填充器总是不正确,无法创造工作而不是节省时间。

【讨论】:

【参考方案5】:

最好的表单填写扩展名是JunkFill。

我喜欢它。

【讨论】:

【参考方案6】:

我制作了一个完全符合您需求的 chrome 扩展程序,可能值得一试 - SimpleFill。

它非常简单,适用于 Chrome、Opera 和 Firefox。

【讨论】:

【参考方案7】:

另一个有用的 chrome 扩展 Formbot。当设置为随机填充输入时,它将用有效数据填充它们。

【讨论】:

【参考方案8】:

现在有一个适用于 Chrome 的 Selenium 扩展程序。 Selenium 是最流行的网络驱动程序之一,我也使用过它,尽管里面有一些奇怪的东西,但它通常运行良好:

https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl=en

【讨论】:

【参考方案9】:

您可以查看Bug Magnet Chrome extension。

【讨论】:

以上是关于Chrome:多次填写相同的表格进行测试的主要内容,如果未能解决你的问题,请参考以下文章

网络推送通知 - 在 chrome 上多次获取相同的通知

单个测试脚本中的多次交互导致对操作进行总结

多次使用相同的模拟对象/数组时,如何在没有引用问题的情况下导入模拟数据以进行测试

集成测试是不是应该绕过登录自然过程,以免多次重新测试相同的登录功能

邮递员多次运行相同的请求

如何在提交按钮上多次单击时仅在数据库中插入一条记录