Vantage

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 ..."