• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    (一)使用 Rational Application Developer V6.0 開發、測試并部署 Web 服務

    發布: 2009-4-16 11:14 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 76次 | 進入軟件測試論壇討論

    領測軟件測試網 檢測 Web 服務開發并且探究 Web 服務測試和部署同時測試客戶程序的創建。本文中的實例使用了 IBM(R) Rational(R) Application Developer V6.0 (這里所闡述的概念同樣適用于以前的產品) 和 IBM WebSphere(R) Studio Application Developer。兩個重要的 Java 測試客戶程序是 Universal Test Client (UTC) 和 Generated Sample Test Client (GSTC)。作者用 Mortgage Calculator 范例來闡述如何自定義 GSTC。

    引言

            本文討論了包含在 IBM® Rational® Application Developer V6.0 Web 服務向導中與 Web 服務相關的測試工具。這些概念可以在極大程度上應用于通過 WebSphere® Studio Application Developer 來進行的開發。為了讓您能夠對如何高效地使用軟件測試工具有一個更清晰的了解,在文中加入了對 Web 服務技術和標準以及這些技術和標準如何合并到 Web 服務向導中的說明。

            本文的第一部分涉及了關于用 Web 服務向導進行 Web 服務開發的內容。該向導依照了許多關于 Web 服務開發的行業標準。在文章中有關于服務器和運行時擴展以及由 Rational Application Developer V6.0 裝載的服務器和運行時的全面討論。

            Web 服務向導有兩個關鍵作用: 1) Web 服務開發, 和 2) 生成客戶程序。由 Web 服務向導生成的構件,根據服務器和所選的運行時不同,可能會不同。最終結果都是一個部署在服務器上的 Web 服務。在 Web 服務向導中有許多關鍵方案。其中一個是由 Java bean 生成 Web 服務的功能。這被稱為 自底向上方案。另一種是由 Web 服務描述語言 (Web Service Description Language,WSDL —— 參見 參考資料) 文件生成 Web 服務的功能。這被認為是 自頂向下或者 框架的方案。如果供應商部署了 Web 服務并且您要生成客戶程序來使用 Web 服務,那么 Web 服務客戶程序向導將從 WSDL 文件開始創建。

            Web 服務向導有許多不同方面的可用的測試工具。在開發人員將 Web 服務部署之后,就會生成一張含有測試工具的直接用 WSDL 文件測試服務的測試頁面。Web 服務向導提供了一個充分整合的 WSDL 測試客戶程序(通常所說的 Web 服務瀏覽器)。

            如先前所討論的,向導還可以為已部署的 Web 服務創建客戶程序?蛻舫绦虬嗽S多文件,這些文件可以幫助將 XML 信息經開發人員所選的運行時發送到已部署的 Web 服務上。為了使操作對客戶程序開發人員更簡便,Web 服務上的操作被映射到服務終端接口 (Service Endpoint Interface,SEI)中的 Java 方法上。Java 代理 (Proxy) 是一個可以調用 SEI 中方法的文件。Web 服務向導包含了許多建立在 Java 代理上的客戶程序。Generated Sample Test Client (GSTC) 和 Universal Test Client (UTC) 是兩個使用已生成的 Java 代理的測試客戶程序。GSTC 被設計用來提供給用戶一個基于 Web 的測試客戶程序的實例。UTC 是一個可以處理許多類型(包括聚集(collection)、映射(map)和數組(array))的基于 Web 的動態引擎。GSTC 不能處理更復雜的能調用開發人員想要的數組、聚集和異常的 Java 方法。但可以將 GSTC 改造成能夠處理在非向導生成的開發人員自創的 Web 服務中的那些類型。

            本文提供了一個使用 Mortgage Calculator 實例的教程,描述如何修改生成的 GSTC 使之更好的適應 Web 服務。

    Web 服務開發概述

            如 圖 1 所示,Web 服務一般都是按典型的客戶機/服務器的體系結構建立起來的。運行時的兩個部分被認為是 Requestor 和 Provider。

                                                 圖 1: Web 服務概述

                           
            Web 服務向導為 Requestor 和 Provider 生成文件。Web 服務向導還支持大量服務器和運行時。 圖 2 顯示了一個由 Rational Application Developer 裝載的運行時列表。

            您必須決定選用哪種類型的服務器來運行(Web)服務。該服務器是用來承載運行時的引擎。IBM 以它自己的產品服務器,WebSphere Application Server 在這個領域取得成功,F在一個完全整合的 WebSphere Application Server V6.0 副本裝載到了 Rational Application Developer 之上。同樣被裝載的還有以前的兩個版本:WebSphere Application Server versions 5.0 和 5.1。Rational Application Developer Web services 已經在 Apache Tomcat 服務器上得到廣泛試驗。Apache Tomcat 服務器是一個開放源代碼服務器,沒有 WebSphere Application Server 產品服務器提供的那么全面的服務功能。推薦您使用 Websphere,因為它具有強大的功能。

            Figure 2: Rational Application Developer 運行時和服務器

                               

            向導生成了三套構件(參見 圖 3): 1) Web 服務 Requestor 端構件,包括代理 Bean, 2) WSDL 文件,和 3) Web 服務 Provider 端文件。 Web 服務可以基于許多不同的類型構件包括 Java bean、Enterprise Java Bean (EJB)組建、DADX 文檔等等。

     

            圖 3:Web 服務生成的構件

                               

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: application Application Developer rational Rational RATIONAL web Web WEB 部署


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>