JMeterを使用してAPIの機能を自動化しています。私はJSONを使用して入力パラメータを渡し、 'Registered successfully'のような予期した結果でアサートしました。私の疑問は、私はDBに保存された値をチェックする必要があるかどうかです。はいの場合は、Jmeterでどうすればいいですか?Rest API機能テスト
答えて
JMeterは任意のSQLクエリを実行できるJDBC Request Samplerを提供します。あなたのデータベース管理システムのためのJDBC driver関連
- ダウンロードする必要があるとJMeter Classpath(あなたのJMeterのインストールの正常libフォルダ)のどこかにそれを置きます。 JMeterの再起動は、JDBCリクエストサンプラーは、そのデータベースが期待値(複数可)を含んで検証するためのSQLクエリを実行使用
- を必要に応じてJDBC Connection Configuration試験要素を追加し、データベースURL、資格情報やその他のパラメータを指定するまで
- ライブラリを選択する必要があります
包括的な説明と構成例については、The Real Secret to Building a Database Test Plan With JMeterの記事を参照してください。
DB検証のためにJDBCサンプラー&の設定を使用できます。しかし、私はあなたがシステム/ DBに存在するかどうかを確認するために他のAPI(もしあれば)を使用することをお勧めします。いくつかのget要求は、登録された情報をもたらすかもしれません。
私は多くのAPIテストを行っています。時には私たちはプロードプッシュ後の健全性テストの一部としてステージング/ PRODのようなより高い環境でこれらの自動テストを実行することがあります。将来的に同様のことが起こると思われる場合は、DB configの詳細を調べる必要はありません。テストは下位環境でのみ実行されるように制限されます。&はPRODでは動作しません。したがって、DBの検証を避けるようにしてください。
APIを正常に実行したら、JDBCサンプラーを追加して、dbの行数をカウントする書き込みクエリを追加します。この数が増えている場合は、APIがデータをDBに正常に挿入していることを意味します。
カウントを取得したら、カウントを出力して古いカウントと比較し、比較に基づいてアサーションを発生させるbeanshellスクリプトを作成します。この方法で、データが挿入されていることを確認できます。
実際のテストを実行するときにこの方法や追加の負荷を使用しないことをお勧めします。収集するシステムモニタリングデータは、追加のクエリを使用すると実際には発生しませんシナリオまたは実際のテスト計画を作成します。
APIテストのベストプラクティスには、SQLクエリ結果に対してAPI呼び出しの結果を確認することが含まれます。
db接続の設定に上記の詳細を使用してください。
- 1. REST APIのテスト
- 2. スプリングブート1.4 - REST APIテスト
- 3. REST APIエンドポイントのテスト
- 4. django restフレームワークAPI編集機能
- 5. APIの機能テストのためのTestNG
- 6. 機能テストのコードカバレッジ
- 7. 機能テスト中のタスクキューとパイプラインAPIのテスト
- 8. translateは機能ではありませんAdmin-On-Restテスト
- 9. 機能テストsymfony
- 10. イメージプリロード機能テスト
- 11. JavaScript:テスト機能
- 12. 機能テストAuthlogic?
- 13. テスト機能
- 14. GoConveyを使用したREST APIのテスト
- 15. REST API Citrus/Cucumberでテストする
- 16. 可能なREST APIダッシュボード
- 17. Jersey REST API要求が機能しない
- 18. Marketo REST APIアセットトークンは機能しますか?
- 19. フラスコへのアクセスCurlでのREST Apiは機能しません
- 20. カスタムアクションの動詞がyii2 REST APIで機能しない
- 21. WooCommerce REST API属性フィルタの商品リストが機能しない
- 22. REST API呼び出しが機能しない
- 23. ScheduledThreadPoolExecutorはREST APIで機能しません
- 24. Drupal8タクソノミー用語のREST-apiが機能しない
- 25. CodeIgniter REST API基本認証が機能しない
- 26. WooCommerce Rest API - 商品カテゴリフィルタが機能しない
- 27. Magento 2 Rest API、PUTカタログ要求が機能しません
- 28. htmlからのREST APIコールが機能しない
- 29. 休憩APIのクエリ機能
- 30. Grailsは、機能テスト