インターフェイス テスト - Jmeter はデータベース データをテスト パラメータとして読み取ります

目次

1. Jdbcリクエストの追加

2. ForEach コントローラーを追加します (スレッド グループを右クリック -> ロジック コントローラー -> ForEach コントローラー)

3. ForEach コントローラーの下にログイン要求を追加し、変数参照を作成します

4. 実行後、結果を確認します。ライブラリから 10 個のユーザーの携帯電話番号を正常に取得し、それぞれ正常にログインしました。

5. jdbc リクエストを追加し、ユーザー テーブル内のユーザーの総数をクエリし、変数カウントを設定します。

6. ForEach コントローラーのループ値の終了インデックスを設定します。

7. 「実行」をクリックして結果を正常に確認します。


1. Jdbcリクエストの追加

2. ForEach コントローラーを追加します (スレッド グループを右クリック -> ロジック コントローラー -> ForEach コントローラー)

①変数の接頭辞「携帯電話」を入力します。

jdbc リクエストで設定された変数から、取得したい値は mobilephone_1、mobilephone_2、mobilephone_3... であることがわかっているので、ここに mobilephone を入力します

②ループ開始インデックス:0

変数ループの開始のインデックス、最初の要素の開始インデックス + 1 ループの終了インデックス: 6、変数ループの終了のインデックス。したがって、値は mobilephone_1、mobilephone_2、...、mobilephone_10 です。

③ 出力変数名:t_phone; ループ内のリクエストを置換するために使用する変数

3. ForEach コントローラーの下にログイン要求を追加し、変数参照を作成します

4. 実行後、結果を確認します。ライブラリから 10 個のユーザーの携帯電話番号を正常に取得し、それぞれ正常にログインしました。

上記の処理は、自分でライブラリを確認して総ユーザー数を把握し、ForEach コントローラーのループの End インデックスの値を設定 (総ユーザー数に設定) することで実行できます。パラメータを渡すことでライブラリ内のすべてのユーザーにログインします。

しかし、Jmeter はデータベース テーブル内のユーザー数を自動的に認識し、その値をループしてログインできるでしょうか?

もちろん、jdbc リクエストを使用して最初にユーザー数を調べてから、ForEach コントローラーのループ値の End インデックスを直接設定することもできます。

5. jdbc リクエストを追加し、ユーザー テーブル内のユーザーの総数をクエリし、変数カウントを設定します。

6. ForEach コントローラーのループ値の終了インデックスを設定します。

7. 「実行」をクリックして結果を正常に確認します。

以下はサポート学習教材です。[ソフトウェア テスト] を行う友人にとって、これは最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を私に同行させてくれました。あなたにも役立つことを願っています。

ソフトウェアテストインタビューアプレット

ソフトウェア テストの質問バンクには、何百万人もの人が参加しました。誰が知っているのか!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話を使用して、地下鉄やバスの中でもクイズに答えることができます。

次の面接の質問セクションが取り上げられます。

1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux

6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本

情報取得方法:

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/132327125