約 2,672,801 件
https://w.atwiki.jp/autotest/pages/14.html
テスト自動化 テスト自動化(Wikipedia) 自動化に向くテスト xUnitを使った試験、ビルド後のスモーク試験、回帰試験、負荷試験のような繰り返すテストに特に有効 向かないテスト 1回しか行わないテストでは自動化するための手間がかかるため、人がやった方が早くなることもある 1.V字開発プロセスモデルによる分類1.1.要件定義 1.2.システム設計モデル検査 モデル駆動 1.3.詳細設計 1.4.開発 1.5.コンポーネントテスト(ユニットテスト、単体テスト) 1.6.統合テスト (結合テスト) 1.7.システムテストWEBテスト自動化 GUIテスト自動化 負荷テスト(WEB) 1.8.受け入れテスト 2.開発対象による分類2.1.WEBテスト自動化自動操作 負荷テスト (仕様に基づき)自動試験 2.2.組み込み 2.3.GUIテスト自動化(Windows)自動操作 3.開発言語による分類3.1.C 3.2.C++ 3.3.C# 3.4.Visual Basic 3.5.Java 3.6.Ruby 3.7.PHP 3.8.Perl 3.9.Python 3.10.Ajax(JavaScript) 3.11.COBOL 3.12.SQL 4.テスト作業内容による分類4.1.テストケースの設計 4.2.テストの実行と結果の確認 4.3.テスト進捗の管理 4.4.レポートの作成 1.V字開発プロセスモデルによる分類 1.1.要件定義 VDM 形式手法(Formal Methods)により仕様の自動検証などを行う。 1.2.システム設計 モデル検査 Spin モデル検査により状態遷移図の状態で自動検証を行う。 LTSA モデル検査により状態遷移図の状態で自動検証を行う。 NuSMV モデル検査により状態遷移図の状態で自動検証を行う。 モデル駆動 ZIPC(商用 キャッツ株式会社) 状態遷移図による検証が可能 MDA モデルを実際に動かして動作検証する。Executable Umlなどを使用して仕様を記述。 IAR visualSTATE(商用 IAR SYSTEMS) ステートマシンを設計、検証、実装できるツール。20ステートまでの無料の評価版あり 1.3.詳細設計 Enterprise Architect(商用 SPARX SYSTEMS) テストツールではないが、UMLからソースのスケルトンの自動生成が可能。状態遷移図からのソース生成も可能なので、モデル検証で検証した状態遷移をこのツールで実装可能。 blanco Framework Excelで書いた仕様書からプログラムを自動生成(Java、.NET、JavaScript、PHP、Ruby、Pythonに対応) 1.4.開発 1.5.コンポーネントテスト(ユニットテスト、単体テスト) xUnit 単体テストに主に使われる。各言語版がある。テストケースをプログラムで書き自動実行する。テストケースを先に書くTDD(テスト駆動開発)などでも使われる。 1.6.統合テスト (結合テスト) TestNG Javaのためのテスティングフレームワーク。すべてのテストカテゴリをカバーするよう設計されている ユニットテスト、機能テスト、エンドトゥーエンドテスト、結合テスト、統合テストその他 staf The Software Testing Automation Framework (STAF)アプリケーションがあらかじめ対応することでTCP/IP経由でテストコマンドを送るテスト自動化用フレームワーク。実行すると専用サーバーが起動し、コマンドやログを送受する。 1.7.システムテスト WEBテスト自動化 Selenium WEBアプリを自動操作可能 Watir RubyでIEを自動操作 WatiN .NetでIEを自動操作 WatiJ JavaでIEを自動操作 GUIテスト自動化 UWSC Windowsアプリの操作を記録・再生。記録した結果はマクロになり編集可能。 AutoIt WindowsのGUIテストWindowsの操作を自動で行うBASICライクなツール GUITest GUIテスト用ツール(Ruby) 負荷テスト(WEB) JMeter WEBアプリケーションのパフォーマンス測定/負荷テストツール OpenSTA WEBアプリケーションの負荷テストツール WebLoad WEBアプリケーションの負荷テストツール 1.8.受け入れテスト Quality Commander(商用 日本ノーベル株式会社) ロボット+カメラによる画像認識で組込み機器を自動評価 FIT/FitNesse 受け入れテストフレームワークFIT(Framework for Integrated Test) Wikiを使った受け入れテスト Canoo WebTest XMLファイルに試験条件などを記載しWebアプリケーションの自動機能試験を行う HttpUnit HttpUnitを利用したWeb画面テストの自動化 2.開発対象による分類 2.1.WEBテスト自動化 自動操作 Selenium WEBアプリを自動操作可能 Watir RubyでIEを自動操作 WatiN .NetでIEを自動操作 WatiJ JavaでIEを自動操作 負荷テスト JMeter WEBアプリケーションのパフォーマンス測定/負荷テストツール OpenSTA WEBアプリケーションの負荷テストツール WebLoad WEBアプリケーションの負荷テストツール (仕様に基づき)自動試験 FIT/FitNesse 受け入れテストフレームワークFIT(Framework for Integrated Test) Wikiを使った受け入れテスト Canoo WebTest XMLファイルに試験条件などを記載しWebアプリケーションの自動機能試験を行う HttpUnit HttpUnitを利用したWeb画面テストの自動化 2.2.組み込み Quality Commander(商用 日本ノーベル株式会社) ロボット+カメラによる画像認識で組込み機器を自動評価 CUnit for Mr.Ando. とても軽いcUnit。最小の機能に絞っているためCPUやcコンパイラによらず使用可能。 2.3.GUIテスト自動化(Windows) 自動操作 UWSC Windowsアプリの操作を記録・再生。記録した結果はマクロになり編集可能。 AutoIt WindowsのGUIテストWindowsの操作を自動で行うBASICライクなツール 3.開発言語による分類 3.1.C splint フリーの静的解析ツール gcov フリーのカバレッジ計測ツール CUnit for Mr.Ando. とても軽いcUnit。最小の機能に絞っているためCPUやcコンパイラによらず使用可能。 gdb GDBによるテスト自動化への試み 3.2.C++ CppUnit c++用xUnit 3.3.C# WatiN .NetでIEを自動操作 NUnit .NET Framework用xUnit 3.4.Visual Basic WatiN .NetでIEを自動操作 NUnit .NET Framework用xUnit VBUnit Visual Basic用xUnit 3.5.Java TestNG Javaのためのテスティングフレームワーク。すべてのテストカテゴリをカバーするよう設計されている ユニットテスト、機能テスト、エンドトゥーエンドテスト、結合テスト、統合テストその他 easyb BDD(ビヘイビア駆動開発)に基づくJava用ツール EMMA フリーのカバレッジ計測ツール FindBugs Javaソースコードの不具合やスタイル違反を発見するためのツール PMD Javaソースコードの不具合やスタイル違反を発見するためのツール Checkstyle Javaソースコードの不具合やスタイル違反を発見するためのツール Lint4j Javaソースコードの静的解析ツール Marathon JavaのGUI Test Tool WatiJ JavaでIEを自動操作 3.6.Ruby Watir RubyでIEを自動操作。Internet Explorer Developer Toolbarの「Select Element by click」を使うとidやnameがわかり便利 GUITest GUIテスト用ツール ZenTest ソースからテストを自動生成するRuby用ツール RSpec BDD(ビヘイビア駆動開発)に基づくRuby用ツール rcov Rubyのカバレッジ自動測定ツール rubyUnit RubyのxUnitツール。標準で含まれています。 3.7.PHP PHPUnit PHP用xUnit 3.8.Perl PerlUnit Perl用xUnit 3.9.Python PyUnit Python用xUnit 3.10.Ajax(JavaScript) jsUnit JavaScript用xUnit 3.11.COBOL 3.12.SQL SQLUnit SQL用xUnit 4.テスト作業内容による分類 4.1.テストケースの設計 TestLink 要件からテストケースを自動生成 ALLPAIRS ALL PAIRS法によりテストケース設計支援 PICT ALL PAIRS法によりテストケース設計支援 AssistAllpair airwiseテストケース生成ツールの利用を支援するExcelアドイン ZenTest ソースからテストを自動生成するRuby用ツール 4.2.テストの実行と結果の確認 Selenium WEBアプリを自動操作可能 TestLink 実行と結果の確認がリアルタイムで可能 Watir RubyでIEを自動操作 Testopia WEBベースのテストケースの管理システム rth テストケース管理ツール 4.3.テスト進捗の管理 TestLink テストの進捗を管理するツール SRATS Excel 上でフォールトデータからソフトウェア信頼度を測るツール 4.4.レポートの作成 TestLink テスト結果を自動集計 today - total - yesterday -
https://w.atwiki.jp/autotest/
何でも自動化サイト ソフトウェアテストや日常業務を自動化するTipsを集めています。 「○○で自動化できる」とか「○○は自動化できる?」という情報がありましたら掲示板までお願いします。 自動化できたら追記します。 ソフトウェアテストでは単体テストではxUnitなどのテスティングフレームワークが導入されていますが、システムテスト、受け入れテストの段階になると実際にソフトや製品を動かしてのテストになり大変です。そういった所を自動化できるTipsをまとめています。 テスト自動化とは 掲示板 リンク 色々なことを実現するために リモコンをパソコンで操作したい ブラウザをパソコンで操作したい Windows操作の自動化 電話機の自動着信をするため自動で連続発信 MAILの送受信を自動化したい FTP操作の自動化 TELNET操作の自動化 RS-232C操作の自動化 指定の時間に自動実行 サイトの自動取得 サイトに自動ログイン BASIC認証のあるサイトに自動ログイン ファイルを関連付けされたプログラムで開く リレーボード 測定器を自動制御 テスト結果自動カウント アプリケーションのキーを自動で押す方法 テキストファイルが更新されたら何かプログラムなどを実行 色々なことを実現するために Cygwin テキスト処理をスマートにかつかゆいところに手が届くように! 参考:Cygwinを使いこなそう リモコンをパソコンで操作したい パソコンでリモコン RS-232Cで38.4kHzBPSの通信をそのまま変調として使うというアイデア 55hがON,00hがOFFを意味する リンク先ではWindows用専用ソフトとハードウエアの作り方が公開されている。部品の数も少ないので部品が入手できれば作ってみるのも楽しそう。 ブラウザをパソコンで操作したい 第1回:Webブラウザを使ったテストツールSeleniumとは FireFoxにSelenium IDEをプラグインで組み込むとWEBの操作を記録し、各種言語(HTML,Ruby,Java,C#,PHP,Python)でマクロとして保存し、再生できる。本格的にはSelenium Coreを使うと良いです。 Windows操作の自動化 UWSC PCで行った操作を記録して再生してくれるソフトです。 記録データはマクロとして保存されて、それを編集したりすることで色々な操作を自動で行うことができます。 RecKey キーボード操作の記録、再生してくれるソフトです。 プログラムを起動したり、指定したウィンドウにキーを送るなど自動化のための機能を備えています。 電話機の自動着信をするため自動で連続発信 TeraTerm パソコンとモデムをつないで、tetatermのマクロでATコマンドを送ると連続発信(発信先に対しては連続着信)ができます。 発信は「ATD電話番号」を送った後「CONNECT」が出るとOK、切断は「+++」を送って少し待った後「ATH」 着信は「RING」を受けた後に「ATA」、切断は上と一緒 teraTermマクロサンプル MAILの送受信を自動化したい BASP21 EXCEL VBAやWSH,Visual BASIC,ASPの VBScriptから呼び出せてメール関連の操作ができます。 メールの連続着信試験やループバック(メールをPCが受信すると試験対象に返す)、あるいは試験結果をメールで自動配信するとか連続試験でエラーが起こったら担当者にメールを送るとかアイデアしだいで色々使えるモジュールです。 Visual BASICが無くても、EXCELのマクロから呼び出したり、Windowsで標準で使えるスクリプトのWSHで動かすことができます。 FTP操作の自動化 WindowsでFTPアップロードを自動化する方法 FTPのコマンドはあらかじめテキストファイルに書いてバッチファイルとして実行することで自動実行することができて便利です。 TELNET操作の自動化 TeraTerm TeraTermはtelnet接続もできるので、そのままマクロが使えます。 expect. 対話的なコマンド(telnet, ftp, su等)を自動実行したいとき こちらはRubyなどを使った方法 RS-232C操作の自動化 TeraTerm TeraTermのマクロは元々オートパイロット(自動実行)用なので、送信したり、特定の文字列を受信するまで待ったりという自動操作ができます。 秀Term シェアウエアですが、秀Termというツールもあります。 Poderosa Apacheライセンス2.0の OSS な Windows 用高機能ターミナルエミュレータです.プラグインでシリアル通信もできます. 指定の時間に自動実行 タスク・スケジューラとWSHで定例処理を実現する Windowsの標準機能の「タスクスケジューラー」を使うと決まった日時にアプリケーションを自動起動させることができます。定型処理をさらに自動実行で無人運転できます。 サイトの自動取得 Windows で wget を使う方法 色々なフリーソフトがありますが、wgetはコマンドでサイトをローカルに保存してくれるため、自動処理でマクロなどで使う時に使いやすいです。 例えば URLをプログラムで作ってダウンロードしたり、GETやPOSTでCGIにデータを送る処理が自動化できます。 ※wgetは大抵の UNIX には標準で入っているコマンドです。 #FreeBSD では /usr/ports/ftp/wget からどうぞ wgetの使い方 サイトに自動ログイン 自動ログイン用HTML文書 色々なサイトに自動ログインするHTMLが公開されています。 こちらを参考にすれば、テスト対象のWEBアプリへの自動ログインがかけると思います。 BASIC認証のあるサイトに自動ログイン BASIC認証のあるサイトを開こうとするとID,PASSWORDの入力を求められますが、自動でID,PASSWORDを入力する方法があります。 ユーザーID User パスワード Password 接続先サイト url の場合ブラウザで以下のアドレスを開くとBASIC認証を自動入力できます。 http //User Password@url/ キャッシュとかにパスワードが残ると危険なので注意。テストの自動化などで使ってください。 ファイルを関連付けされたプログラムで開く start start ファイル名 でファイルを関連付けられたプログラムで開きます。 例 start book1.xls book1.xlsをExcelで開く ファイル(例えばExcel,ワードなど)を決められた順序で開いたりする処理の自動化で使えます。 リレーボード パソコンのプリンタポートからAC100Vを制御 パソコンのプリンタポートを使うと簡易のリレーボードができます。 またプリンターポートは出力だけでなく入力にも使えて自動制御には便利です。 リレーボードがあると各種電子機器を制御できます。昔はプリンターポートで同期通信用冶具を良く作ってました。 自作も簡単ですが、市販もされています。 リレーボード EPS簡易PICシーケンサーキット PCの拡張ボードにさす業務用のリレーボードもあります。 リレーボードがあると、1.回路を切断、接続する。2.信号を切り替えるということができます。 例えばデジタルマルチメーターをRS-232Cで制御して、その接続先をリレーで切り替えていろんな箇所の電圧を測定したりします。またスイッチを入り切りしたりするのにも使えます。便利。 測定器を自動制御 GPIB制御可能な測定器であればGPIBで制御できます。 さすがに業務用なのでフリーのツールはありません。 パソコンのUSBポートにGPIB機器を接続 上記のようなツールとGPIBケーブルで測定器を接続して使います。 最近はLAN、USB接続可能な測定器も増えてるみたいです。 これが出来ると、デジタルマルチメーターで電圧測定とか、パワーメーターで出力測定とか、オーディオアナライザーや周波数カウンターやファンクションジェネレーターで音声信号の計測やスペクトラムアナライザーでスプリアスの計測や、プログラマブル電源で電源制御とか、可変アッテネーターの制御とか恒温槽の制御とか色々出来ます。 オシロスコープでは、画面のコピーやトリガの設定などができます。 日本テクトロニクスは、ナショナルインスツルメンツのLabviewを使用して、独自のフリーソフトを作成し提供しています。 日本テクトロニクス テスト結果自動カウント https //sourceforge.jp/projects/testlinkjp/files/?release_id=27860#27860 testcaseCount WORD文書に書いてある以下の文字を自動でカウントするWORDマクロです。 □←未実行のテストケース 囲みレ←実行結果がOKのテストケース 囲み×←実行結果がNGのテストケース 数えるのが面倒だったので自動化しました。 アプリケーションのキーを自動で押す方法 アプリケーションの操作がキーのみで出来る時はSendKeysというVBの命令が便利です。 ※マクロを組むのが面倒な方は以下のアプリを使う手もあります。 sendkeys ウィンドウにキー送信して他アプリを遠隔操作 SENDKEY EXCEL VBA 自動化のソフトの作り方を教えてください WHSでアプリを自動操作するサンプルソフトが掲載されています。 キー・ストロークの送信:SendKeysメソッド WHSでアプリケーションのキーを自動で押す方法が紹介されています。 テキストファイルが更新されたら何かプログラムなどを実行 テキストファイルを監視して更新時に任意の処理を実行できる「Tails」 ファイル更新時にできること 更新差分のみの別ファイル保存、メール・音声・バルーンヘルプによる通知、指定コマンドの実行など 複数ファイルを同時に監視可能 更新部分のテキストに指定した文字列が含まれている場合のみ、あるいは含まれていない時のみ処理を実行を可能にするフィルタリング機能あり。 today - total - yesterday -
https://w.atwiki.jp/autotest/pages/16.html
議題3 活動内容を考える 案1 テストの自動化に興味のある人が集まって 1.テストの自動化とは何か (開発における自動化の手法、評価における自動化の手法) 2.各ドメイン(WEB,組み込み,・・・)における自動化の手法 どのような自動化の手法が使われているか。 のまとめサイトを作って公開し 3.自動化に関する問い合わせML 自動化に関する情報共有MLを公開し、その質問・回等をTipsとしてまとめサイトで共有する。 上記により、テストエンジニアに必要な『「テスト自動化」の知識を共有するサイト』を作る 議題2 団体名を考える 団体名 募集中 議題1 サイト名を考える 案1.なんでも自動化(仮) ※「ソフトウェアテスト 自動化」でgoogle検索できると嬉しい。
https://w.atwiki.jp/autotest/pages/18.html
今、上層部のバカ共が「誰でも使える共通テスト仕様書(もちろん機種共通)を作るとかいう課題を言い出していて、 またこの客先でもそういうことが始まったかと思い、 それはムリだ、仮に作っても巨大になり過ぎて使えないし、ましてその後のメンテなんか、 メンテチームでも作らない限り不可能だという資料を作って、 そこから一旦崩して、別のソリューションを提案しようというところ。 やっかいだなあ.... 自動化と関係なくてすみません。 -- (青汁) 2008-06-18 09 23 17 バカかどうかはわかりませんが(笑),上層部って 「共通化」とか「連携」という言葉が好きですよね. いやぁ,わかりますけども(笑) 自動テストツールのスクリプトの汎用化をなんとかできなかなぁと 妄想してます. -- (dice) 2008-06-18 17 46 01 -口が悪くてすみません。そうですね、共通化とか好きですね。標準化とかも。 今日はCPPUNITの使い方をプレゼンしてきました。 (ていうか、テスト区の俺にプレゼンさせるなよ..) 事前情報ではCUNITを使ったことがある者が多数とのことで、楽観視していたのですが、 フタを開けたら、そもそもC++を知らない人ばかりで、それではお話にならないので、 アドリブでC++の話をしてきました。 CPPUNITのプレゼンは、開発の方がC++を一通りマスターした上で、改めて行うことになりました。 がっくり。。。。せっかくPowerPointで資料作ってったのに... ---- -- (青汁) 2008-06-26 20 02 05 相互リンクってOKですか?僕のサイトを紹介したいんですが -- (ノヴ) 2010-04-21 17 36 08 べっ、べつにアンタのためじゃないんだからね!(*´ω`)★ http //l7i7.com/ -- (わかりません) 2012-02-03 23 22 58 初めまして。 弊社でWindowsアプリケーションのテスト自動化用のライブラリを作成いたしました。 テストプロセスからプロダクトプロセス内部のメソッドを実行させるというものです。 無料です。以下のサイトからダウンロードできます。 ドキュメントもサイト上にあります。 http //www.codeer.co.jp/ 宣伝で申し訳ありません。 よろしくお願いします。 -- (株式会社Codeer) 2013-03-07 23 20 17
https://w.atwiki.jp/autotest/pages/11.html
名前 コメント すべてのコメントを見る 初めまして。 弊社でWindowsアプリケーションのテスト自動化用のライブラリを作成いたしました。 テストプロセスからプロダクトプロセス内部のメソッドを実行させるというものです。 無料です。以下のサイトからダウンロードできます。 ドキュメントもサイト上にあります。 http //www.codeer.co.jp/ 宣伝で申し訳ありません。 よろしくお願いします。 -- (株式会社Codeer) 2013-03-07 23 20 17 べっ、べつにアンタのためじゃないんだからね!(*´ω`)★ http //l7i7.com/ -- (わかりません) 2012-02-03 23 22 58 相互リンクってOKですか?僕のサイトを紹介したいんですが -- (ノヴ) 2010-04-21 17 36 08 -口が悪くてすみません。そうですね、共通化とか好きですね。標準化とかも。 今日はCPPUNITの使い方をプレゼンしてきました。 (ていうか、テスト区の俺にプレゼンさせるなよ..) 事前情報ではCUNITを使ったことがある者が多数とのことで、楽観視していたのですが、 フタを開けたら、そもそもC++を知らない人ばかりで、それではお話にならないので、 アドリブでC++の話をしてきました。 CPPUNITのプレゼンは、開発の方がC++を一通りマスターした上で、改めて行うことになりました。 がっくり。。。。せっかくPowerPointで資料作ってったのに... ---- -- (青汁) 2008-06-26 20 02 05 バカかどうかはわかりませんが(笑),上層部って 「共通化」とか「連携」という言葉が好きですよね. いやぁ,わかりますけども(笑) 自動テストツールのスクリプトの汎用化をなんとかできなかなぁと 妄想してます. -- (dice) 2008-06-18 17 46 01 今、上層部のバカ共が「誰でも使える共通テスト仕様書(もちろん機種共通)を作るとかいう課題を言い出していて、 またこの客先でもそういうことが始まったかと思い、 それはムリだ、仮に作っても巨大になり過ぎて使えないし、ましてその後のメンテなんか、 メンテチームでも作らない限り不可能だという資料を作って、 そこから一旦崩して、別のソリューションを提案しようというところ。 やっかいだなあ.... 自動化と関係なくてすみません。 -- (青汁) 2008-06-18 09 23 17 today - total - yesterday -
https://w.atwiki.jp/newincrementalgame/pages/26.html
自動化 効力により発生器自動購入器、時間加速器自動購入器、自動昇段リセット器を入手することができ、これにより放置作業をある程度自動化できる。 自動購入ツールを有効にするには「自動」から有効にする必要がある。 リロードすると自動化設定が消えるので注意。 オートクリッカー 使用には賛否があるが、階位や裏段位を稼ぐときなどに用いると良いだろう。 例えば、以下のような手段が考えられる。 既存ツールの使用(例 https //forest.watch.impress.co.jp/library/software/autoclicker/) 自動クリックを行うツールの自作(Pythonのpyautoguiなど) オートクリックしたいボタンをクリックした直後に、Enterキーを物理的に押した状態にする(重いものを置くとか、強めの洗濯バサミでキーボードのEnterの部分を挟むようにするなど)。
https://w.atwiki.jp/api_programming/pages/243.html
下位ページ 一日の予定を詰めて表示してみる Content 心得まずはシンプルにする。やめる。 自分で実装する必要があるのか。 OUT/INのバランス ある程度の根気、OUTPUTをすぐには求めない。少し緩めて。 自動化ツール群Web連携IFTTT Zapier トリガと実行先時刻による自動実行 Post ボタン メール RFID その他 手作業で行っている作業のうち、PCやスマホで行っているものは極力自動化してしまったほうが、当然作業効率はあがる。 また、作業効率だけでなく、忘れずにやる、リマインダとして設定する、という方法もある。 心得 まずはシンプルにする。やめる。 まずは、普段の行動をよく観察する。いきなり実装しない。そもそもその作業はなんのためにやっているのかを問う必要がある。 自分で実装する必要があるのか。 IFTTTのような、webサービスの連携サイトもある。コレ自体も実装といえば実装だが、自分でサーバをたてて、プログラムして、と比べれば極端に工数は減る。 細かく制御したければ、自分でプログラムする必要はあるだろうが、そこは「シンプルにする」原則がある。まず、ムダを排除する。 OUT/INのバランス 正直、ここを問い出すと自分ひとりのための実装はあんまり効果が出ないことは多い。OUT(OUTPUT)は、IN(INPUT)を素人が作った場合に比べると乏しいことが多い。ただ、学び自体もOUTPUTと見るなら、長い目で考えて、少しずつ始める。 ある程度の根気、OUTPUTをすぐには求めない。少し緩めて。 前項の通り、準備期間は必要。環境整備だけで、丸1日かかることもある。環境整備だけなので、OUTPUTはない。そこだけみると、確実に不採算事項。さらに、ここからプログラミングしていく時間がかかる。1分の作業を自動化するのに10時間かけたとして 10*60分、毎日やる作業でも2年弱使わないと元が取れない。そう考えると、ならやらないほうが、、、という考えも当然。 しかし、やらないといつまでもやらない。10%の複利は7回で、1%の複利は70回で2倍になる。もっと低くて、0.1%の効率化かもしれないが、コツコツと。 自動化ツール群 Web連携 IFTTT Androidなら、Android自体の機能との連携もできる Zapier トリガと実行先 自動化として、個人的に一番重要な要素と考えるトリガ。何をきっかけとして発火させるか。これが面倒だと使うシステムにならない。 見方を変えて、各システムが何をトリガにできるか?と見ると、そのシステムが時刻のトリガを持っていなくても、つないでいくことで結果的に自動化システムが組めるようになる。 時刻による自動実行 Google Apps Script 1時間単位で。 IFTTT Zapier Automate cron (Linux) Post ボタン ショートカット(iOS) IFTTT(iOS, Android) Androidなら、ウッジェットとして、任意の場所に設定可能。一方 iOS の場合はウィジェット用画面に並んでしまう。 メール タスク登録などを取り扱うサイトでは、大概メール登録は行ってくれる。なので、ここではその視点はさておいて、メールを送ることで、もう少し複雑な(自由度のある)タスクをこなすことに使えるか、を考える。 IFTTT Google Apps Script正確にはメールをトリガにするわけでなく、ある時間間隔で特定の条件に対するメールが来ていたら実行する、という形になる。あまりに多くの操作を実行すると、実行回数エラーが出ることになるので、注意が必要。 メールフィルタを使って、IFTTT(などのサービス)に転送して、そこでさらにトリガを掛ける、ということもできる RFID Automate(Android) Automate その他 IFTTT, Zapier, Automate などは自動化のためのツールであり、場所やら天気やら、いろんなものでトリガをかけてくれる。
https://w.atwiki.jp/autotest/pages/19.html
自動化ツールの情報を商用でもフリーでも全部紹介できるといいな テストエンジニアに必要な「テスト自動化大全」みたいなサイトになるといいな
https://w.atwiki.jp/oxygennotincluded/pages/203.html
自動化ワイヤー
https://w.atwiki.jp/oxygennotincluded/pages/199.html
自動化レイヤー