亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
軟件測試技術在J2EE項目中的應用
作者:網絡轉載 發布時間:[ 2012/12/13 13:27:42 ] 推薦標簽:

  系統軟件已深入到生活各方面,對軟件質量的要求在不斷提高,軟件測試成為軟件開發中一個重要部分。軟件測試是使用為發現錯誤所選擇的輸入和狀態的組合而執行代碼的過程。包括白盒測試和?盒測試。?盒測試不考慮內部邏輯結構,只依據程序規格說明書,檢查程序功能。白盒測試利用程序內部邏輯結構,設計或選擇測試用例,對程序所有邏輯路徑進行測試。J2EE應用開發越來越流行,并應用到各種大型電子商務中,這些電子商務對軟件質量要求非常高,要是在應用中出現錯誤,會造成嚴重的損失。本文給出及J2EE項目開發時的測試過程,以及各測試階段用到的測試工具。

  J2EE是一種利用java2平臺來簡化與企業解決方案的開發,部署和管理相關的復雜問題的體系結構。J2EE技術的基礎是java2平臺的標準版。 J2EE不僅鞏固了標準版中的許多優點,還提供了對EJB,Servlet,JSP,XML的全面支持。J2EE包括四個層次,分別是客戶層,web層,業務層和企業信息系統層。一個多層的分布式應用模型意味著根據功能應用邏輯被劃分成組件,并可以在同一服務器或不同的服務器上安裝組成J2EE應用的這些不同的組件。J2EE結構復雜,層次多,需求會不斷更新,如何保證終開發的質量變得至關重要。

  在極限編程思想中定義了兩種測試的類型。1.單元測試,對系統內部模塊的測試。為了適應J2EE平臺,還發展出與J2EE容器緊密結合的整合測試。2.功能測試。在軟件測試中還有一個經常聽到的是性能測試。由于性能測試與客戶的需求密不可分,將它歸類于接受度測試的延伸應用?紤]到J2EE的結構和技術,不但要對其中用到的技術進行測試,還要測試各層之間的聯系。

  下面對J2EE應用的測試過程進行具體介紹,主要包括對測試各階段用到的測試類型和測試工具。

  單元是整個軟件工程的基礎,因此單元的質量是整個軟件質量的基礎。在J2EE開發中,小可測試單位是封裝的類或對象,JUnit是一個很好的單元測試工具。Junit的核心類別是Testcase,每一個testcase代表一個命令對象,Testcase包含數個測試方法。用來測試被測類別中成員方法的輸出與預期的結果是否相同。Junit平臺還有一個核心類別是testSuite,每個testSuite代表一個復合的對象,一個testSuite 可以由多個Testcase或多個testSuite組成。

  在單元測試的基礎上,需要將所有的模塊按照要求組裝成系統。在開發過程中需要考慮的問題如下

  1.一個模塊的功能是否對另一個模塊的功能產生不利的影響。

  2.各個子功能組合起來,能否達到預期要求的父功能。

  因此在單元測試的同時可進行整合測試,發現并排除在模塊連接中可能出現的問題。整合測試提供了J2EE容器的環境,可以快速輕易的檢驗出域對象與與 J2EE容器的互動行為是否合乎邏輯。因此整合測試的對象是以一個EJB,Servlet或JSP的程序代碼為基本單元。Cactus是為解決整合測試問題而誕生的工具。Cactus是Junit的一個擴展,但和Junit又有些不同,它分三種不同的測試類別:Jsp Testcase,Servlet testcase,filter testcase。Junit的測試代碼僅在客戶端,而cactus的測試代碼有服務器和客戶端兩個部分,協同工作。

  功能測試檢查在公共API邊界處的代碼,其目標是檢驗在用例中描述的行為,測試系統是否滿足所需要的功能。每當完成一個階段性的功能測試,也代表著完成了部分的系統功能。

  HttpUnit是為功能測試而發展起來的測試工具。HttpUnit是用java編寫的虛擬瀏覽器,用來模擬瀏覽器的內部行為。HttpUnit平臺模擬使用者瀏覽網站所發出的request對象,將其送到目的網站,等網站發出response對象傳回給httpUnit。HttpUnit是一種黑箱作業形式的測試工具,因此只要專注如何編寫模擬瀏覽器行為的測試代碼即可。

  功能能否正確執行很重要,但多用戶同時執行的效果又如何?這需要性能測試。在J2EE應用中,主要做的是壓力測試。大多數壓力測試檢驗應用程序能夠在短時間內響應大量的用戶請求。JMeter測試工具能夠自動發送設定好的請求及跟蹤應用程序的響應時間。通過分析測試報告能夠找到J2EE應用程序的瓶頸,并對應用程序進行優化。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品伦理久久久久久 | 日韩在线视频免费 | 性香港xxxxx免费视频播放 | 天天拍天天射 | 91成人免费观看在线观看 | 韩日毛片| 任你躁在线精品视频m3u8 | 欧美视频xx| 日本不卡在线视频 | 成人三级黄色片 | 2021国产成人午夜精品 | 成年美女黄网站色大免费视频 | 久久99精品麻豆国产 | 成人在线视频在线观看 | 一本久道在线 | h无遮挡成人漫画网站 | 亚洲三级在线免费观看 | 欧美韩国日本在线 | 韩日精品| 两性色午夜视频自由成熟的性 | 日本欧美强乱视频在线 | 国产亚洲蜜芽精品久久 | 波多野结衣免费视频观看 | 日本无翼乌邪恶彩色大全 | 超级h荡的辣文小说乱bh | 法国18sexxxx性xxx | 99精品全国免费7观看视频 | h肉动漫无遮挡在线观看免费 | 亚洲精品高清在线观看 | 免费人成在线观看网站视频 | 久久精品国产日本波多麻结衣 | 99精品在线视频观看 | 日本大片成人免费网址 | 色黄啪啪18周岁以下禁止观看 | 国产一区二区三区免费播放 | 北条麻妃国产九九九精品视频 | 成年人网站在线 | 在线永久免费播放视频 | 欧美私人网站 | 蜜臀91精品国产免费观看 | 欧美乱一级在线观看 |