<< naniAPPs

naniAT

自動テスト支援 なにあっと ~マメでモノグサなエンジニアを応援!~

Tool that can automatically operate the Windows. na/ni/at

[INFORMATION]
     コマンドラインからの実行に対応 (2014.3.18)
     活用事例の掲載 (2014.1.25)

はじめに

naniAT(なにあっと)はWindowsアプリケーションの操作を自動化します。一連の操作を記録したスクリプト(台本)を与えることで、繰返し作業を自動実行します。
naniATは自作ツールのテストの為に開発しました。「テスト」とはソフトウェアの開発者がプログラミングを終えて、実際に利用してもらう前に行う「製品検査」です。プログラムを少し変更するだけでもその影響はどこに発生するかわかりません。だから、「きっと大丈夫」という機能も何度も繰り返しチェックする必要があるのです。
「きっと大丈夫」でも30回繰り返しテストするうちに、バグ(プログラムの思わぬミス)が1回は発見されるものです。しかし、その1回のために29回も同じことを繰り返すのは正直苦痛・・・。ラクをして仕事を片付けたいモノグサな方にはぜひご利用頂きたいツールです。
正直、初めのスクリプトを作成するのはメンドウですけど。

naniAT Operate the UI in Windows. I created a naniAT for iteration test.

アプリケーションエンジニア Oさんの活用事例

負荷テストのために約5,000件のユーザデータを作成する必要がありました。単純にユーザーテーブルにデータを作成するだけではなく、各種関連テーブルにもデータをエントリーする必要があるのですが、その構成や整合性を確認するのは困難です。手っ取り早いのはVBクライアントで作成されたユーザ登録画面を5,000回操作することなのですが・・・。そんなときにこのnaniATを思い出していただきました。
ATスクリプトはfor文を利用した繰返し処理に対応しています。あらかじめ表計算ソフトなのどで一括作成しておいたユーザの設定値を繰返しの変数に設定することで、ユーザ登録画面を自動操作。大量のテストデータ作成にご活用いただきました。

概要

ウインドウズでの操作をスクリプトで自動実行させることができます。例えば [ typ 123 ] というスクリプトを実行すると、自動的に[1]キー、[2]キー、[3]キー が順番に押された時と同じ状態になります。

For example, if you give AT script [typ 123] to naniAT, [1] key is pressed automatically. And, [2] key is pressed. And, [3] key is pressed.



特徴

スクリプトは単純なテキストファイル。チュートリアルを参考に簡単に書けます。一度書いたスクリプトはいつでも、何度でも繰り返し実行できます。
プログラムのテストだけではなく、大量なデータの登録作業にも役立つでしょう。
※マウス操作には対応していません。ショートカットキー、タブキーを駆使してください。

Script is a simple text file. Please refer to the tutorial. You write a ATScript easily. At any time, the script you write once, you can run over and over again. It will help not only the test of the program, but also to register the work of a large amount of data.
※ I do not support the mouse operation. Please make full use of shortcut keys, the Tab.

ダウンロード

naniat1.5.2.zip 最新版
naniat1.1.14.zip
※ 起動後「.NET Framework」のエラーメッセージが表示されるときはこちら(説明)をご確認ください。

機能

コマンド一覧

・ typ 文字       ⇒ キーボード入力(input by keyboard)
・ msg メッセージ    ⇒ パラメータをメッセージボックスで出力(show messagebox)
・ fcs ウインドウ名   ⇒ ウインドウにフォーカスをセット(set focus)
・ app パス       ⇒ パスのプログラムを実行(run program)
・ vdt 文字列      ⇒ テキストボックスに文字列が含まれるかを検査(validation)
・ vdc コントロール名  ⇒ コントロールが存在するかを検査(validation)
・ stp 停止時間       ⇒ 一時停止(pause) 停止時間はミリ秒で指定
・ ime on / ime off   ⇒ IMEのON/OF
・ mkdir         ⇒ フォルダ作成

コマンドラインからの実行

・ コマンドラインから引数付きで呼び出すことができます。
  例:[naniAT.exe -auto C:\tmp\NewScript.txt -to 10] ⇒ NewScript.txt を自動的に実行します。
  OSのスケジュールに登録するなどしてご利用ください。
  [-to 数字] はタイムアウトの設定です。 -to 10 → 自動実行開始から10秒経過しても終了していない場合に、強制終了します。

その他

カスタマイズ / 問合せ / Support

→お問合せ先

動作環境

OS/ミドルウエア

OS : Windows
ミドルウエア : .NET Framework 4

対象

Windowsアプリケーション

参考:テスト環境

Windows Vista Home Premium (32bit) メモリ:2GB
Windows 7 (64bit)
※これ以外の環境でも動作します。あくまでも参考としてください。

※I will work in the environment of the other. Please reference only

ご注意

naniATを利用したことによるいかなる損害についていも一切の責任を負いません。

I do not take responsibility of any sort have for any damage due to the use of the naniAT.

ノート

既知の不具合

特筆なし

改善要望

特筆なし

リリースノート

2014年
03月20日
Ver.1.5.2
・ATスクリプトの定数が初期化されない問題を修正しました。
2014年
03月18日
Ver.1.5.1
・コマンドラインから実行できるようになりました。(タスクスケジューラ対応)
2012年
10月01日
Ver.1.1.14
1行に変数が複数含まれる場合の不正終了を修正。複数行一括コメントアウト、解除の機能を追加。
2012年
09月02日
Ver.1.1.13
公開
コマンドを調整

解説動画

naniAPPs開発ブログ

{最新記事}

 

naniSLラジヲ

naniSLRadio

大喜利キャンプはいかがですか?毎週金曜深夜の生放送。 メンバーから出されるお題にオモシロ回答ぶつけるのはアナタです!! 面白ければ面白いほど、多くのリンデンドルが振り込まれます。セカンドライフを利用した双方向型ラジオ。是非、ご体験ください。

 

podcast

podcast

責任感よりも自由を!完成度よりも自己満足を!自分たちが面白ければそれでイイんです。 naniSLメンバー4人が満を持して大栗・・・お送りする録音放送「naniSL Podcast」今回もメンバー+偽yama&シヴァ神が脈絡のない話をする約30分弱。Check Now!!

 

ラインナップ

商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品 商品