Closed seanmars closed 4 years ago
[JavaScript] karma https://github.com/karma-runner/karma
A simple tool that allows you to execute JavaScript code in multiple real browsers.
[Angular] protractor https://github.com/angular/protractor
Protractor is an end-to-end test framework for AngularJS applications. Protractor is a Node.js program built on top of WebDriverJS. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
[Node.js] nightwatch https://github.com/nightwatchjs/nightwatch
UI automated testing framework powered by Node.js. It uses the Selenium WebDriver API.
[NodeJS] webdriver.io http://webdriver.io/
WebdriverIO lets you control a browser or a mobile application with just a few lines of code. Your test code will look simple, concise and easy to read. The integrated testrunner allows you to write asynchronous commands in a synchronous way so that you don’t need to care about how to propagate a Promise to avoid racing conditions.
The test runner comes also with a variety of hooks that allow you to interfere into the test process in order to take screenshots if an error occurs or modify the test procedure according to a previous test result.
seleniumhq http://www.seleniumhq.org/
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.
tsung http://tsung.erlang-projects.org/index.en.html
Tsung is an open-source multi-protocol distributed load testing tool
[http] vegeta https://github.com/tsenart/vegeta
Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library.
收集一些測試相關工具