我正在手动进行Web应用程序的功能测试。我想在不同的浏览器(如FF,Chrome,IE和MS Edge等)中自动化测试。
有人可以推荐一些用于测试Web应用程序的好的开源测试自动化工具吗?
我正在手动进行Web应用程序的功能测试。我想在不同的浏览器(如FF,Chrome,IE和MS Edge等)中自动化测试。
有人可以推荐一些用于测试Web应用程序的好的开源测试自动化工具吗?
Watir - “Ruby中的Web应用程序测试”是一个免费的开源Web自动化库家族。这些库支持Windows上的IE,Windows、Mac和Linux上的Firefox,Mac上的Safari,Windows上的Chrome以及使用Firefox进行Flash测试。注意:针对Firefox的Firewatir现已与Watir合并。有关可用于扩展某些功能的其他工具列表,请参阅Watir网站以及OpenQA网站上的“Web测试备选工具”页面获取更多信息。
以下是其他许多测试工具的更多信息 http://www.softwareqatest.com/qatweb1.html
以下是比较表格:
我建议使用Selenium,因为它对JavaScript的处理更加优秀。具体而言,我建议使用Selenium 2.0(现在已经推出了alpha版本):它最近与WebDriver集成,改进了其API,因此更易于使用。
Cucumber+Capybara+selenium-webdriver: http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html
selenium + testng 是我的推荐。
selenium 用于调用 JavaScript 模拟用户在网页上的操作。
testng 是一个测试框架,类似于 junit,但也支持对表格格式的大量测试数据进行分组和多线程处理。