Internet explorer 专门针对IE 6的自动web表单测试/填充

Internet explorer 专门针对IE 6的自动web表单测试/填充,internet-explorer,automated-tests,autohotkey,Internet Explorer,Automated Tests,Autohotkey,我最近成为了在很短的时间内完成大量测试的领导者。我们有许多不同的web表单,使用定制(Telerik)控件,需要对这些控件进行测试,以便进行适当的数据验证和合理的数据处理。有些表单长达数页,有30-80种不同的数据输入控件。我正在寻找一个软件解决方案(这是免费的),它允许我通过设计脚本或使用用户界面来自动化填写这些表单的过程。另一个要求是,除了IE6,我不能使用任何浏览器(我知道这很糟糕) 我以前使用AutoHotkey成功地进行了自动Windows窗体测试,因为AutoHotkey的API允许

我最近成为了在很短的时间内完成大量测试的领导者。我们有许多不同的web表单,使用定制(Telerik)控件,需要对这些控件进行测试,以便进行适当的数据验证和合理的数据处理。有些表单长达数页,有30-80种不同的数据输入控件。我正在寻找一个软件解决方案(这是免费的),它允许我通过设计脚本或使用用户界面来自动化填写这些表单的过程。另一个要求是,除了IE6,我不能使用任何浏览器(我知道这很糟糕)

我以前使用AutoHotkey成功地进行了自动Windows窗体测试,因为AutoHotkey的API允许您直接引用Windows窗体上的控件。然而,Autohotkey对web表单没有类似的支持(所有内容都只是一个大的“InternetExplorer”控件)

虽然我更希望我可以在数据中编写一些差异来帮助序列化每个测试,但这并不是必需的,因为我可以返回并手动编辑一两个字段(加上“中断”当前正在测试的任何控件)来序列化每个测试

如果您曾见过“产卵器”:

这几乎正是我在寻找的东西(Spawner生成虚拟SQL数据,而不是虚拟webform数据)——但我不会挑剔,我有一个很短的期限要完成,就在今天,我就有了这个想法


Edit1:仅使用Autohotkey模拟键盘输入(通过控件进行选项卡切换)的挑战之一是,某些控件当前没有选项卡索引(错误),而某些控件在修改后会导致页面重新加载,从而导致控件焦点不一致(选项卡切换错误)。我们的应用程序大量使用页面重新加载来填充字段(例如,选择一个位置,它会自动填充一个城市)。

正如下面Ripon Al-Wasim所指出的,这是一种现代的方法


您可以尝试,或者更准确地说,这将允许您录制脚本,然后使用Selenium Remote control在IE中播放它。

我的选择是,只要您的测试机器上安装了ie6,然后将其自动化即可。在继续之前,它将愉快地等待所需元素出现。

您可能会喜欢Sahi测试框架。即使我们已经将Selenium(如上所述)作为更好的工具,我仍然可以推荐Sahi用于测试自动化。我们仍然有一些测试是用sahi编写的,在巡航控制下运行


该网站是

我需要使用什么编程语言才能使用Watin?现在,Selenium WebDriver是最好的选择。WebDriver(Selenium 2)是Selenium RC的继承者。