技術的専門知識
著作権 © 2009-2026Xena (デンマーク)
VantageManager Telnetスクリプトコマンド スクリプトバージョン 1.1、2019-04-20 スクリプトは複数の行で構成され、これらは順番に実行されます。 空行またはセミコロン ";" で始まる行は無視されます以下のいずれかである可能性があります: - シングルクォート ' またはダブルクォート " で囲まれた定数文字列。特殊文字(\n、\t など)を挿入できます。例: "show ver" - 事前に割り当てられた変数の識別子(以下の set コマンドを参照) - 二つの +演算子で区切られた文字列。例 "abcd" + "def" - 以下に定義されるコマンド/関数の結果。例 "The result is:" + recuntil " >" - 事前に割り当てられた変数の識別子(以下のsetコマンドを参照) 以下のいずれかである場合がある: - 定数の整数。例:1、5。 - 以前割り当てられた変数の変数識別子(以下のsetコマンドを参照) - 二つの +演算子で区切られた数値。例:3+7 - "not"、"and"、"or"演算子を含むブール式。結果を[]で示した例:not 2 [0]、3 and 4 [1] - 括弧の使用が可能。例:(3 and 0) or 11 [1] - 2つの整数または文字列を==または!=演算子で比較した結果。例: "aa"==recuntil " >", 2!=5 - 下記で定義するコマンド/関数の結果。例: match "def", "abcdef" [1] コマンド/関数: send telnet経由でDUTに文字列を送信します。 送信した文字列と同じ文字列を返します。 sendln telnet経由でDUTに文字列とCRLFを送信します。 送信した文字列と同じ文字列を返します。 recuntil DUTからデータを受信し、指定された文字列を含むまで続ける 受信したデータを、その文字列を含まずにそれまでの部分まで返す recln DUTからデータを受信し、次のCRLFまで続ける 受信したデータを、CRLFを含まずにそれまでの部分まで返す wait 指定された秒数待機する 1を返す failif 以下の場合、スクリプトの実行(およびテストの実行)をエラーメッセージと共に中止します。 0ではない。 スクリプトが中止されなかった場合、0を返す。中止された場合は返さない。 log 指定された式をUIのテストログに出力します(テストレポートにも含まれます) 同じ文字列を返します。 match , 2つの式を比較します。 に含まれている それ以外の場合は0。 通常のワイルドカードや正規表現構文などを含む正規表現である可能性があります。 set = Assign the value to the variable specified which may be used in other expressions. Returns the value of the expression. Examples of scripts: ; script that will login to DUT log "Login to DUT..." log recuntil "login: " sendln "admin" recuntil "Password: " sendln "12345" recuntil " >" log "Login successfull..." ; check if version of DUT is 5.2 as obtained by the system resource print command sendln "system resource print" log recuntil " >" log recuntil " >" set reply= recuntil " >" log reply failif not match "version: 5.2", reply log "Version of DUT is correct ..."