SikuliX(シクリ)とは、画像認識を利用したUI操作自動化ツールです。簡単な操作で「テスト作業自動化」や「RPA」用途として利用できます。「検索ボックスに検索ワードを入力して検索ボタンをクリックする」などの視覚的な操作をワークフローとして自動化できます。

オープンソースの自動テストツール/SikuliXとは

SikuliX(シクリ)とは、画像認識を利用したUI操作自動化ツールです。簡単な操作で「テスト作業自動化」や「RPA」用途として利用できます。「検索ボックスに検索ワードを入力して検索ボタンをクリックする」などの視覚的な操作をワークフローとして自動化できます。

■関連する比較ページ

「SikuliX」基本情報

■概要

SikuliX(シクリ)とは、画像認識を利用したUI操作自動化ツールです。簡単な操作で「テスト作業自動化」や「RPA」用途として利用できます。

■基本説明

SikuliXはPC操作を自動化できるツールです。

「検索ボックスに検索ワードを入力して検索ボタンをクリックする」などの視覚的な操作をワークフローとして自動化できます。

画像処理ライブラリ「OpenCV」を利用して、GUIコンポーネント(PCスクリーン上の画像)をオブジェクトとして認識し、オブジェクトに対してクリックや文字入力といった基本操作を実行できます。

そのため、GUIの内部コード(ソースコード)にアクセスできない場合でも制御できます。

■経緯

「SikuliX」は「Sikuli」をベースとして開発されています。

当初MITで「Sikuli」として開発されていましたが、その後、2012年から「SikuliX」として開発が継続しています。

■ユースケース

SikuliXは、シンプルに利用できるため、幅広い用途で利用できます。

・ソフトウェアテスト---UI動作テスト
・RPA用途---アプリケーション操作自動化、Webページにおける繰り返しタスク自動化
・ITシステム管理
・ネットワーク管理
・ゲームプレイング など

ソフトウェアテスト

ソフトウェアテストでは、あるワークフローによって動かされるアプリケーションが期待通りに動作するかどうかについてチェックする必要があります。特に複雑なGUIを持つアプリケーションでは、テスト工程に大きな負荷がかかります。

SikuliXは「スクリプト」もしくは「JavaベースAPI」で制御可能であるため、テストケースに組み込むことで、「テスト効率」と「アプリケーション品質」を向上させるサポートツールとして利用できます。

■オフィシャルサイト情報

オフィシャルサイト

→SikuliX(RaiMan's SikuliX)

ライセンス情報

SikuliXのライセンスは「MIT License」です。

詳細について、こちらを参照ください。
→GitHub →RaiMan/SikuliX1 →LICENSE

動作環境

SikuliXは64ビットシステムのみをサポートします。

また、Java実行環境が必要です。Java実行環境が整っている環境であれば「Windows」「Mac」「Linux」などで動作できます。

Linux/UNIXシステムの場合、セットアップするためのいくつかの前提条件があります。

→SikuliX →Special setup information for Linux systems

ダウンロード

→GitHub →raiman →SikuliX1 Downloads

■同様製品

同様な機能を提供する製品として、次のようなものがあります。

オープンソース製品:「Selenium」など。

SikuliX最新TOPICS

最新情報はありません。

SikuliX最新CLOSEUPコラム

無料資料プレゼント

ポストコロナ時代にデータセンターはどう活用すべきか

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

失敗例から見る、JUnitによるJava単体テストの課題と、工数削減の方法~Jtestとは~

「人の移動が制限された新しい生活様式」時代におけるオフショア活用の利点 〜オフショア活用企業が感じた進化の実感とは〜

OSSのプロジェクト管理「Redmine」ベースにガントチャートなど必要機能を包括提供する「Easy Redmine」とは ~無償版との違いと、ガントチャート、グラフなどによる可視化、ワークフローなど機能の紹介~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter