楊蒲菊
摘要:該文主要闡述了J2EE技術(shù)的概念與優(yōu)勢(shì),通過(guò)J2EE技術(shù)創(chuàng)建的家校系統(tǒng)管理平臺(tái)為研究背景,著重對(duì)該系統(tǒng)進(jìn)行網(wǎng)絡(luò)環(huán)境配置和測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析和評(píng)價(jià)的過(guò)程。
關(guān)鍵詞:系統(tǒng);J2EE技術(shù);網(wǎng)絡(luò);測(cè)試
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)03-0082-02
隨著信息化以及知識(shí)經(jīng)濟(jì)時(shí)代的到來(lái),家校系統(tǒng)已經(jīng)成為了每所學(xué)校、每個(gè)家庭必不可少的溝通橋梁,如何予以妥善管理與有效的運(yùn)用,將是建設(shè)家校通管理制度不可或缺的議題。從這一點(diǎn)出發(fā),提出了一個(gè)基于Web中的家校管理系統(tǒng)。筆者對(duì)該系統(tǒng)進(jìn)行網(wǎng)絡(luò)環(huán)境配置和測(cè)試的研究為出發(fā)點(diǎn),對(duì)測(cè)試的結(jié)果進(jìn)行了分析和評(píng)價(jià),進(jìn)而確定系統(tǒng)的穩(wěn)定性與否,來(lái)提高教育的有效性。
1 J2EE開(kāi)發(fā)平臺(tái)技術(shù)
J2EE:是JAVA家庭中 Java 2 Enterprise Edition的縮寫(xiě)形式。J2EE體系結(jié)構(gòu)提供的中間層集成框架,通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),它不用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性,和可擴(kuò)展性的應(yīng)用的需求。
1.1 隨著J2EE的發(fā)展,優(yōu)勢(shì)如下:
1) 對(duì)現(xiàn)存的IT資產(chǎn)進(jìn)行了保留
建立在已有系統(tǒng)之上的服務(wù)器端平臺(tái)機(jī)制是該行業(yè)所需求的,是一個(gè)以漸進(jìn)的方式結(jié)構(gòu)。能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,迫使J2EE架構(gòu)可以充分利用用戶(hù)原有的投資。
2) 開(kāi)發(fā)的高效率
為了進(jìn)一步的縮短開(kāi)發(fā)時(shí)間和提高各自的工作效率,所有的研發(fā)人員專(zhuān)注于如何建好在教育上的邏輯關(guān)系。通常,把一些繁瑣的任務(wù)交給中間服務(wù)層去完成。來(lái)鍛煉其能力和水平。
3) 大力支持異構(gòu)環(huán)境
為了節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用,它的標(biāo)準(zhǔn)也允許客戶(hù)訂購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,這樣,他們的部署都被歸到異構(gòu)環(huán)境去。
4) 具有很好的可伸縮性
在應(yīng)用中,教育行業(yè)必須要選擇一種服務(wù)器端平臺(tái),利用這種平臺(tái)都能提供極佳的可伸縮性,讓教育行業(yè)運(yùn)作的大批新客戶(hù)在系統(tǒng)上得到更好地進(jìn)行。除此之外,還允許多臺(tái)服務(wù)器集成各種部署,來(lái)大大消除系統(tǒng)中的瓶頸。各種操作系統(tǒng)上都可以運(yùn)行基于J2EE架構(gòu)平臺(tái)的應(yīng)用程序中去。
5) 提高其穩(wěn)定的可用性
為了滿(mǎn)足教育行業(yè)人士所運(yùn)行的一個(gè)服務(wù)器端平臺(tái)、所有的合作伙伴的必須全天候運(yùn)轉(zhuǎn)和工作。在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失,若是意外停機(jī),那會(huì)有災(zāi)難性后果。這其中的原因全部歸因于因特網(wǎng)是全球化的、無(wú)處不在的特點(diǎn)。
1.2 J2EE分布式模型結(jié)構(gòu)
事實(shí)上,解決了一些用戶(hù)在使用的過(guò)程中擔(dān)任很多個(gè)角色,顯得有點(diǎn)辛苦。如今J2EE提出了解決這兩種模式的方法,來(lái)去除了傳統(tǒng)的模式的缺點(diǎn)。經(jīng)過(guò)專(zhuān)用的協(xié)議,將兩層化模型中的不同層面切分成許多層在J2EE 的多層企業(yè)級(jí)應(yīng)用模型中常常被見(jiàn)到。J2EE 的分布情況在具體的情況下,有如下四層模型的表現(xiàn),根據(jù)功能分布如下圖 1所示。
2 系統(tǒng)測(cè)試過(guò)程
按照軟件工程方法要求,從構(gòu)建家校系統(tǒng)平臺(tái)的需求分析開(kāi)始,將本系統(tǒng)主要功能分為教師子模塊、家長(zhǎng)子模塊、學(xué)生子模塊、教育專(zhuān)家子模塊、管理員子模塊等五大模塊,對(duì)系統(tǒng)進(jìn)行了整體設(shè)計(jì),對(duì)各模塊進(jìn)行了詳細(xì)的功能設(shè)計(jì)和分析。而檢查軟件功能和其他非功能特性是軟件測(cè)試的重要任務(wù)。據(jù)軟件開(kāi)發(fā)各階段的文檔說(shuō)明,程序代碼而精心設(shè)計(jì)出一些測(cè)試用例,并利用測(cè)試用例來(lái)運(yùn)行程序,做到查漏補(bǔ)缺。
1) 測(cè)試對(duì)象為web系統(tǒng);測(cè)試目的為確定系統(tǒng)支持的最大并發(fā)用戶(hù)數(shù),通常系統(tǒng)的處理能力能達(dá)到2次請(qǐng)求/分鐘。
2) 測(cè)試環(huán)境是軟件測(cè)試中必不可少的環(huán)節(jié),起著非常重要的作用。系統(tǒng)的成功與否要經(jīng)得起軟件的測(cè)試。我們對(duì)本系統(tǒng)的環(huán)境配置說(shuō)明如下;
備用測(cè)機(jī)采用機(jī)器配置為CPU 酷2、RAM 2GM,安裝系統(tǒng)采用Win2003 server + sp4、測(cè)試工具(loadrunner7.5);web服務(wù)器(被測(cè)系統(tǒng))機(jī)器配置采用CPU酷2、RAM 2GM, 安裝系統(tǒng)采用Win2003 server + sp4、Weblogic 6.1;數(shù)據(jù)庫(kù)服務(wù)器(被測(cè)系統(tǒng))機(jī)器配置采用CPU 酷2,RAM 2GM, 安裝系統(tǒng)采用Win2003 server + sp4、Oracle 9i。
1) 測(cè)試模型
在測(cè)試的過(guò)程要有相關(guān)的測(cè)試模型來(lái)匹配,具體的測(cè)試模型如下圖2。
2) 需記錄的數(shù)據(jù)
對(duì)系統(tǒng)進(jìn)行測(cè)試的時(shí)間
系統(tǒng)接收時(shí)的平均響應(yīng)時(shí)間
系統(tǒng)發(fā)送時(shí)的成功次數(shù)
數(shù)據(jù)發(fā)送時(shí)的錯(cuò)誤率
初配置的Web Service:CPU使用率(average、max)
初配置的Database Service:CPU使用率(average、max)
2.3 測(cè)試用例
為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿(mǎn)足某個(gè)特定需求的方法稱(chēng)為測(cè)試用例(Test Case)。通常,軟件產(chǎn)品的測(cè)試用例一般以該產(chǎn)品的軟件模塊或子系統(tǒng)為單位,同時(shí),軟件開(kāi)發(fā)項(xiàng)目的測(cè)試用例也以該產(chǎn)品的軟件模塊或子系統(tǒng)為單位,進(jìn)而形成一個(gè)測(cè)試用例文檔。采用軟件測(cè)試常用的基本方法有將其劃分為:因果圖法、邏輯覆蓋法等設(shè)計(jì)測(cè)試用例。本系統(tǒng)的測(cè)試用例說(shuō)明如下。
測(cè)試項(xiàng)目:查看系統(tǒng)記錄內(nèi)容。預(yù)置條件:學(xué)生信息表中有1000條記錄,按條件查找中的記錄是100條。操作過(guò)程為:按指定的條件查詢(xún)→每查詢(xún)一次向下翻1頁(yè)→選中某一條記錄并查看其內(nèi)容。
3 分析測(cè)試結(jié)果
對(duì)Web服務(wù)器的測(cè)試結(jié)果從下圖3可以看到。
測(cè)試日期:2011.05.12
通過(guò)上圖測(cè)試的結(jié)果分析如下:
不斷增加并發(fā)線程數(shù),系統(tǒng)處理的成功次數(shù)并沒(méi)有增加,說(shuō)明系統(tǒng)已經(jīng)達(dá)到最大處理能力(雖然從cpu占用率上看,系統(tǒng)的處理能力還能夠達(dá)到更高的數(shù)值,但由于測(cè)算出的處理能力已經(jīng)遠(yuǎn)遠(yuǎn)超出2次/分鐘的預(yù)期值,所以,不需要再繼續(xù)測(cè)試更高的數(shù)值)。
4 結(jié)束語(yǔ)
本論主要對(duì)Web服務(wù)器、J2EE技術(shù)搭建的網(wǎng)絡(luò)平臺(tái)進(jìn)行了測(cè)試,測(cè)試結(jié)果從上表可知不斷增加并發(fā)線程數(shù),系統(tǒng)處理的成功次數(shù)并沒(méi)有增加,說(shuō)明系統(tǒng)已經(jīng)達(dá)到最大處理能力,大大方便了教師和家長(zhǎng)互動(dòng)需求和家庭教育需求,推出了近一步關(guān)心下一代的身心健康的理念,以適應(yīng)我國(guó)家校合作發(fā)展趨勢(shì)。同時(shí),信息在保存和傳輸過(guò)程中通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)也確保了數(shù)據(jù)的安全性和可靠性,得到了有效的保障。
參考文獻(xiàn):
[1] 林琳. 基于B/S結(jié)構(gòu)的飛行網(wǎng)上預(yù)先準(zhǔn)備系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都: 電子科技大學(xué)碩士論文, 2009.
[2] 李黎. J2EE框架和設(shè)計(jì)模式的研究與應(yīng)用[D]. 成都: 電子科技大學(xué), 2009.