專(zhuān)利名稱(chēng):測(cè)試java api單元組件的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及JAVA系統(tǒng)測(cè)試領(lǐng)域,特別是涉及一種測(cè)試JAVA API單元組件的方法
及裝置。
背景技術(shù):
隨著JAVA技術(shù)的不斷推廣和完善,JAVA應(yīng)用的使用也越來(lái)越廣泛,為了滿(mǎn)足不同行業(yè)的不同需求,需要通過(guò)技術(shù)手段來(lái)滿(mǎn)足不同的功能。API (Application ProgrammingInterface,應(yīng)用編程接口)作為JAVA系統(tǒng)的重要組成部分,也是JAVA系統(tǒng)測(cè)試過(guò)程中必不可少的一個(gè)環(huán)節(jié)。在實(shí)際的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員通過(guò)創(chuàng)建API來(lái)實(shí)現(xiàn)各個(gè)組件的功能,以此來(lái)滿(mǎn)足不同行業(yè)的不同需求。
API測(cè)試用于驗(yàn)證組成軟件的單個(gè)方法是否正確。API測(cè)試又稱(chēng)為單元測(cè)試、模塊測(cè)試、組件測(cè)試或者元件測(cè)試,在JAVA系統(tǒng)測(cè)試過(guò)程中,首先必須確定JAVA系統(tǒng)中每個(gè)單獨(dú)的模塊工作正常,否則,這個(gè)JAVA系統(tǒng)整體不可能是正確的,API測(cè)試對(duì)于任何重要的軟件系統(tǒng)來(lái)說(shuō)都是必不可少的。在產(chǎn)品發(fā)布前,相關(guān)的測(cè)試工作是確保產(chǎn)品質(zhì)量的重要因素,測(cè)試人員需要面對(duì)各種復(fù)雜的測(cè)試環(huán)境,以滿(mǎn)足不同的用戶(hù)需求。在現(xiàn)有的測(cè)試過(guò)程當(dāng)中,不僅有符合GP (Globle Platform,全球化平臺(tái))規(guī)范的標(biāo)準(zhǔn)API,還有一種應(yīng)用開(kāi)發(fā)人員為實(shí)現(xiàn)指定功能而實(shí)現(xiàn)的自定義API,這兩種API都需要根據(jù)API說(shuō)明來(lái)展開(kāi)測(cè)試,如果API的功能有修改或增加時(shí),即對(duì)應(yīng)的單元組件有更新時(shí),需要重新開(kāi)發(fā)相應(yīng)的測(cè)試平臺(tái),這無(wú)疑增加了測(cè)試人員的工作強(qiáng)度,并且要求測(cè)試人員需要具備專(zhuān)業(yè)的腳本編程知識(shí),開(kāi)發(fā)和維護(hù)成本較高。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種測(cè)試JAVA API單元組件的方法及裝置,能夠降低測(cè)試人員的工作強(qiáng)度,且不要求測(cè)試人員具備很專(zhuān)業(yè)的腳本編程知識(shí),減少測(cè)試過(guò)程中的開(kāi)發(fā)和維護(hù)成本。本發(fā)明提供的測(cè)試JAVA API單元組件的方法及裝置,包括以下步驟SI、根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),所述API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果;S2、使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet ;S3、根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本;S4、執(zhí)行所述測(cè)試腳本;S5、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。在上述技術(shù)方案中,步驟SI中創(chuàng)建API測(cè)試庫(kù)以后還包括以下步驟所述API的測(cè)試項(xiàng)有更新時(shí),對(duì)應(yīng)更新測(cè)試API私有指令。在上述技術(shù)方案中,步驟S2中所述應(yīng)用Applet符合GP2. 2. I的規(guī)范所定義的范圍。在上述技術(shù)方案中,步驟S4中測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果。在上述技術(shù)方案中,所述待測(cè)的JAVA API單元組件為系統(tǒng)時(shí)間設(shè)置函數(shù)時(shí),檢測(cè)所述系統(tǒng)時(shí)間設(shè)置函數(shù)的輸入/輸出參數(shù)是否正確、功能是否滿(mǎn)足要求、異常情況是否被正確處理,具體包括以下步驟步驟101、將所述系統(tǒng)時(shí)間設(shè)置函數(shù)的開(kāi)發(fā)代碼包拷貝到編譯工具中對(duì)應(yīng)的目錄下,供后續(xù)編寫(xiě)應(yīng)用Applet調(diào)用,創(chuàng)建API測(cè)試庫(kù),包括以下信息(I) 一個(gè)用于存放系統(tǒng)時(shí)間的數(shù)組;
(2)測(cè)試案例個(gè)數(shù);(3)調(diào)用所述系統(tǒng)時(shí)間設(shè)置函數(shù)、讀取數(shù)組中存放的系統(tǒng)時(shí)間的第一私有指令、第二私有指令、第三私有指令,其中所述第一私有指令,用于提示輸入時(shí)間,并通過(guò)本地化測(cè)試工具顯示出來(lái);所述第二私有指令,用于驗(yàn)證獲取的當(dāng)前系統(tǒng)時(shí)間是否滿(mǎn)足要求;所述第三私有指令,用于檢查當(dāng)?shù)谝凰接兄噶钶斎氲臅r(shí)間格式異常時(shí),系統(tǒng)有沒(méi)有對(duì)該異常正確處理;步驟102、使用本地化編譯工具對(duì)創(chuàng)建的API測(cè)試庫(kù)進(jìn)行編譯,并生成測(cè)試用的應(yīng)用 Applet ;步驟103、調(diào)用應(yīng)用Applet :根據(jù)測(cè)試案例,調(diào)用應(yīng)用Applet中的第一私有指令、第二私有指令、第三私有指令,并通過(guò)本地測(cè)試工具生成測(cè)試腳本;步驟104、執(zhí)行測(cè)試腳本接受私有指令輸出,并對(duì)各私有指令返回的實(shí)際結(jié)果同預(yù)期結(jié)果進(jìn)行對(duì)比,依次判斷所述系統(tǒng)時(shí)間設(shè)置函數(shù)的功能是否滿(mǎn)足要求;步驟105、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。本發(fā)明還提供一種測(cè)試JAVA API單元組件的裝置,包括API測(cè)試庫(kù)創(chuàng)建單元、API測(cè)試庫(kù)編譯單元、測(cè)試腳本生成單元、測(cè)試腳本執(zhí)行單元、測(cè)試環(huán)境恢復(fù)單元,其中所述API測(cè)試庫(kù)創(chuàng)建單元,用于根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),所述API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果;所述API測(cè)試庫(kù)編譯單元,用于使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet ;所述測(cè)試腳本生成單元,用于根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本,并將生成的測(cè)試腳本發(fā)送到測(cè)試腳本執(zhí)行單元;所述測(cè)試腳本執(zhí)行單元,用于收到測(cè)試腳本生成單元發(fā)來(lái)的測(cè)試腳本后,執(zhí)行所述測(cè)試腳本;所述測(cè)試環(huán)境恢復(fù)單元,用于測(cè)試完畢后,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。在上述技術(shù)方案中,還包括判斷單元和測(cè)試API私有指令更新單元,其中所述判斷單元,用于判斷API的測(cè)試項(xiàng)是否有更新,如果判定API的測(cè)試項(xiàng)有更新,則生成測(cè)試API私有指令更新觸發(fā)信號(hào),并將該測(cè)試API私有指令更新觸發(fā)信號(hào)發(fā)送到測(cè)試API私有指令更新單元;所述測(cè)試API私有指令更新單元,用于收到判斷單元發(fā)來(lái)的測(cè)試API私有指令更新觸發(fā)信號(hào)時(shí),對(duì)應(yīng)更新測(cè)試API私有指令。在上述技術(shù)方案中,所述API測(cè)試庫(kù)編譯單元生成的應(yīng)用Applet必須符合GP2. 2. I的規(guī)范所定義的范圍。在上述技術(shù)方案中,所述測(cè)試腳本執(zhí)行單元執(zhí)行測(cè)試腳本的過(guò)程中,測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)如下本發(fā)明通過(guò)創(chuàng)建應(yīng)用Applet,對(duì)測(cè)試系統(tǒng)中的JAVA API進(jìn)行測(cè)試,測(cè)試人員測(cè) 試時(shí),根據(jù)應(yīng)用Applet中定義的私有指令編寫(xiě)測(cè)試腳本,再由本地測(cè)試客戶(hù)端根據(jù)API解析測(cè)試腳本,并將解析后的API調(diào)用指令發(fā)送給測(cè)試系統(tǒng)而完成測(cè)試腳本的執(zhí)行工作。在編寫(xiě)測(cè)試腳本時(shí),不需要考慮API底層的功能實(shí)現(xiàn),根據(jù)測(cè)試項(xiàng)的需要,只需要調(diào)用應(yīng)用Applet中對(duì)應(yīng)的私有指令即可,再結(jié)合本地測(cè)試工具,能夠完全實(shí)現(xiàn)后期的測(cè)試自動(dòng)化;API的功能有修改或增加時(shí),無(wú)需開(kāi)發(fā)相應(yīng)的測(cè)試平臺(tái),只需要對(duì)應(yīng)用Applet進(jìn)行維護(hù),后期的腳本維護(hù)量少,降低測(cè)試人員的工作強(qiáng)度,且不需要具備很專(zhuān)業(yè)的腳本編程知識(shí),減少測(cè)試過(guò)程中的開(kāi)發(fā)和維護(hù)成本。
圖I是本發(fā)明實(shí)施例中測(cè)試JAVA API單元組件的方法流程圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。為了檢測(cè)JAVA API單元組件是否可靠,包括檢測(cè)API的輸入/輸出參數(shù)是否正確、API的功能是否滿(mǎn)足要求、API的異常情況是否被正確處理,本發(fā)明實(shí)施例提供一種測(cè)試JAVA API單元組件的方法,參見(jiàn)圖I所示,該方法包括以下步驟SI、根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),該API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果^API的測(cè)試項(xiàng)有更新時(shí),對(duì)應(yīng)更新測(cè)試API私有指令;S2、使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet,該應(yīng)用Applet必須符合GP2. 2. I的規(guī)范所定義的范圍;S3、根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本;S4、執(zhí)行上述測(cè)試腳本,測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果;S5、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。本發(fā)明實(shí)施例還提供一種測(cè)試JAVA API單元組件的裝置,包括API測(cè)試庫(kù)創(chuàng)建單元、判斷單元、測(cè)試API私有指令更新單元、API測(cè)試庫(kù)編譯單元、測(cè)試腳本生成單元、測(cè)試腳本執(zhí)行單元、測(cè)試環(huán)境恢復(fù)單元,其中API測(cè)試庫(kù)創(chuàng)建單元,用于根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),該API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果;判斷單元,用于判斷API的測(cè)試項(xiàng)是否有更新,如果判定API的測(cè)試項(xiàng)有更新,則生成測(cè)試API私有指令更新觸發(fā)信號(hào),并將該測(cè)試API私有指令更新觸發(fā)信號(hào)發(fā)送到測(cè)試API私有指令更新單元;測(cè)試API私有指令更新單元,用于收到判斷單元發(fā)來(lái)的測(cè)試API私有指令更新觸發(fā)信號(hào)時(shí),對(duì)應(yīng)更新測(cè)試API私有指令;API測(cè)試庫(kù)編譯單元,用于使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet,該應(yīng)用Applet必須符合GP2. 2. I的規(guī)范所定義的范圍; 測(cè)試腳本生成單元,用于根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本,并將生成的測(cè)試腳本發(fā)送到測(cè)試腳本執(zhí)行單元;測(cè)試腳本執(zhí)行單元,用于收到測(cè)試腳本生成單元發(fā)來(lái)的測(cè)試腳本后,執(zhí)行該測(cè)試腳本,測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果;測(cè)試環(huán)境恢復(fù)單元,用于測(cè)試完畢后,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。下面以Time_SetCalendarTime (設(shè)置時(shí)間)函數(shù)為例進(jìn)行說(shuō)明。假設(shè)待測(cè)的JAVA API單元組件為系統(tǒng)時(shí)間設(shè)置函數(shù)(Time_SetCalendarTime函數(shù)),檢測(cè)該系統(tǒng)時(shí)間設(shè)置函數(shù)的輸入/輸出參數(shù)是否正確、功能是否滿(mǎn)足要求、異常情況是否被正確處理,具體包括如下步驟步驟101、將該系統(tǒng)時(shí)間設(shè)置函數(shù)的開(kāi)發(fā)代碼包拷貝到編譯工具中對(duì)應(yīng)的目錄下,供后續(xù)編寫(xiě)應(yīng)用Applet調(diào)用,創(chuàng)建API測(cè)試庫(kù),包括以下信息( I) 一個(gè)用于存放系統(tǒng)時(shí)間的數(shù)組;(2)測(cè)試案例個(gè)數(shù);(3)調(diào)用該系統(tǒng)時(shí)間設(shè)置函數(shù)、讀取數(shù)組中存放的系統(tǒng)時(shí)間的第一私有指令、第二私有指令、第三私有指令,其中第一私有指令,用于提示輸入時(shí)間,并通過(guò)本地化測(cè)試工具顯示出來(lái);第二私有指令,用于驗(yàn)證獲取的當(dāng)前系統(tǒng)時(shí)間是否滿(mǎn)足要求;第三私有指令,用于檢查當(dāng)?shù)谝凰接兄噶钶斎氲臅r(shí)間格式異常時(shí),系統(tǒng)有沒(méi)有對(duì)該異常正確處理;步驟102、使用本地化編譯工具對(duì)創(chuàng)建的API測(cè)試庫(kù)進(jìn)行編譯,并生成測(cè)試用的應(yīng)用 Applet ;步驟103、調(diào)用應(yīng)用Applet :根據(jù)測(cè)試案例,調(diào)用應(yīng)用Applet中的第一私有指令、第二私有指令、第三私有指令,并通過(guò)本地測(cè)試工具生成可以在本地測(cè)試工具中執(zhí)行的測(cè)試腳本;步驟104、執(zhí)行測(cè)試腳本接受私有指令輸出,并對(duì)各私有指令返回的實(shí)際結(jié)果同預(yù)期結(jié)果進(jìn)行對(duì)比,依次判斷該系統(tǒng)時(shí)間設(shè)置函數(shù)的功能是否滿(mǎn)足要求;步驟105、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明包含這些改動(dòng)和變型在內(nèi)。本說(shuō)明書(shū)中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
權(quán)利要求
1.一種測(cè)試JAVA API單元組件的方法,其特征在于,包括以下步驟 51、根據(jù)待測(cè)的JAVAAPI單元組件,創(chuàng)建API測(cè)試庫(kù),所述API測(cè)試庫(kù)包括待測(cè)的JAVAAPI單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果; 52、使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet; 53、根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本; 54、執(zhí)行所述測(cè)試腳本; 55、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。
2.如權(quán)利要求I所述的測(cè)試JAVAAPI單元組件的方法,其特征在于步驟SI中創(chuàng)建API測(cè)試庫(kù)以后還包括以下步驟所述API的測(cè)試項(xiàng)有更新時(shí),對(duì)應(yīng)更新測(cè)試API私有指令。
3.如權(quán)利要求I所述的測(cè)試JAVAAPI單元組件的方法,其特征在于步驟S2中所述應(yīng)用Applet符合GP2. 2. I的規(guī)范所定義的范圍。
4.如權(quán)利要求I所述的測(cè)試JAVAAPI單元組件的方法,其特征在于步驟S4中測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果。
5.如權(quán)利要求I至4中任一項(xiàng)所述的測(cè)試JAVAAPI單元組件的方法,其特征在于所述待測(cè)的JAVA API單元組件為系統(tǒng)時(shí)間設(shè)置函數(shù)時(shí),檢測(cè)所述系統(tǒng)時(shí)間設(shè)置函數(shù)的輸入/輸出參數(shù)是否正確、功能是否滿(mǎn)足要求、異常情況是否被正確處理,具體包括以下步驟 步驟101、將所述系統(tǒng)時(shí)間設(shè)置函數(shù)的開(kāi)發(fā)代碼包拷貝到編譯工具中對(duì)應(yīng)的目錄下,供后續(xù)編寫(xiě)應(yīng)用Applet調(diào)用,創(chuàng)建API測(cè)試庫(kù),包括以下信息 (1)一個(gè)用于存放系統(tǒng)時(shí)間的數(shù)組; (2)測(cè)試案例個(gè)數(shù); (3)調(diào)用所述系統(tǒng)時(shí)間設(shè)置函數(shù)、讀取數(shù)組中存放的系統(tǒng)時(shí)間的第一私有指令、第二私有指令、第三私有指令,其中 所述第一私有指令,用于提示輸入時(shí)間,并通過(guò)本地化測(cè)試工具顯示出來(lái); 所述第二私有指令,用于驗(yàn)證獲取的當(dāng)前系統(tǒng)時(shí)間是否滿(mǎn)足要求; 所述第三私有指令,用于檢查當(dāng)?shù)谝凰接兄噶钶斎氲臅r(shí)間格式異常時(shí),系統(tǒng)有沒(méi)有對(duì)該異常正確處理; 步驟102、使用本地化編譯工具對(duì)創(chuàng)建的API測(cè)試庫(kù)進(jìn)行編譯,并生成測(cè)試用的應(yīng)用Applet ; 步驟103、調(diào)用應(yīng)用Applet :根據(jù)測(cè)試案例,調(diào)用應(yīng)用Applet中的第一私有指令、第二私有指令、第三私有指令,并通過(guò)本地測(cè)試工具生成測(cè)試腳本; 步驟104、執(zhí)行測(cè)試腳本接受私有指令輸出,并對(duì)各私有指令返回的實(shí)際結(jié)果同預(yù)期結(jié)果進(jìn)行對(duì)比,依次判斷所述系統(tǒng)時(shí)間設(shè)置函數(shù)的功能是否滿(mǎn)足要求; 步驟105、測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。
6.一種測(cè)試JAVA API單元組件的裝置,其特征在于包括API測(cè)試庫(kù)創(chuàng)建單元、API測(cè)試庫(kù)編譯單元、測(cè)試腳本生成單元、測(cè)試腳本執(zhí)行單元、測(cè)試環(huán)境恢復(fù)單元,其中 所述API測(cè)試庫(kù)創(chuàng)建單元,用于根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),所述API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果; 所述API測(cè)試庫(kù)編譯單元,用于使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用 Applet ; 所述測(cè)試腳本生成單元,用于根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本,并將生成的測(cè)試腳本發(fā)送到測(cè)試腳本執(zhí)行單元; 所述測(cè)試腳本執(zhí)行單元,用于收到測(cè)試腳本生成單元發(fā)來(lái)的測(cè)試腳本后,執(zhí)行所述測(cè)試腳本; 所述測(cè)試環(huán)境恢復(fù)單元,用于測(cè)試完畢后,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。
7.如權(quán)利要求6所述的測(cè)試JAVAAPI單元組件的裝置,其特征在于還包括判斷單元和測(cè)試API私有指令更新單元,其中 所述判斷單元,用于判斷API的測(cè)試項(xiàng)是否有更新,如果判定API的測(cè)試項(xiàng)有更新,則生成測(cè)試API私有指令更新觸發(fā)信號(hào),并將該測(cè)試API私有指令更新觸發(fā)信號(hào)發(fā)送到測(cè)試API私有指令更新單元; 所述測(cè)試API私有指令更新單元,用于收到判斷單元發(fā)來(lái)的測(cè)試API私有指令更新觸發(fā)信號(hào)時(shí),對(duì)應(yīng)更新測(cè)試API私有指令。
8.如權(quán)利要求6所述的測(cè)試JAVAAPI單元組件的裝置,其特征在于所述API測(cè)試庫(kù)編譯單元生成的應(yīng)用Applet必須符合GP2. 2. I的規(guī)范所定義的范圍。
9.如權(quán)利要求6至8中任一項(xiàng)所述的測(cè)試JAVAAPI單元組件的裝置,其特征在于所述測(cè)試腳本執(zhí)行單元執(zhí)行測(cè)試腳本的過(guò)程中,測(cè)試API私有指令響應(yīng)的數(shù)據(jù)必須滿(mǎn)足測(cè)試案例中的預(yù)期結(jié)果。
全文摘要
本發(fā)明公開(kāi)了一種測(cè)試JAVA API單元組件的方法及裝置,涉及JAVA系統(tǒng)測(cè)試領(lǐng)域,該方法包括以下步驟根據(jù)待測(cè)的JAVA API單元組件,創(chuàng)建API測(cè)試庫(kù),所述API測(cè)試庫(kù)包括待測(cè)的JAVA API單元組件、待測(cè)的JAVA API單元組件變量信息、測(cè)試API私有指令、測(cè)試API私有指令返回結(jié)果;使用本地化編譯工具編譯API測(cè)試庫(kù),生成測(cè)試用的應(yīng)用Applet;根據(jù)測(cè)試項(xiàng),調(diào)用應(yīng)用Applet,通過(guò)本地測(cè)試工具生成測(cè)試腳本;執(zhí)行測(cè)試腳本;測(cè)試完畢,刪除測(cè)試應(yīng)用Applet,恢復(fù)測(cè)試環(huán)境。本發(fā)明能夠降低測(cè)試人員的工作強(qiáng)度,且不要求測(cè)試人員具備很專(zhuān)業(yè)的腳本編程知識(shí),減少測(cè)試過(guò)程中的開(kāi)發(fā)和維護(hù)成本。
文檔編號(hào)G06F11/36GK102968371SQ20121048933
公開(kāi)日2013年3月13日 申請(qǐng)日期2012年11月26日 優(yōu)先權(quán)日2012年11月26日
發(fā)明者楊勛, 李曉俊 申請(qǐng)人:武漢天喻信息產(chǎn)業(yè)股份有限公司