目次
1. テスト ケースを設定し、ユース ケース データ ファイル testcase.csv を作成します。
2. 新しいスレッド グループを作成し、「data-driven」という名前を付け、構成要素 - HTTP 要求のデフォルト値を追加し、IP アドレスとポート番号を構成します。
4. CSV データ ファイル設定をループ コントローラー ノードに追加します。具体的な構成内容は次のとおりです。
6. リクエスト アサーションとレスポンス アサーションをそれぞれ GET コントローラーと POST コントローラーの下に追加します。
7. リスナーを追加します - 結果ツリーを表示し、「実行」をクリックして実行結果を表示します。
1. テスト ケースを設定し、ユース ケース データ ファイル testcase.csv を作成します。
ユースケース名変数の意味:
${caseSeq}:用例编号
${apiType}:api类型
${apiSeq}:api版本号
${apiName}:api名称
${priority}:优先级
${url}:api路径
${methods}:请求方法
${parameter}:请求参数
${expectValue}:期望值,用于断言
注: JMeter が CSV ファイルを読み取るときに文字化けを回避するには、まず xls ファイルを作成し、それを csv 形式のファイルとして保存する必要があります。
2. 新しいスレッド グループを作成し、「data-driven」という名前を付け、構成要素 - HTTP 要求のデフォルト値を追加し、IP アドレスとポート番号を構成します。
3. ロジック コントローラー - ループ コントローラーを追加します。ループ コントローラーの役割は、ユース ケース ループ全体が実行される回数を制御できます。デフォルト値は 1 ですが、ユースケースの数に応じて 8 に変更できます。
4. CSV データ ファイル設定をループ コントローラー ノードに追加します。具体的な構成内容は次のとおりです。
5. ロジック コントローラーを追加します。if (if) コントローラーの機能は、さまざまな条件に応じてさまざまなユース ケースを実行することです。たとえば、さまざまなインターフェイス要求タイプに応じて、GET コントローラーと POST コントローラーをそれぞれ追加します。
①GETで設定する条件文は「${methods}」=="GET"、${methods}はcsvのメソッドの値を指します。
②POST条件文は「${methods}」=="POST"となります。
注: 条件を変数式として解釈: このオプションを選択すると、js 解析は使用されません。
条件式の値は true (大文字と小文字の区別を無視) である必要があります。ここでは状態のチェックを外します。すべての子を評価する: この項目が選択されている場合、各子ノードが実行される前に式が評価されます。
6. リクエスト アサーションとレスポンス アサーションをそれぞれ GET コントローラーと POST コントローラーの下に追加します。
① GET リクエストタイプのユースケースを追加します。ユースケース名の形式は次のとおりです。
${caseSeq}_ ${apiSeq}_${apiName}
注: HTTP リクエストの名前は CSV ファイルのパラメーター名と結合され、ユースケースの番号、インターフェース名などに応じて各ユースケースの名前が結果ツリーに表示されます。
②アサーションの設定は以下の通りです。 ${expectValue} はcsv内の対応する値を参照します。
③POSTリクエストタイプのユースケース、ユースケース名の形式を追加します。
${caseSeq}_ ${apiSeq}_${apiName}
④アサーションの設定は以下の通りです。 ${expectValue} はcsv内の対応する値を参照します。
⑤POSTリクエストがjson形式でパラメータを送信する場合、構成要素 - HTTPヘッダーマネージャーを追加する必要があり、名前: Content-Type; 値: application/jsonを記述します。
7. リスナーを追加します - 結果ツリーを表示し、「実行」をクリックして実行結果を表示します。
多数のユースケースに直面する場合、Jmeter でのセットアップは非常に便利で、その後のユースケースのメンテナンスも非常に効率的です。
以下はサポート学習教材です。[ソフトウェア テスト] を行う友人にとって、これは最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を私に同行させてくれました。あなたにも役立つことを願っています。
ソフトウェアテストインタビューアプレット
ソフトウェア テストの質問バンクには、何百万人もの人が参加しました。!!誰が知っているのか!!!ネットワーク全体で最も包括的なクイズ ミニ プログラムです。携帯電話、地下鉄、バスの中でクイズを行うことができます。
次の面接の質問セクションが取り上げられます。
1. ソフトウェアテストの基礎理論、2. Web、アプリ、インターフェース機能テスト、3. ネットワーク、4. データベース、5. Linux
6. Web、アプリ、インターフェイスの自動化、7. パフォーマンス テスト、8. プログラミングの基本、9. 時間面接の質問、10. 公開テストの質問、11. セキュリティ テスト、12. コンピューターの基本
情報取得方法: