HTTPクライアントテスト

Swagger はオンライン インターフェイス ドキュメントです。これを使用してテストできますが、Swagger に入るにはブラウザが必要です。最も重要なことは、テスト データを保存できないことです。

IDEA には非常に便利な http インターフェーステストツール httpclient がありますので、その使い方を説明しますので、後ほどインターフェースのテストに使用します。

IDEA のバージョンが低く、httpclient が付属していない場合は、httpclient プラグインをインストールする必要があります。

コントローラークラスに入り、httpインターフェースに対応するメソッドを見つけます。

 

「HTTP クライアントでリクエストを生成」をクリックしてテスト ケースを生成します。

 

.http で終わるファイルが生成されたことがわかります。

テスト用にリクエストパラメータを追加できます

パラメータを追加したら、実行できます

 

コンソールを観察すると、テストが成功します。

http://localhost:63040/course/list?pageNo=2&pageSize=10

HTTP/1.1 200
Content-Type: application/json
Transfer-Encoding: chunked
Date: Wed, 07 Sep 2022 00:54:50 GMT
Keep-Alive:タイムアウト = 60
接続: キープアライブ

{   "items": [     {       "id": 88,       "companyId": 1232141425,       "companyName": null,       "name": "1",       "users": "1",       " tags": "1"、       "mt": "1-1"、       "mtName": null、       "st": "1-1-1"、       "stName": null、       "グレード": "204001"、       "ティーチモード": "200002"、       "説明": "1"、















  "page": 2,   "pageSize": 10 }応答ファイルが保存されました。> 2022-09-07T085450.200.json






















レスポンスコード: 200; 時間: 392 ミリ秒 (392 ミリ秒)。コンテンツの長さ: 1916 バイト (1.92 kB)

 

.http ファイルはテスト ケース ドキュメントであり、プロジェクトと一緒に保存できるため、テスト データを保存してテストを容易にすることができます。

.http ファイルを簡単に保存するには、プロジェクトのルート ディレクトリに別のディレクトリを作成し、それらを個別に保存します。

モジュール単位で.httpファイルを作成します。

 

 コンテンツ管理モジュールのhttpファイルを開いて、先ほどのテストデータをコピーします。

ゲートウェイとの今後の統合テストを容易にするために、ここでは構成ファイル http-client.env.json でテスト ホスト アドレスを構成します。

 

注: ファイル名 http-client.env.json は一貫したままです。そうでないと、dev 環境変数の内容を読み取ることができません。

内容は以下の通りです。

{
  "dev": {
    "access_token": "",
    "gateway_host": "localhost:63010",
    "content_host": "localhost:63040",
    "system_host": "localhost:63110",
    "media_host": "localhost:63050",
    "search_host": "localhost:63080",
    "auth_host": "localhost:63070",
    "checkcode_host": "localhost:63075",
    "learning_host": "localhost:63020"
  }
}

 xc-content-api.http ファイルに戻り、http://localhost:63040 を 変数に置き換えます。

 

 

おすすめ

転載: blog.csdn.net/qq_46020806/article/details/132561071