2016-09-01 15 views
-1

午後。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):

答えて

0

私はニューマンと一緒にポストマンがあなたの必要性に合うかと思います。これはSOAP UIに似ていますが、環境設定をサポートして自動テストを作成するのは非常に簡単です。 CIプロセスに簡単に統合することができます。 TeamCityとの統合テストを自動化するために過去に使用しました。

いくつかの便利なリンク:

http://blog.getpostman.com/2014/03/07/writing-automated-tests-for-apis-using-postman/

http://blog.getpostman.com/2015/09/03/how-to-write-powerful-automated-api-tests-with-postman-newman-and-jenkins/

+0

こんにちは@Kalpana、あなたの提案に感謝。あなたはいくつかの具体的なことを聞​​くためにあなたのメールを(もし可能なら)私に送ってもらえますか? (私の電子メール:[email protected])[Restsharp](http://restsharp.org/)について、Postmanと比べてどう思いますか? – SerjK

+0

RestSharpは.NET RESTクライアントであるため、テストケースを作成するために.NETを知る必要があります。一方、Postmanはクロムプラグインであり、誰でもテストを作成するために使用できます。私は1時間以内にWeb APIプロジェクトの統合テストを作成することができました。それを行って、あなたのニーズに合ったものを見てください。 – Kalpana

関連する問題