1

偽の3番目のAPI応答を生成する方法はありますか?

偽のAPI応答を生成したいのはなぜですか?

  1. 一部の3番目のAPIには、呼び出しの制限があります。ツイッターの例。
  2. オリジナルのサードパーティAPIでテストすると、ネットワーク遅延が追加されます。
  3. サードパーティがダウンしている場合でも、テストに影響はありません。
  4. テストケースを作成するために毎回同じ応答を生成します。

現在、APIに対して同じ応答を生成するコードを手動で記述して、この問題を解決しています。しかし、それは実現可能で拡張可能ではありません。サードパーティがAPIを変更している場合は、完全なコードを再度書き直す必要があり、サードパーティの数が増えています。このコードを書くのに多くの時間が追加されます。

私が探しているソリューションの種類は何ですか?

ネットワークスニッフィングまたはシミュレーターの一部で、アプリを1回実行し、サードパーティのAPIによって生成された応答を保存できます。

4

1 に答える 1

0

あなたにぴったりのツールがあると思います。https://github.com/skrill/holoserveをご覧ください

これは Ruby で書かれていますが、スタンドアロン サービスとして実行され、HTTP レベルで任意の http サービスを偽装できます。リクエスト/レスポンスのペアを、そのバリアント (さまざまなパラメーターなど) と共に定義できます。

テスト中に wbeservices をモックするために使用しています。

于 2012-07-19T11:42:06.273 に答える