ネットワーク全体での最も包括的な jmeter インターフェイス テスト/インターフェイス自動テストについては、この記事を読むだけで十分です: スレッド グループ間での jmeter 変数と Cookie の受け渡しの処理

setUp スレッド グループ setUp スレッド グループ:

  通常のスレッド グループを実行する前に、必要な操作を実行するために使用される特殊なタイプのスレッド グループ。スレッド グループのセットアップで説明されているスレッドの動作は、通常のスレッド グループとまったく同じです。違いは実行順序です。通常のスレッド グループが実行される前にトリガーされます。

アプリケーションシナリオの例:

A. データベース操作機能のテスト時に、データベース接続を開く操作を行うために使用します。

B. ユーザーショッピング機能のテスト時に、ユーザー登録、ログイン等を行うために使用します。

クロススレッド グループは jmeter 変数と Cookie を介して渡すことはできません

注:ユーザー定義変数がスレッド グループ外で使用されている場合でも、Jmeter 変数をスレッド グループ間で渡すことはできません。また、Cookie をスレッド グループ間で渡すこともできません。以下に示すように、Cookie マネージャーがスレッド グループの外部で使用されている場合でも、渡すことは機能しません (jmeter 変数と Cookie は、ポストプロセッサ「BeanShell ポストプロセッサ」を通じて jmeter 属性として渡すことができます。以下の解決策を参照してください)。

 自動テストに関連する推奨チュートリアル:

2023 年最新の自動テスト独習チュートリアルは、初心者向けに 26 日間で始められる最も詳細なチュートリアルで、現在、このチュートリアルを学習して大手企業に入社した人が 300 名を超えています。 ! _bilibili_ビリビリ

Python自動テスト開発フレームワークの2023年最新集【フルスタック/実践/チュートリアル】集エッセンス、学習後の年収40W+_bilibili_bilibili

テスト開発に関連する推奨チュートリアル

2023 年にネットワーク全体で最高の Byte テスト開発責任者が現場で指導し、ゼロから年収 100 万のテスト開発エンジニアになれるよう指導します_bilibili_bilibili

postman/jmeter/fiddler テスト ツールのチュートリアルの推奨事項

JMeter インターフェイス テスト/インターフェイス自動テスト プロジェクトに関する実践的なチュートリアルの最も詳細なコレクション。jmeter インターフェイス テストを学習するには、一連のチュートリアルで十分です。 ! _bilibili_ビリビリ

2023 年に Fiddler でパケットをキャプチャする方法を独学するには、インターネット上で最も詳細なビデオ チュートリアル [Fiddler で 1 日でパケットをキャプチャする方法を学ぶ方法] を必ずご覧ください。 ! _bilibili_ビリビリ

2023 年には、ネットワーク全体が表彰されます。ステーション B でのポストマン インターフェイス テストの最も詳細な実践的な指導は、novices_bilibili_bilibili で学ぶことができます。

 解決:

jmeter 変数と Cookie を jmeter 属性としてポストプロセッサ経由で渡す》BeanShell ポストプロセッサ

1. jmeter.properties ファイルを変更し、CookieManager.save.cookies を true に変更し、jmeter を再起動すると、以下に示すように、Cookie 値が jmeter 変数 (COOKIE_field name = field value) として自動的に生成されます。

 

 2. ポストプロセッサ「BeanShell ポストプロセッサ」を通じて、以下に示すように、グローバル変数として jmeter 属性に渡される jmeter 変数を追加します。

 次に、通常のスレッド グループに jmeter 属性を導入します。まず、スレッド グループに jmeter 属性を導入するには、関数アシスタント ダイアログ ボックスの P 関数を使用して、対応する値を取得します (上図に示すように、3 つの jmeter をすべて操作します)属性を 1 回); 以下に示すように

 以下に示すように、次のスレッド グループ内の対応するものを置き換えます。

 3. グローバル HTTP Cookie マネージャーを削除し、HTTP Cookie マネージャーを setUp スレッド グループと通常のスレッド グループにそれぞれ追加し、次に beanShell ポストプロセッサを setUp スレッド グループに追加し、Cookie 変数を jmeter 属性に変換します。グローバル変数; 以下に示すように:

以下に示すように、セットアップ スレッド グループのデバッグ サンプラーで Cookie 情報を確認できます。

ポストプロセッサ「BeanShell ポストプロセッサ」を通じて、クッキー変数をグローバル変数として jmeter 属性に追加します

次に、通常のスレッドグループに jmeter 属性の cookie 情報を導入し、スレッドグループに jmeter 属性を導入することで、関数アシスタントダイアログボックスの P 関数を使用して cookie の値を取得します(上図のように、すべてのスレッドを操作します) 5 つの jmeter 属性); 以下に示すように

 要約:

 光学理論は役に立ちません。学んだことを実際に適用するには、それに従って練習する必要があります。このとき、いくつかの実際の事例から学ぶことができます。

お役にたてましたら、いいね、保存していただけると作者の励みになります。次回から素早く検索することも容易になります。

理解できない場合は、下の小さなカードを参照してください。ブロガーは、同じ考えを持つテスターと一緒に学び、改善することも望んでいます。

適切な年齢で、適切なポジションを選択し、自分の長所を最大限に発揮するように努めてください。

私は計画と要約が好きなので、自動テスト開発への道は各段階の計画と切り離すことができません。

テスト開発ビデオチュートリアルと学習ノート収集ポータル! !

おすすめ

転載: blog.csdn.net/m0_70618214/article/details/133352970