2010-06-07 70 views
15

如果它是一个Windows程序,我会使用Auto it来自动化测试。基于浏览器的应用有类似的东西吗?如何自动测试基于浏览器的应用程序?

没什么太复杂的,它应该只是允许脚本(最好是我的宏观录制)来模拟人类与浏览器的交互,这意味着能够通过名称识别表单的字段,将文本注入某些内容,模拟鼠标点击其他人等,然后,在提交表单后,应该能够读取文本中某些指定的控件,检查其他人的状态(选中,广播组索引,只读等)。

尽管我非常欣赏功能齐全的产品,但我并不欣赏陡峭的学习曲线。所以像Auto It脚本一样简单就好。

我不知道它是否会影响使用哪种浏览器,但我可以使用MSIE 6或更高版本(可能推动7或更高版本)。


编辑:到目前为止三张海报(三张以内)推荐Selenium。一个人说它只是FireFox,我需要测试MSIE,但是一些快速的谷歌搜索表明这应该是可能的(尽管您可能必须先将所有东西都设置为FF,然后切换到MSIE)。

请参阅http://www.emadibrahim.com/2009/01/19/testing-web-app-with-selenium-explorer-and-net/http://wiki.openqa.org/display/SEL/Selenium+Core+FAQ希望这可以帮助别人。

+0

如今,这样的问题应该问在https://softwarerecs.stackexchange.com/ – Mawg 2017-04-28 08:12:27

回答

2

我推荐Selenium,虽然它适用于Firefox。

+0

hmmmm,我相当肯定,我将被迫使用MSIE。但是,无论如何,我会考虑Selenium,因为你们都推荐它。 – Mawg 2010-06-07 12:56:06

+1

你可以使用SeleniniumRC来测试你的网页应用程序与各种浏览器! – 2010-06-18 05:24:23

4

Sahi是另一种选择。 (我们用户sahi和selenuim)

2

硒被广泛使用,主要是因为他们的记录器(它只支持FF,但你可以重播测试击中IE)。它的语言通常被称为“Selenesse”。 如果您希望在网格中进行一些性能测试,这也是一个不错的选择......但看起来情况并非如此。

但是,我会建议不要使用Salenium/Selenesse;相反,请查找仍处于测试阶段的Selenium + Webdriver(Selenium 2)。语言结构好得多(但你没有录音机)。其他不错的选择是Sahi。我发现它的API更容易,因为Sahi的代码试图解决寻找你想让他点击的按钮/链接/等的问题。例如,不要依赖复杂的XPath表达式,你可以这样说:“点击最接近div的链接标签,属性为id =”menu“(你可以用一行代码来完成),还有一个记录器。

1

我想推荐一些我上周发现的东西,绝对认为这很有趣。

它可以让你在浏览器中创建Web自动化测试。我真的很喜欢它是免费的,你不需要安装任何东西。看起来这是一项新举措,所以可以做很多改进。

相关问题