テスト自動化関連ツール・ライブラリまとめ
分類については独断です。また、こつこつ「ひとこと説明」を追加していく予定です。
Selenium関連については
Awesome Selenium : 素晴しい Selenium ライブラリの数々 - Qiita
が参考になります。
GUIテスト自動化ツール
モバイル・デスクトップアプリ・ブラウザのうち複数の対象のGUIを操作できるテスト自動化ツール。
有料
インストール型
- Unified Functional Testing
- Silk Test
- Ranorex
- TestComplete
- Eggplant
- Telerik Test Studio
- TestArchitect
- The LEAPWORK Automation Platform
- ZAPTEST
- Marathon & MarathonITE
- AscentialTest
- Sahi Pro
- Sencha Test
Webサービス型
- Experitest
-
Endtest: Codeless Automated Testing
- WebとモバイルのテストができるWebサービス
- Reflect
無料(体験版ではなく)あり
-
Robot Framework
- "Python ベースの拡張可能なキーワード駆動型 (keyword-driven) テスト自動化フレームワーク" via Robot Framework の紹介 — RobotFramework和訳・日本語ドキュメント集
-
Katalon Studio
- 無料のテスト自動化ツールには珍しくWindows, Mobile, Webの3種類を自動化できる
- 内部的にはSelenium, Appium, WinAppDriverがベース
- 筆者が使った範囲だと、Windowsの操作は日本語環境だとまだ難しい様子
- OpenTest - Test automation tool for web, mobile and APIs
- RedwoodHQ | Open Source Test Automation Framework
-
Airtest Project
- Sikuliのように画面の中から指定した画像にマッチする部分を探してきて操作もできる。
- ゲームのテスト自動化に使えるよ!をアピールしている
-
Oxygen
- JS+SeleniumとAppiumで自動テストを書くフレームワーク兼IDE
- OSS
-
TestProject
- WebとMobile向け
AIを使ったテスト自動化ツール
- mabl
- testim
- test.ai
- applitools
-
Magic Pod
- Webとモバイル(Android&iOS)の自動化が可能。
- testsigma
-
Autify
- WebとiOSに対応。Androidの対応予定あり。
- Qentinel
-
SmartQA
- iOS向け
デスクトップ向けテスト自動化ツール・ライブラリ
-
WinAppDriver
- Microsoft社公式の、WindowsをSelenium感覚で動かせるライブラリ
- 日本語環境での動作がいまひとつなイメージ
-
kfrajtak/WinAppDriver
- Microsoft製のほうと全く同じ名前だけれども別の方が作っているライブラリ
- むしろこちらのほうが最近でもメンテされている・・・?
-
RaiMan's SikuliX
- 画像によるオブジェクト認識が可能な自動化ツール
- AutoHotkey
- UWSC
ブラウザ向けテスト自動化ツール・ライブラリ(wrapper含む)
- ShouldBee
- Selenium
- Gauge
- Karate Driver
-
bucky
- 株式会社LIFULL(ライフル)が公開しているOSS
for Java
-
Selenide
- JavaでSeleniumWebDriverをそのまま扱うよりもシンプルで短く書けるように工夫されたWebDriverのwrapper
- selenified
for Python
- Golem
- splinter
-
selene
- Python向けのSelenideくらいのイメージ
-
playwright-python
- PythonでPlaywrightが使えるMicrosoft公式ライブラリ
for Ruby
for JavaScript
- Cypress.io
- Protractor
- WebdriverIO
- TestCafe
- Nemo
-
Puppeteer
- Google製の、Chrome(Chromium)の自動操作用node.jsライブラリ。デフォルトがヘッドレス。
- Nightwatch.js
- Nightmare
-
CodeceptJS
- WebdriverIO、Protractor、Nightmare、Puppeteerのラッパー
-
playwright
- Microsoft製。GoogleでPuppeteer開発していたチームがMicrosoftに移って作ったので、Puppeteerの上位互換と言う人も。
- Chromium、Firefox、webkit対応なのでメジャーなブラウザはコレで動かせるところが利点
キャプチャ・リプレイツール
モバイル向けテスト自動化ツール・ライブラリ
Android / iOS
-
Appium
- Seleniumのようにモバイルのテスト自動化ができるライブラリ
-
Appium Studio
- Appiumでの自動テスト作成がやりやすくなるIDE
- coteafs-appium
-
21
- モバイルのテスト自動化ができるクラウドサービス
- 無料枠あり
iOS
Android
-
Espresso
- Androidアプリの開発者向けUIテストフレームワーク
-
UI Automator
- システムアプリとインストール済みアプリにまたがるアプリ間の UI 機能テストに適した UI テスト フレームワーク
ユニットテストフレームワーク
for Java
for Python
for Ruby
for JavaScript
BDDフレームワーク
for Python
for Ruby
アサーションライブラリ
for Java
for JavaScript
CI/CDツール
構成管理ツール
サーバのテスト自動化ツール
ネットワークのテスト自動化ツール
- pyATS & Genie
-
nornir
- 「ノルニル」らしい
負荷テストの自動化ツール
APIテスト自動化ツール
受け入れテスト自動化ツール
ビジュアルテスティングツール
レポート・ダッシュボード
デバイスファーム
-
DeviceFarmer/stf
- stfを入れたサーバにAndroidを複数繋いで、それを遠隔からブラウザ越しに操作できる
- 以前OpenSTFという名前だったものの、開発が止まってforkしたこちらが主になっている様子
- Firebase Test Lab
- HeadSpin
- Kobiton
- Remote TestKit
クラウド上で実行環境を提供してくれるサービス
モニタリング
-
Delightful Active Monitoring for Developers
- APIとE2Eのモニタリングができるサービスとのこと。フリープランあり。
参考
Author And Source
この問題について(テスト自動化関連ツール・ライブラリまとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/YoshikiIto/items/2b3ab5ff84610d0f74bd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .