safebox (JA)
保護された変数とセーフボックス
バージョン4.4では、パスワードなどの機密データを非表示にするオプションが導入されました:
セーフボックスはパスワードで保護されたコンテナです。
ボックスには保護された変数(名前と値のペア)が含まれています。変数は、安全ボックスがロック解除されている場合(つまりパスワードが入力されている場合)にのみ、テストスクリプトから参照可能です。
保護された変数の値は、GUIに表示されず、XMLレポートにもコピーされません。
セーフボックスを管理するには、スクリプト->セーフボックス マネージャー ツールを使用します:

特徴
セーフボックスの設定またはロック解除にはパスワードの入力が求められます。有効なパスワードを入力すると、現在のセッション中(Robotが終了するか手動でボックスをロックするまで)ボックスのロックが解除されます。
保護された変数を管理するには、追加、編集、名前変更、および削除ボタンを使用してください。
セッション中に金庫をロックするには、ロックボタンを使用してください。マネージャーを再度開き、パスワードを再入力することで、いつでもロックを解除できます。
セーフボックスを消去するには、消去ボタンを使用してください。新しいセーフボックスはいつでも再設定できます。
保護された変数を表示し、スクリプトに挿入するには、ツールパネルコンポーネントの保護された変数タブを使用します:

自動テスト用に保護のロックを解除するには:
セーフボックスマネージャーを使用してください。
GUI内から開始されたテストスクリプトは、保護された変数が使用されセーフボックスがロックされると、パスワードの入力を促します。
CLIモードではssafepassオプションを使用してください。
セーフボックスは内部的にXMLファイルとして実装され、ロボット設定フォルダ(「<user_home>/.tplanrobot/safebox.xml」)に保存されます。このファイルには変数名と暗号化された値(AES)が含まれます。セーフボックスを移行するには、必要に応じてファイルをコピーしてください。XMLデータの破損を防ぐため、ファイルの手動編集は避けてください。
例
パスワードで保護されたVNCサーバーに接続するテストスクリプトを用意します:
Connect rfb://mytest.org:5901 password=welcome
パスワードを非表示にするには、Safe Box Managerウィンドウを開き、mytest-passという変数を作成します:

次に、connectコマンド内のパスワードを変数呼び出しで置き換えます:
Connect rfb://mytest.org:5901 password="{mytest-pass}"