問題タブ [wiremock-record]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
71 参照

http - マイクロサービスのコンテキストでの WireMock の記録 - 1 つのクライアントが多数のサーバーを呼び出す

私のプロジェクトには、100 を超えるマイクロサービスがあります。私の場合、マイクロサービスを他の外部サービスから独立してテストしたいと考えています。

私のマイクロサービス「A」のシナリオ -メイン ナンバー クランチ マイクロサービス 。これは、他の外部サービスとは別にテストすることを目的としています。私のシナリオでは、アクターは「A」にアクションを実行するように要求し、「A」は「B」「D」「C」からデータを取得し、複雑なロジックを実行して応答をアクターに返します

ここに画像の説明を入力

A を個別にテストするには、Wiremockを使用して、A から他のマイクロサービス (B、C、D) へのさまざまな要求応答記録する予定です。

Wiremock のドキュメントから理解したように、Wiremock のレコード機能を使用するには、--proxy-allでクライアントに関するサービスをターゲットにしてから、実際のサービスに転送される Wiremock の host:port を要求する必要があります。リクエスト/レスポンスが記録されます。

しかし、私はマイクロサービスの世界にいるので、私の場合は不可能です。サービス「B」、「C」、「D」はランダムなポートで実行され、実際のシナリオでは、A は Service Registry から B のアドレスを取得するため、ターゲット サービスをプロキシして多くの Wiremock を手動で開始しても、再現することはできません。ワイヤーモックへのリクエスト(サービスを尊重するためにプロキシされます)。

では、目的のリクエストとレスポンスを記録する方法 (ターゲット マイクロサービス "A" から "B"、"C"、"D" へ)。

0 投票する
2 に答える
288 参照

wiremock - Wiremock でマッピング ファイル名をカスタマイズできますか?

JAVA DSL を使用して Wiremock を介してアプリケーションを記録しています。マッピング ファイル名をカスタマイズするオプションはありますか? ワイヤーモックから生成されたファイル名を取得する代わりに..

例: searchpanel_arrivalairport_th-72f9b8b7-076f-4102-b6a8-aa38710fde1b.json (Java を使用して生成されたフォームのワイヤーモック)

seacrpanel_airport_LGW.json

0 投票する
0 に答える
289 参照

java - Wiremock レコードとスタブを同時に

Wiremock でモックしている別のサービス (B) を呼び出すサービス (A) があります。私がやりたいのは、次のテストを行うことです。

  1. 録音モードの場合は、通話 A -> B を録音し、ファイルに入れます
  2. 非記録モードの場合、呼び出し A -> B をキャプチャし、事前に記録されたモックと比較します (回帰テストのようなものです)。

私の現在の構造は BMockRule.java です

そして、私のテストの内部は次のようになります

問題は、録音を行うと、スタブが機能しないことです。これを達成する簡単な方法はありますか。

ありがとう :)