問題タブ [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.
jmeter - Swagger Codegen JMeter テスト データ テンプレート
私は、swagger 定義から Jmeter の jmx ファイルを生成しています。生成される JMX およびテスト データ CSV はかなり役に立たないようです。API が期待するものに関するパラメーター情報がなく、応答マッピング情報への http ステータス コードもありません。
これを再現するには、任意の定義ファイルを使用できます。
- http://editor.swagger.io/#/に移動します
- ファイルメニューから例を開きます
- クライアントの生成メニューから、Jmeter をクリックします。
私が期待していたのは、QA 担当者がそれについて心配する必要がなく、テストだけに集中できるように、API のスケルトン全体を備えた JMX でした。
私が他の言語/ツール用に作成したすべてのクライアントは、Jmeter を除いて十分に機能します。ここで何か間違ったことをしていますか?
rest - Swagger で配列をパラメーターとして指定する
配列をパラメーターとして指定するにはどうすればよいですか? たとえば、/persons への投稿には、文字列 username、firstname、lastname、および配列 myArray を指定できます。
swagger - ポリモーフィズムの「識別子」、OpenAPI 2.0 (Swagger 2.0)
OpenAPI 2.0、スキーマ オブジェクト、またはSwagger 2.0、スキーマ オブジェクト、およびdiscriminator
フィールドの定義を次のように参照します。
ポリモーフィズムのサポートを追加します。識別子は、このスキーマを継承する他のスキーマを区別するために使用されるスキーマ プロパティ名です。使用されるプロパティ名は、このスキーマで定義する必要があり、
required
プロパティ リストに含まれている必要があります。使用する場合、値はこのスキーマまたはそれを継承するスキーマの名前でなければなりません。
私の混乱/質問:
- 継承またはポリモーフィズムで正確にどのような役割を果たしているのか、私にはあいまいです。
discriminator
それが正確に何をし、それを使用しない場合はどうなるかを示す実際の例で誰かが説明してもらえますか? 一部の操作でそれに依存するエラー、警告、またはツールはありますか? - swagger -editorが をサポートしておらず
discriminator
、このフィールドが他のツールで使用されているということですか?
私がこれまでに試したこと:
- 私は、swagger-editorと同じドキュメント (以下にも記載) の例を使用して、このプロパティをいじって、その特別な動作が見られるかどうかを確認しようとしました。プロパティを変更して削除し、モデルを 1 レベル深く拡張して、新しいサブモデルで同じことを試しましたが、 swagger-editor
Dog
のプレビューに変更は見られませんでした。 - オンラインで、特にスタックオーバーフローの質問を検索してみましたが、関連する情報は見つかりませんでした。
実験に使用したサンプルコード:
python - OpenApi Cdiscount GetProduct が EAN で機能しない
以下の python コードは、価格、URL などの Cdiscount.com 上の製品に関する情報を返す必要があります...
しかし、結果は次のとおりです。
他の EAN コードを試しましたが、結果は常に同じです。これらの EAN コードが Cdiscount に存在することは知っています。それはバグですか、それとも何か間違っていますか?
タグ [cdiscount] を追加したかったのですが、できませんでした。たぶん、他の誰かがこれを行うことができます。
swagger-2.0 - すべてのパスに適用されるグローバル パラメータを定義する方法は?
account
例外なく、すべてのパスに適用されるパラメーターを作成したいと考えています。Swagger 2 でこれを行う方法はありますか? account
すべてのパスにパラメーターを適用したくありません。