午後。Webサービス、Web API(soapui)のテスト自動化
おそらく、誰かが既にWebサービス、APIのテスト自動化に遭遇していて、簡単な方法で設定および作成する方法を伝えることができます。この目的のために、SOAP UIとは異なる、より良い、便利なものがあれば、あなたの経験や知識も共有してください。残念ながら、私はこの時点でこのようなテストに経験はありません。
私が必要とするもの:使いやすい構成とサポート。テスト実行プロセスのビジュアライゼーションは必要ありませんが、代わりに優れたパフォーマンスと安定性を持つことは素晴らしいことです。
私が自動化したいWebサービス:製品Web API。ベックエンドはC#で書かれています。 Web APIのフロントエンド部分は、swaggerでアクセスできます。リクエスト:GET、POST。
私は最初から自動化したいものです:パラメータ化されたGET/POST要求を送信し、応答を受信し、データがまだ正しいかどうかをチェックします。
に私が(手動)データを取得するためにAPIを使用する方法詳細:
- オープンhttp://test-product-api.com/swagger/ui/index#!/Variants/Variants_GetVariant1
- タイプ固有のID、および2番目のフィールドのようなブラウザのURL - ユニークな言語ボタンを押してデータを取得します
- データはアプリケーション/ json形式で提供されます - API(またはapplication/xml - リクエストURLがブラウザウィンドウに別途読み込まれている場合)のウェブフェイスで、解析してifすべて正しいです。絵で
:
Obtaining the data in web API (for one particular option and for one language localization):
こんにちは@Kalpana、あなたの提案に感謝。あなたはいくつかの具体的なことを聞くためにあなたのメールを(もし可能なら)私に送ってもらえますか? (私の電子メール:[email protected])[Restsharp](http://restsharp.org/)について、Postmanと比べてどう思いますか? – SerjK
RestSharpは.NET RESTクライアントであるため、テストケースを作成するために.NETを知る必要があります。一方、Postmanはクロムプラグインであり、誰でもテストを作成するために使用できます。私は1時間以内にWeb APIプロジェクトの統合テストを作成することができました。それを行って、あなたのニーズに合ったものを見てください。 – Kalpana