推荐几个免费自动化工具
RedwoodHQ (Java)
优点:开源免费 关键字驱动
http://redwoodhq.com/
RedwoodHQ takes a slightly different approach from the other tools on this list. It creates a website interface that allows multiple testers to work together and run their tests from one web-accessible location.
Tests can be written in Java/Groovy, Python, and C# to test web applications with Selenium, APIs, or databases using their web IDE, which also includes built-in GIT integration. RedwoodHQ integration with Appium for mobile functional test automation.
We call it Wheat. Here is the link .. https://github.com/Talentica/Wheat
Extensive Testing(Python)
优点:开源免费
http://www.extensivetesting.org/
The Extensive Testing is an open and generic test automation framework designed to make integration, validation, regression and end-to-end testing with a collaborative workspace environment. This environment is open source and try to save your time and make your life easier at work. Testing everything from anywhere, use at your own risk, no warranty, no promises... Enjoy!
Sahi
优点:免费版本部分功能受限
http://sahipro.com/sahi-open-source/
Developed for testing web applications, Sahi offers both an open-source and a pro version. Sahi works as a proxy server that allows you to use it within a browser. From the Sahi dashboard, you can launch the browser you want to test.
The Sahi controller guides you through the recording and capturing of the interaction you want to perform against your application. When you hover over any element in the Sahi browser, for instance, it will show you all the actions you can perform against that particular element.
Katalon Studio(Java) 优点:免费 关键字驱动
Katalon Studio is a powerful automation solution to help address the challenge of lacking the integration among open-source test automation frameworks amid unaffordable commercial solutions. It offers a comprehensive and integrated set of features ranging from recording test steps, generating scripts to executing and reporting test results for Web and mobile apps test automation. Katalon Studio revolutionizes the use of open-source test automation frameworks such as Selenium and Appium by eliminating their technical complexities to allow testers to efficiently setup, create, run, report and manage their automated tests. It also offers a viable alternative to commercial test automation solutions that are unaffordable to many small and medium-sized teams. Katalon Studio is made available to the test automation community at no cost. It can be downloaded from www.katalon.com.
Robot Framework(Python)
优点:开源免费 关键字驱动
If you want to use Python for your test automation efforts, you can’t go wrong using the Robot Framework.
The Robot Framework is a mature solution that was created for testers; it uses a keyword-driven approach to make tests readable and easy to create. It also has many test libraries and other tools you can use.
The Selenium WebDriver library is probably the most used external test library, but Robot Framework can test things other than websites, such as FTP, MongoDB, Android, Appium, and more. In addition to all this open-source awesomeness, it has a lot of APIs to help make it as extensible as possible.
http://robotframework.org/
Galen Framework
优点:开源
If your automation efforts are focused on user experience design (UX) or layout testing, Galen Framework might be a perfect fit for your needs.
Galen was created specifically for UX testing and has a special syntax and rules you can use to describe and verify your application’s layout. It also allows you to specify your browser size, then run tests against your application to verify your layout specifications. Galen tests also generate detailed HTML reports with screenshots, and it includes a visual image comparison with a cool heat map feature. Tests can be written in a simple text file using the Galen syntax, JavaScript, or Java.
http://galenframework.com/
Gauge
优点:开源
Gauge is one of the newest open-source test automation tools for Mac, Windows, and Linux, and it was developed by the folks at ThoughtWorks—the same company that created Selenium. Practitioners of TDD and BDD will appreciate Gauge’s focus on creating living and executable documentation.
http://getgauge.io/
nightwatch(Node.js)
优点:开源
Write End-to-End tests in Node.js quickly and effortlessly that run against a Selenium/WebDriver server.
http://nightwatchjs.org/
webdriverio(Node.js)
优点:开源
Selenium 2.0 bindings for NodeJS.
http://webdriver.io/