問題タブ [openapi]

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 投票する
1 に答える
7076 参照

jmeter - Swagger Codegen JMeter テスト データ テンプレート

私は、swagger 定義から Jmeter の jmx ファイルを生成しています。生成される JMX およびテスト データ CSV はかなり役に立たないようです。API が期待するものに関するパラメーター情報がなく、応答マッピング情報への http ステータス コードもありません。

これを再現するには、任意の定義ファイルを使用できます。

  1. http://editor.swagger.io/#/に移動します
  2. ファイルメニューから例を開きます
  3. クライアントの生成メニューから、Jmeter をクリックします。

私が期待していたのは、QA 担当者がそれについて心配する必要がなく、テストだけに集中できるように、API のスケルトン全体を備えた JMX でした。

私が他の言語/ツール用に作成したすべてのクライアントは、Jmeter を除いて十分に機能します。ここで何か間違ったことをしていますか?

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

rest - Swagger で配列をパラメーターとして指定する

配列をパラメーターとして指定するにはどうすればよいですか? たとえば、/persons への投稿には、文字列 username、firstname、lastname、および配列 myArray を指定できます。

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

swagger - ポリモーフィズムの「識別子」、OpenAPI 2.0 (Swagger 2.0)

OpenAPI 2.0、スキーマ オブジェクト、またはSwagger 2.0、スキーマ オブジェクト、およびdiscriminatorフィールドの定義を次のように参照します。

ポリモーフィズムのサポートを追加します。識別子は、このスキーマを継承する他のスキーマを区別するために使用されるスキーマ プロパティ名です。使用されるプロパティ名は、このスキーマで定義する必要があり、requiredプロパティ リストに含まれている必要があります。使用する場合、値はこのスキーマまたはそれを継承するスキーマの名前でなければなりません。

私の混乱/質問:

  • 継承またはポリモーフィズムで正確にどのような役割を果たしているのか、私にはあいまいです。discriminatorそれが正確に何をし、それを使用しない場合はどうなるかを示す実際の例で誰かが説明してもらえますか? 一部の操作でそれに依存するエラー、警告、またはツールはありますか?
  • swagger -editorが をサポートしておらずdiscriminator、このフィールドが他のツールで使用されているということですか?

私がこれまでに試したこと:

  • 私は、swagger-editorと同じドキュメント (以下にも記載) の例を使用して、このプロパティをいじって、その特別な動作が見られるかどうかを確認しようとしました。プロパティを変更して削除し、モデルを 1 レベル深く拡張して、新しいサブモデルで同じことを試しましたが、 swagger-editorDogのプレビューに変更は見られませんでした。
  • オンラインで、特にスタックオーバーフローの質問を検索してみましたが、関連する情報は見つかりませんでした。

実験に使用したサンプルコード:

0 投票する
1 に答える
417 参照

python - OpenApi Cdiscount GetProduct が EAN で機能しない

以下の python コードは、価格、URL などの Cdiscount.com 上の製品に関する情報を返す必要があります...

しかし、結果は次のとおりです。

他の EAN コードを試しましたが、結果は常に同じです。これらの EAN コードが Cdiscount に存在することは知っています。それはバグですか、それとも何か間違っていますか?

タグ [cdiscount] を追加したかったのですが、できませんでした。たぶん、他の誰かがこれを行うことができます。

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

swagger-2.0 - すべてのパスに適用されるグローバル パラメータを定義する方法は?

account例外なく、すべてのパスに適用されるパラメーターを作成したいと考えています。Swagger 2 でこれを行う方法はありますか? accountすべてのパスにパラメーターを適用したくありません。