ローカルでのスクリプトの実行
コマンドラインまたはIDEから、最大50の同時仮想ユーザーを使用して、ローカルでスクリプトを実行できます。ライセンスは必要ありません。
このトピックの内容:
DevWebスクリプトの実行
コマンドラインからDevWebスクリプトを実行するには、関連する引数を使用して、実行モード単一または負荷を定義できます。コマンドに実行モードが含まれていない場合、標準設定で単一モードが使用されます。
実行モード | 説明 |
---|---|
単一 | 提供されたscenario.ymlファイルに関係なく、単一の仮想ユーザーに対して1回または複数回の反復を実行します。 |
負荷 |
スクリプトのscenario.ymlファイルで定義されたシナリオ設定を使用してスクリプトを実行し、仮想ユーザーをスケジュールします (代替シナリオファイルが指定されていない場合)。 詳細については、scenario.ymlを参照してください。 |
次の引数は、単一または負荷モードのいずれかで使用できます。
引数 | 説明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
rts |
スクリプトの実行に使用する実行環境設定ファイルの完全なファイル名。これにより、スクリプトフォルダーのrts.ymlファイルが上書きされます。 詳細については、実行環境設定のカスタマイズを参照してください。 |
|||||||||
keyLocation |
AES 256ビットキーを含むファイルの場所。 注: keyLocationには独自のキーを使用することをお勧めします。使用可能なキーがない場合は、DevWebUtilsを使用してキーを生成できます。詳細については、AES 256ビットキーを生成するにはを参照してください。 |
|||||||||
keyword | 暗号化キーの値 (keyLocationを提供する代わりに)。 | |||||||||
summary |
再生のサマリーの形式を定義します。可能なモードは次のとおりです。
|
|||||||||
userArgs |
load.config.user.argsを使用してテスト実行中に取得できる属性を定義します。 詳細については、属性の追加を参照してください。 |
次の引数は、単一モードでのみ使用できます。
引数 | 説明 |
---|---|
iterations |
単一の仮想ユーザーに対して実行される反復の数。 標準設定: 1回の反復 |
inspect |
Webインスペクターを使用してスクリプトをデバッグできるようにします。 |
pacing |
2回の反復間の待機時間 (秒)。 標準設定: 0 |
次の引数は、負荷モードでのみ使用できます。
引数 | 説明 |
---|---|
scenario |
スクリプトフォルダーの外部にあるシナリオファイルへの完全なパス。この引数を使用すると、スクリプトフォルダー内のscenario.ymlファイルの代わりに指定されたファイルが使用されます。 例:
詳細については、scenario.ymlを参照してください。 |
引数の後に、スクリプトディレクトリを定義します。このディレクトリには、main.jsファイルとscenario.ymlファイル、およびオプションでrts.ymlファイルが含まれている必要があります。
単一モードの例:
次のコマンドは、C:/MyScriptsにあるスクリプトの複数の反復を実行します。scenario.ymlファイルで定義された設定は無視されます。
Windows | DevWeb.exe -mode=single -rts=C:\MyScripts\genericRts.yml ‑keyLocation=C:\Keys\secret1.txt -iterations=10 -pacing=3 C:\MyScripts\ExceptionalScript |
Linux/macOS | DevWeb -mode=single -rts=~/MyScripts/genericRts.yml ‑keyLocation=~/Keys/secret1.txt -iterations=10 -pacing=3 ~/MyScripts/ExceptionalScript |
負荷モードの例:
次のコマンドは、スクリプトのscenario.ymlファイルで定義されたシナリオを使用して、C:/ScriptDirectoryにあるスクリプトを実行します。
Windows |
|
Linux/macOS |
|
IDEまたはコードエディターからスクリプトを実行する
スクリプトツール内からDevWebスクリプトを実行できます。詳細については、IDEを使用したスクリプト作成のツールの情報を参照してください。
FIPSサポートを有効にする
OpenText Performance Engineering for Developersは連邦情報処理標準 (FIPS) 140-2に準拠しています。FIPS-supported環境で作業している場合は、FIPS準拠の暗号化モードを有効にすることができます。これは、DevWebテストがFIPS-approvedアルゴリズムとメソッドのみを使用して実行されることを意味します。
標準設定では、OpenText Performance Engineering for Developersは、独自の内部データセキュリティおよび暗号化アルゴリズムSDKを使用してテストを実行します。これは、すべてのFIPS要件に準拠しているわけではありません。
ローカルマシン (WindowsまたはLinuxオペレーティングシステムでサポートされている) でDevWebテストのFIPSモードを有効にするには、環境変数を設定する必要があります。これは、システム環境変数で1回限りの設定にすることも、現在のテスト実行に対してのみコマンドラインで設定することもできます。
FIPSモードの有無にかかわらずスクリプトを実行しても目に見える違いはありません。
注: 暗号化バックエンドが有効になっていないことを示すFIPSエラー/パニックメッセージを受け取った場合は、続行する前にローカルマシンでFIPS準拠の暗号化モードを有効にする必要があります。詳細については、MicrosoftまたはLinuxのドキュメントを参照してください。
CLIからFIPSモードを有効化/無効化する
Windows: 次のコマンドを使用します。
-
有効:
set GOFIPS=1
-
非アクティブ化:
set GOFIPS=0
Linux: Linuxマシンの場合は、上記のコマンドを使用します。ただし、set
をexport
に置き換えます。
システム変数からFIPSモードを有効にする
名前がGOFIPS
、値が1
の新しいシステム変数を定義します。
再生のサマリー
スクリプトを実行すると、実行の概要データが標準設定でターミナルウィンドウに表示されます。
[再生のサマリ] 領域には、合計スループットや合計ヒット数 (HTTP要求)、ホストごとのヒット数の統計、そしてトランザクションサマリーなど、実行に関する一般的な情報が含まれています。
ヒント: 再生のサマリーはJSON形式で公開できます。詳細については、DevWebスクリプトの実行を参照してください。
トランザクションにSLAルールを定義した場合は、それらの結果も表示されます。
単一実行モードの例:
関連項目: