基于SOA的自動化測試系統(tǒng)的設計及實現(xiàn).pdf_第1頁
已閱讀1頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本論文涉及的項目是IBM CSDL DB2 for z/OS C/S RegressionTest Team內部開發(fā)的一個企業(yè)級項目的一部分。Regression Test Team面臨著測試任務繁重、測試周期短、測試內容重復率高、環(huán)境搭建復雜、運行平臺復雜等問題,因此Team要求開發(fā)一套可以根據(jù)不同的測試內容可以定制業(yè)務、有統(tǒng)一的操作平臺、可以透明的搭建環(huán)境和執(zhí)行用例的,能“一次配置,自動執(zhí)行”的自動化測試框架。由于IBM企業(yè)內部對項

2、目評估的需求,本論文涉及的項目采用簡化的SOA框架,實現(xiàn)自動化測試框架Demo,并盡最大可能的為后期的二次開發(fā)提供可重用性和可擴展性。 通過UML進行前期設計可以使項目具有良好的迭代性、可擴展性、可重用性。通過用例圖、類圖、狀態(tài)圖和流程圖對需求和業(yè)務進行直觀的描述。要求在編碼過程嚴格遵循UML設計,任何后期需求或業(yè)務流程的修改,都必須先修改相關的UML設計,不能盲目的直接修改代碼。 本論文的項目在代碼開發(fā)階段,采用J2E

3、E開發(fā)平臺、MVC開發(fā)模型、Eclipse+Lomboz作為開發(fā)環(huán)境;采用JSP+Servlet+JTA+EJB+JCC多種技術相結合的開發(fā)手段,其中JSP實現(xiàn)了MVC的Viewer,Servlet實現(xiàn)了MVC的Controller,EJB實現(xiàn)了MVC的Modeler,JTA完成事務邏輯控制,JCC實現(xiàn)數(shù)據(jù)庫驅動;跨Windows&Linux&z/OS平臺,與IBM現(xiàn)有的STAF/STAX和Rational Function Test交

4、叉互操作。其中STAF/STAX實現(xiàn)了項目中的邏輯功能扭轉控制,RationalFunction Test通過腳本支持了測試環(huán)境的自動化配置過程。該項目實現(xiàn)了對回歸測試的自動化環(huán)境配置、執(zhí)行、分析和報告的全過程。 本論文的項目采用敏捷開發(fā)方式驅動的SOA項目開發(fā)具有靈活性、簡單性等優(yōu)點,適合人數(shù)較少或者小型的項目開發(fā)。靈活和簡單并不意味著沒有任何的控制和管理,通過結合CMM2的可組織級模型,可以完善對項目整體設計、開發(fā)過程中的文

5、檔和日志的管理,形成一個真正的可擴展的、可維護的、可重用的優(yōu)秀項目。這種基于簡化SOA模型的項目,可以在要求的時間內運用SOA中可重用的分布式組件,運用UML完成的開發(fā)設計模型和CMM2管理中產(chǎn)生的文檔記錄。 部分簡化的開發(fā)方式在大規(guī)模項目的Demo階段被廣泛的使用,通過簡化部分技術實現(xiàn)并著重實現(xiàn)核心技術,可以迅速的搭建起設計、開發(fā)和管理的初始模型,在后期的開發(fā)中可以最大限度的利用Demo中的各項資源,形成螺旋型的開發(fā)模式,節(jié)約

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論