通常のクライアント/サーバー設計では、クライアントはサーバー側に実装された機能を実行できます。追加のクライアントを接続して gSOAP サーバーをテストすることは可能ですか?
3 に答える
私は gSOAP を使用したことはありませんが、ドキュメントを読むと、クライアントとサーバーの両方を作成できるため、サービスをテストするためのテスト クライアントを作成できます。
ただし、.net または Java で記述されたクライアントにサービスを提供する予定がある場合は、これらのいずれかでテスト クライアントを記述することをお勧めします。このようにして、これらのクライアントのいずれかからサービスを使用できることを確実に知ることができます. また、サーバーが特定の方法で設計されている場合は、.net または Java クライアントを作成する方が簡単であることがわかる場合があります。テスト クライアントは、これを見つけるのに役立ちます。
そうです、SoapUIを使用してクライアント接続とデータを生成します。それは無料です。
他のコメントに追加するには: gSOAP サーバーのテストは、IO リダイレクトを使用してオフラインで簡単に実行できます。この呼び出しの前にソケットをセットアップせずに soap_serve() を呼び出すと、サーバー エンジンは標準入力からデータを受け取り、データを標準出力に書き込みます。これは、サーバーをオンラインに展開する前に、テスト用の XML データ パターンを使用してオフライン サーバーの実装を強化するための優れた方法です。gSOAP ツールは、この目的で使用できる XML メッセージの例も生成します。