15 soapui tutorials
SoapUI APIテストツールのチュートリアル:
STH 別のテストツールのチュートリアルを考えています。あなたはこれらがどれほど詳細で有用であるかを知っています。今回のツールは SoapUI、SoapUI Pro そしてずっと。
このSoapUIチュートリアルシリーズで、最も使用されているWebサービスAPIテストツールであるSoapUIの学習を開始することをお勧めします。
これは非常に技術的で、私たちが話しているテストのやや特殊な形式であるため、概念を簡単に習得する方法を導くいくつかの基礎を築くことが重要です。
*******************
この包括的なSoapUIチュートリアルシリーズで学習する内容は次のとおりです。
SoapUIチュートリアル:
- チュートリアル#1: Webサービスを理解する (必読)
- チュートリアル#2: SoapUIとSoapUIProの機能
- チュートリアル#3: SoapUIおよびSoapUIProのインストール
- チュートリアル#4: プロジェクトでの作業 (必読)
- チュートリアル#5: SOAPUIのアサーションを理解する
- チュートリアル#6: オペレーターとの協力
- チュートリアル#7: Groovyスクリプトを使用したプロパティの処理 (必読)
- チュートリアル#8: プロパティの操作
- チュートリアル#9: Groovyの条件文
- チュートリアル#10: オブジェクト指向の概念
- チュートリアル#11: Groovyでの例外処理
SoapUI Proチュートリアル:
=> 最初 ここからプロバージョンを入手してインストールします 。
- チュートリアル#12: SoapUIProのご紹介 (必読)
- チュートリアル#13: RESTおよびSOAPサービスを理解する (必読)
- チュートリアル#14: データドリブンテストを理解する
- チュートリアル#15: 要求と応答をファイルに保存する (必読)
- チュートリアル#16: SoapUIインタビューの質問と回答
*******************
このチュートリアルのこのプロセスでは、 Webサービスについて詳しく説明します。
今日、Webサービスはインターネットアプリケーションで主要な役割を果たしています。ここで、Webサービスの簡単な紹介に少し時間を割いてみましょう。 Webサービスはこれらの言語を介して作成および実装されるため、HTMLおよびXMLマークアップ言語を知っているWebサービスの専門知識を強化することが重要です。
Webサービスとは何ですか?
Webサービスは、クライアントとサーバー間でデータを転送するWebコンポーネントです。クライアントはサーバーにWeb要求を送信し、サーバーはクライアントに応答します。この応答は、Webサービス要求のタイプによって異なります。
学習内容:
SoapUIのWebサービス
SoapUIは、Webサービスを簡単に検証するために設計されています。
例を見てみましょう:City 1で実行され、City2からチケットを予約するためにアクセスされているフライトティッカー予約アプリケーション。ユーザーが搭乗地点、目的地、旅行日などのすべての情報を入力すると、「今すぐ予約」ボタンをクリックするとすぐに、City 1のWebサービスが呼び出され、入力されたすべての情報が渡されます。ユーザー要求を処理するアプリケーションサーバーに送信します。その後、予約アプリケーションはユーザーの要求に対する応答を送信します。
この方法が提供する強化されたセキュリティのためにのみ、ほとんどのオンライン支払いトランザクションはWebサービスを介して処理されます。入力パラメータは支払いゲートウェイのWebサイトに送信され、その後処理されます。最終的に支払い状況に関する確認がクライアントに送信されます。
これらのアクティビティはすべて、SoapUIの要求および応答画面で確認できます。 SoapUIは、これらのWebサービスを評価するのに役立ちます。
それでは、Webサービスの重要なコンポーネントを見てみましょう。 彼らです、
- WSDL –Webサービス記述言語
- 石鹸 –シンプルオブジェクトアクセスプロトコル
- UDDI –ユニバーサルな説明、発見、統合
- RDF –リソース記述フレームワーク
#1。 WSDL(Webサービス記述言語)
WSDLは、XMLを使用して作成する必要があるドキュメントです。このドキュメントでは、Webサービスに関する次の詳細について説明します。
- Webサービスの起源
- ヘッダー情報
- ポートタイプ
- 入出力メッセージ
上記の各情報は、WSDLファイルで次のようなタグとして表されます。
- –XMLスキーマデータ型
- –通信される実際の要求および応答データ
- –操作を実行するために実際のWebサービスがホストされるターゲット/エンドポイント
- –プロトコル情報はデータ形式で提供されます
- –上記のタグの親タグ
次に、サンプルのWSDLファイルを見てみましょう。
WSDLファイルは以下に従う必要があります W3C標準 上記のように。 Webサービスを通じて、Webベースのアプリケーションに変換できます。 Webサービスは、XML、HTTP、TCP / IP、Java、HTMLなどの上に構築されます。 WebサービスはXMLベースの言語であるため、これらのアプリケーションをローカル、分散、およびWebベースの環境として使用できます。
WSDLの役割:
SoapUIを使用したWebサービスの検証は簡単で、SoapUIでWebサービスを構成するには、WSDLドキュメントが必須であるため、WSDLドキュメントでのみ可能です。 WSDLドキュメントが無効な場合、SoapUIはすぐに例外をスローします。では、見てみましょう UDDI 成分。
#2. UDDI(Universal Description、Discovery and Integration)
これは、世界中に広がるWebサービスを検索できるグローバルリポジトリです。 Webサービスを取得または検索するには、次のWebサイトにアクセスしてください。 http://uddi.xml.org/ ウェブサイト。ここでは、独自のWebサービスを登録して、グローバルユーザーが利用できるようにすることもできます。
UDDIは、WSDLが詳細に記述されている場所です。これは、このチュートリアルの後半で説明するSOAPプロトコルを介して通信します。たとえば、世界中の顧客に製品を宣伝したい場合は、Webサービスを作成し、UDDIを介してホストできます。これはグローバルユーザーがアクセスできるようになり、そこからビジネスを確立することができます。
#3。石鹸(シンプルアクセスオブジェクトプロトコル)
通常、XMLベースのデータを使用してWebアプリケーションと対話します。
覚えておくべきいくつかのポイントは次のとおりです。
- SOAPは、XMLを使用して記述されているため、言語やプラットフォームに依存しません。
- さまざまなテクノロジを使用して、さまざまなオペレーティングシステムで実行されているアプリケーションと通信するためのプラットフォームを作成します。
- ほとんどのインターネットアプリケーションは、を使用するリモートプロシージャコールを介して相互に対話します DCOM (分散コンポーネント)および CORBA (一般的なブローカーアーキテクチャ)
- これらのテクノロジーはHTTPとは異なります。
RPC(リモートプロシージャコール)は、ファイアウォールやプロキシサーバーによってブロックされることがあります。これらの問題を克服するために、SOAPが設計されました。 SOAPリクエストを作成する際に従うべき標準的なルールがいくつかあります。
サンプルのSOAPドキュメントを見てみましょう。
ご覧のとおり、 SOAPドキュメントには、次の要素が含まれている必要があります。
- エンベロープ要素 XMLドキュメントをSOAPメッセージとして識別する最上位のタグです。
- エンベロープ要素が続くと、 ヘッダー要素 ヘッダー情報があります。
- ザ・ ボディエレメント コールアンドレスポンス情報を指定します。
- 最後に、あなたは 障害要素 エラーとステータス情報が含まれています。
上記の要素は、SOAPエンベロープのデフォルトの名前空間で宣言する必要があります。
一般に、プロトコルは、Webサービスを介してインターネット上の2つのリージョン間でデータを転送する一連の標準ルールです。インターネットアプリケーションで使用される多くのプロトコルがあります。それらは、2つの接続間のパケットとして機能する伝送制御プロトコル(TCP)です。 2つの宛先間でメッセージを送受信するインターネットプロトコル(IP)。
Javaでthread.sleepを使用する方法
他のいくつかの重要なプロトコルを見てみましょう。
- ハイパーテキスト転送プロトコル(HTTP)
- ファイル転送プロトコル(FTP)
- ボーダーゲートウェイプロトコル(BGP)および
- 動的ホスト構成プロトコル(DHCP)
これらのプロトコルは、要件に従って使用されます。
#4。 RDF(リソース記述フレームワーク)
RDFには、タイトル、作成者、コンテンツ、著作権情報などのWebリソースの説明が含まれています。このフレームワークは、コンピューターをWebで簡単に読み取って理解できるように設計されています。
RDFは完全にXML言語を使用して書かれています。
RDFデータは、異なるオペレーティングシステムとプログラミング言語を使用して、異なるタイプのコンピューター間で転送できます。一般に、RDFはWeb上でUniform Resource Identifier(URI)を使用し、プロパティおよびプロパティ値とともにリソースを記述します。
を見てください サンプルRDFドキュメント よりよく理解するために:
Wilfred R. Myers http://www. softwaretestinghelp.com
XMLとは何ですか?
XML(e バツ 緊張しやすい M arkup L anguage)は、データの保存、共有、フォーマットに使用されるマークアップ言語です。一般に、XMLドキュメントはタグによって作成されます。ユーザーの個人情報のサンプルXMLコンテンツを見てみましょう。
ジョエル
キング
1432バレードライブ
ニューヨーク
アメリカ
19714
の意味 ' 拡張可能 「」 そして 「M arkup ':
上記のサンプルでは、 名、姓、住所 などは、()未満の記号で囲まれています。これらのラベルはタグと呼ばれ、テキストとともにスラッシュ(/)が付いたラベルは、終了タグと呼ばれます。タグはマークアップとも呼ばれます。これらは必要に応じてカスタマイズされます。このカスタマイズは、SGML、HTMLなどの他のマークアップ言語では不可能です。これがXMLが 拡張可能 言語。
XMLは、必要に応じて保存、共有、交換するためのデータに焦点を当てており、HTMLは フォーマット 色の適用、画像の追加、フォント、スタイルの変更などのデータの。
XMLとHTMLは、アプリケーションで一緒に使用できます。たとえば、本を読むと、テキストデータとグラフィック表現がフォーマットされます。仮に、XMLは実際のデータの保存を処理でき、HTMLはコンテンツの形式を適用します。それにより、教科書は魅力的な画像や色だけでなく情報も持つことができます。
XMLはSoapUIとどのように連携しますか?
XMLはインターネット上の一般的な言語であるため、WebサービスはほとんどXMLの形式で記述されているため、SoapUIと統合できます。また、XML入力パラメーターをWebサービスに渡すと、応答自体がXMLの形式になります。 SOAPUIはこれらのWebサービスを構成できます
結論
このチュートリアルのこれまでのところ、以下を確認しました。
- WebサービスとWSDL、UDDI、RDFSOAPなどのそのいくつかのコンポーネント
- WSDLドキュメントとそのコンテンツ本体の重要性
- XMLとSoapUIでのその使用法
次のチュートリアル =>次のトピックでは、SoapUIおよびSoapUIProバージョンの機能について詳しく学習します。
WebサービスとSoapUIツールに関するすべてのクエリを自由に投稿してください。これらすべての質問には、今後のチュートリアルで回答します。
**********************************
これがまたリストです。
SoapUIおよびSoapUIProチュートリアルのリスト
SoapUI無料バージョンチュートリアル:
チュートリアル#1。 Webサービスを理解する
– Webサービスとは何ですか?
– SoapUIでのWSDLの役割は何ですか?
–XMLを理解する
チュートリアル#2。 SoapUIとSoapUIProの機能
-SoapUI
-SoapUI Pro
チュートリアル#3。 SoapUIおよびSoapUIProのインストール
チュートリアル#4 。 プロジェクトでの作業
–SoapUIでのプロジェクトの作成
–テストスイート、テストケース、およびテストステップの追加
–プロジェクトのオブジェクトのクローン作成
–プロジェクト要素の名前変更と削除
チュートリアル#5。 SOAPUIのアサーションを理解する
–アサーションの簡単な紹介
–アサーションを含むものと含まないもの
–XPathアサーション
–XQueryアサーション
チュートリアル#6。 オペレーターとの協力
–Groovyスクリプトの概要
–算術演算の操作
–単項演算子を理解する
–代入演算子の使用
チュートリアル#7。 Groovyスクリプトを使用したプロパティの処理
–プロパティへのデータの割り当て
–プロパティからのテスト結果へのアクセス
–プロパティテストステップを理解する
チュートリアル#8。 プロパティの操作
–プロパティのさまざまな面
–サービスリクエストへのプロパティの統合
–プロパティ転送テストステップを理解する
–プロパティを外部にロードする
チュートリアル#9。 Groovyの条件文
–ブールステートメント
–反復ステートメント
–Groovyの配列
チュートリアル#10。 オブジェクト指向の概念
–OOPの基本的な紹介
–グローバルプロパティを持つメソッド
–「Return」キーワードを持つメソッド
–配列を使用するメソッド
チュートリアル#11。 Groovyでの例外処理
–例外とそのタイプの簡単な紹介
–SoapUIでの例外処理の重要性
–例を使用した例外処理の説明
SoapUIProチュートリアル
これは、多くのコア機能を備えた強力な次世代のSoapUIバージョンです。
=>これらのSoapUIプロチュートリアルの詳細に入る前に、次のことをお勧めします。 ここからSoapUIProバージョンをインストールします 。
チュートリアル#12。 SoapUIProのご紹介
チュートリアル#13。 RESTおよびSOAPサービスを理解する
チュートリアル#14。 データドリブンテストを理解する
–データ駆動型テストを理解する
–データ駆動型テストとタイプの簡単な紹介
–データソースおよびデータソースループのテスト手順
–XLSおよびXMLからの保存と読み取り
チュートリアル#15。 要求と応答をファイルに保存する
チュートリアル#16。 上位30以上のSoapUIインタビューの質問
**********************************
推奨読書
- リクエストとレスポンスのデータをファイルに保存するためのクイックSoapUIガイド– SoapUIチュートリアル#15
- SoapUI Proでデータ駆動型テストを実行する方法– SoapUIチュートリアル#14
- プロオーディエンス向けのSoapUIProの4つの重要な機能– SoapUIチュートリアル#12
- SoapUI Groovyスクリプトで例外を処理する方法– SoapUIチュートリアル#11
- SoapUI ProでRESTプロジェクトを作成する方法:チュートリアル#13
- SoapUI Groovyスクリプトでプロパティを使用する方法-SoapUIチュートリアル#7
- SoapUIおよびSoapUIProの7つの重要な機能-チュートリアル2
- 初心者向けの詳細なEclipseチュートリアル