我想看看一个网站的自动化测试一个新的开源工具。 我宁愿多浏览器支持,甚至多平台。
Answer 1:
硒是一个网站非常优秀的开源自动化测试工具。 它可以驱动在不同平台上不同的网络浏览器的,并且测试可以在多种不同的语言来编写 。 它也有一个称为组件硒IDE ,它是一个Firefox扩展,可以让你在实际驱动的Web浏览器,这是很好的用户验收测试创建测试。
Answer 2:
的Watir可能是你在找什么。
Answer 3:
我一直在使用Google的各种工具等之间的比较,发现以下几个环节。 他们可能对你有用。
http://www.infoq.com/news/2007/11/canoo-webtest-selenium-testing
http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/ (推荐,因为它比较基于一些参数有形这一)
我自己的看法:我用Canoo并认为这是优秀的,但它的使用将需要一些熟悉XML。 此外,它不支持录音作为硒一样。
Answer 4:
现在的问题是有点主观的,特别是考虑到有相当多的开源Web测试可用的工具。 你的决定可能会受到诸如当前的开发环境和语言能力的影响。 因此,除了那些已经提到的华廷 ,如果你是一个.NET店是值得考虑的。
Answer 5:
另外,使用非常方便,另一种方法是iMacros的https://addons.mozilla.org/en-US/firefox/addon/3863
Answer 6:
如果你是Java堆栈上, JWebUnit的是一个非常不错的选择海事组织。 它是用Java编写的,这使得它易于重用部件(登录,注销,检查应用程序错误消息)。 您还可以运行多个测试仪,它允许并发修改测试。
我目前使用它用的HtmlUnit引擎作为我构建持续集成服务器上的一部分。 它还可以驱动硒在浏览器测试,但我还没有试过。
在此之前,我已经使用Canoo WebTest的 ,但我们发现,它并没有扩展太清楚了。 在XML编写可复用的部分只是太痛苦了。 Groovy的味道可能会更好,但不在身边当时的情况。
Answer 7:
我的回答是robotframework
这是通用关键字驱动的框架,支持硒网络驱动程序了。 作为一个开发者,你可以创建Java或Python新的关键字。 我使用它来测试网络,数据库,Web服务。
对于robotframework主页是http://www.robotframework.org
Answer 8:
我同意Ycros。 我在Firefox上尝试过硒,它给了很大的成效。 它也非常人性化并且易于使用。 我觉得实在是有点难以设置与IE虽然