seanmars / notes

use issue for some helpful information.
Do What The F*ck You Want To Public License
0 stars 0 forks source link

測試工具 #53

Closed seanmars closed 4 years ago

seanmars commented 8 years ago

收集一些測試相關工具

seanmars commented 8 years ago

[JavaScript] karma https://github.com/karma-runner/karma

A simple tool that allows you to execute JavaScript code in multiple real browsers.

seanmars commented 8 years ago

[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.

seanmars commented 8 years ago

[Node.js] nightwatch https://github.com/nightwatchjs/nightwatch

UI automated testing framework powered by Node.js. It uses the Selenium WebDriver API.

seanmars commented 8 years ago

[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.

seanmars commented 8 years ago

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.

seanmars commented 8 years ago

tsung http://tsung.erlang-projects.org/index.en.html

Tsung is an open-source multi-protocol distributed load testing tool

seanmars commented 7 years ago

[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.