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:多次填写相同的表格进行测试的主要内容,如果未能解决你的问题,请参考以下文章
多次使用相同的模拟对象/数组时,如何在没有引用问题的情况下导入模拟数据以进行测试