Web Mail Workload スクリプト
このスクリプトは Web Mail Initialization Workload テストに使用できます。
Web Mail Initialization Workload スクリプト
アスタリスク (**) で囲まれたテキストはコメントを示します。
**複数のプロセスがバランスよく交互に実行されるようにランダムインターバルを一時停止します**
pause 0-180000
errordelay 60000-120000
@If [NBTestReset]
dbdelete "[MailServer]!![nb_dbdir]mail[#].nsf"
@ENDIF
pause 0-60000
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate] -KeepOpen
pause 0-5000
beginloop
**スレッドがスレッド自身に Web メールを送信するようにして、メールデータベースを埋め込みます**
webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 1000-2000 -mis[NormalMessageSize] mail[#]/[Domain] 1
rewind [NumMailNotesPerUser]
setcalprofile
**現在のビューを開きます**
open $Inbox
**ビューを閉じます**
close
drop
Web Mail Workload スクリプト
アスタリスク (**) で囲まれた文は、スクリプト内のコメントを示します。
**複数のプロセスがバランスよく交互に実行されるようにランダムインターバルを一時停止します
pause 0-180000
**メールオーナー = mail[#] を含むようにユーザープリファレンスを設定します**
@If NOT [WebPreferencesOff]
webget -url [httphost]/[nb_dbdir]mail[#].nsf -mp
@EndIf
**約 30 秒間待機します**
pause 20000-40000
**Web メールデータベースを開き、Domino® ディレクトリ情報がすべてのスレッドで使用されるようにします**
webget -url [httphost]/[nb_dbdir]mail[#].nsf -mi
drop
**約 60 秒間待機します**
**スクリプトのループする部分を起動します**
beginloop
**Web からメッセージを送信します。メッセージの作成に約 60 秒かけます**
webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 40000-80000 -mis
**1 分から 3 分間待機します**
pause 60000-180000
**受信ボックスの最初の 5 つのメッセージを読み取ります。各メッセージを約 1 分ずつ読み取り、最初のメッセージを削除します**
webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 40000-80000 -mir 5 1
**4 分から 6 分間待機します**
pause 240000-360000
**シーケンス全体をもう一度繰り返します (BeginLoop ステートメントに戻ります)**
rewind