• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種RFID構(gòu)件動(dòng)態(tài)測(cè)試系統(tǒng)及方法技術(shù)方案

    技術(shù)編號(hào):6943954 閱讀:183 留言:0更新日期:2012-04-11 18:40
    本發(fā)明專利技術(shù)屬于RFID應(yīng)用集成構(gòu)件庫(kù)的構(gòu)件測(cè)試領(lǐng)域,具體涉及一種RFID構(gòu)件動(dòng)態(tài)測(cè)試系統(tǒng)及方法。方法包括步驟:A.測(cè)試構(gòu)件執(zhí)行器執(zhí)行測(cè)試情景;B.構(gòu)件監(jiān)控器和服務(wù)監(jiān)控器生成觸發(fā)條件;C.當(dāng)監(jiān)測(cè)到構(gòu)件或服務(wù)發(fā)生變化,判斷該變化是否滿足測(cè)試情景中所對(duì)應(yīng)的測(cè)試用例觸發(fā)條件,若滿足,則通知測(cè)試情景執(zhí)行器執(zhí)行該測(cè)試用例并將該測(cè)試用例加入到正在執(zhí)行器內(nèi),然后進(jìn)入步驟D,否則結(jié)束;D.測(cè)試情景執(zhí)行器執(zhí)行該測(cè)試用例,測(cè)試結(jié)果監(jiān)聽(tīng)器監(jiān)聽(tīng)執(zhí)行情況并輸出測(cè)試結(jié)果;E.將該測(cè)試用例加入已經(jīng)執(zhí)行器中并從正在執(zhí)行器中移除。本發(fā)明專利技術(shù)是面向RFID應(yīng)用集成的、動(dòng)態(tài)的、事件驅(qū)動(dòng)的,能測(cè)試RFID構(gòu)件對(duì)其運(yùn)行時(shí)環(huán)境改變反映的正確性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)屬于RFID應(yīng)用集成構(gòu)件庫(kù)的構(gòu)件測(cè)試領(lǐng)域,具體涉及一種RFID構(gòu)件動(dòng)態(tài)測(cè)試系統(tǒng)及方法
    技術(shù)介紹
    當(dāng)前,RFID構(gòu)件的測(cè)試方法主要有單元測(cè)試方法和集成測(cè)試方法,但無(wú)論是單元測(cè)試方法還是集成測(cè)試方法,一般都是針對(duì)RFID構(gòu)件的功能或是性能進(jìn)行驗(yàn)證,測(cè)試人員首先編寫特定的測(cè)試用例,對(duì)構(gòu)件中待測(cè)試的RFID應(yīng)用集成模塊輸入特定參數(shù),再驗(yàn)證待測(cè)試模塊的輸出結(jié)果是否滿足邏輯上或是性能上的要求,以此來(lái)判定構(gòu)件是否合格,是否滿足構(gòu)件設(shè)計(jì)的要求。傳統(tǒng)的可重構(gòu)RFID中間件桌面開(kāi)發(fā)環(huán)境中的構(gòu)件測(cè)試模塊所進(jìn)行的測(cè)試就屬于此類測(cè)試。這種測(cè)試方法是靜態(tài)的、過(guò)程驅(qū)動(dòng)的,不能對(duì)RFID構(gòu)件運(yùn)行時(shí)產(chǎn)生的變化進(jìn)行測(cè)試,難以對(duì)RFID構(gòu)件的動(dòng)態(tài)性和運(yùn)行時(shí)的正確性做出正確的評(píng)估。
    技術(shù)實(shí)現(xiàn)思路
    針對(duì)現(xiàn)有技術(shù)的缺點(diǎn),本專利技術(shù)的目的是提供一種面向RFID應(yīng)用集成的、動(dòng)態(tài)的、 事件驅(qū)動(dòng)的,能夠測(cè)試RFID構(gòu)件對(duì)其運(yùn)行時(shí)環(huán)境改變反映的正確性的RFID構(gòu)件動(dòng)態(tài)測(cè)試系統(tǒng)及方法。為實(shí)現(xiàn)上述目的,本專利技術(shù)的一種技術(shù)方案為 一種RFID構(gòu)件動(dòng)態(tài)測(cè)試方法,包括以下步驟A.將與一個(gè)或多個(gè)測(cè)試用例對(duì)應(yīng)的測(cè)試情景輸入到測(cè)試構(gòu)件執(zhí)行器中執(zhí)行;B.構(gòu)件監(jiān)控器和服務(wù)監(jiān)控器實(shí)時(shí)監(jiān)控系統(tǒng)運(yùn)行時(shí)環(huán)境中各項(xiàng)運(yùn)行時(shí)參數(shù),生成滿足測(cè)試用例觸發(fā)的觸發(fā)條件;C.當(dāng)測(cè)試情景執(zhí)行時(shí)構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器監(jiān)測(cè)到構(gòu)件或服務(wù)發(fā)生變化,判斷該變化是否滿足測(cè)試情景中所對(duì)應(yīng)的測(cè)試用例觸發(fā)條件,若滿足,則構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器通知測(cè)試情景執(zhí)行器執(zhí)行該測(cè)試用例,并將該測(cè)試用例加入到正在執(zhí)行器內(nèi),然后進(jìn)入步驟D,若不滿足則結(jié)束;D.測(cè)試情景執(zhí)行器收到通知后,執(zhí)行該測(cè)試用例,測(cè)試結(jié)果監(jiān)聽(tīng)器及時(shí)監(jiān)聽(tīng)測(cè)試用例的執(zhí)行情況,并實(shí)時(shí)輸出測(cè)試結(jié)果;E.將該測(cè)試用例加入到已經(jīng)執(zhí)行器中,并將該測(cè)試用例從正在執(zhí)行器中移除。測(cè)試情景封裝構(gòu)件運(yùn)行時(shí)事件的變化用于模擬構(gòu)件動(dòng)態(tài)測(cè)試情景,觸發(fā)條件中包含有構(gòu)件運(yùn)行時(shí)環(huán)境中構(gòu)件和服務(wù)的參數(shù)以及RFID閱讀器和RFID中間件的狀態(tài)參數(shù),隨著測(cè)試情景的執(zhí)行,構(gòu)件測(cè)試框架的運(yùn)行時(shí)環(huán)境將發(fā)生變化,當(dāng)所發(fā)生的變化滿足測(cè)試用例的觸發(fā)條件時(shí),該測(cè)試用例將得到執(zhí)行。所述觸發(fā)條件包含三類觸發(fā)條件構(gòu)件級(jí)觸發(fā)條件、服務(wù)級(jí)觸發(fā)條件、RFID觸發(fā)條件。構(gòu)件級(jí)觸發(fā)條件中包含有構(gòu)件的編號(hào)、構(gòu)件的版本和構(gòu)件所處的狀態(tài),構(gòu)件所處的狀態(tài)包括構(gòu)件加載失敗、構(gòu)件加載成功、構(gòu)件依賴解析注入成功、構(gòu)件依賴解析注入失敗、構(gòu)件正在執(zhí)行啟動(dòng)邏輯、構(gòu)件啟動(dòng)邏輯執(zhí)行完成、構(gòu)件正在執(zhí)行停止邏輯、構(gòu)件停止邏輯執(zhí)行完成、構(gòu)件更新和構(gòu)件已經(jīng)啟動(dòng)。當(dāng)構(gòu)件處于上述其中一個(gè)狀態(tài)時(shí)構(gòu)件級(jí)觸發(fā)條件得到滿足,觸發(fā)所對(duì)應(yīng)的測(cè)試用例執(zhí)行。服務(wù)級(jí)觸發(fā)條件中包含有服務(wù)的類名、服務(wù)屬性過(guò)濾器,以及服務(wù)目前的狀態(tài),服務(wù)目前的狀態(tài)包括服務(wù)注冊(cè)成功、服務(wù)注銷成功、服務(wù)修改、服務(wù)正在注冊(cè)、服務(wù)正在注銷,當(dāng)服務(wù)處于上述其中的一個(gè)服務(wù)目前狀態(tài)服務(wù)級(jí)觸發(fā)條件得到滿足,觸發(fā)所對(duì)應(yīng)的測(cè)試用例執(zhí)行。RFID觸發(fā)條件中包含有RFID閱讀器以及RFID中間件目前的狀態(tài),所述RFID閱讀器以及RFID中間件目前的狀態(tài)包括添加RFID閱讀器、修改RFID閱讀器、刪除RFID閱讀器、刷新所有RFID閱讀器、啟動(dòng)RFID中間件、停止RFID中間件、退出RFID中間件,當(dāng)RFID 閱讀器或RFID中間件處于上述其中一個(gè)狀態(tài)時(shí),RFID觸發(fā)條件得到滿足,觸發(fā)所對(duì)應(yīng)的測(cè)試用例執(zhí)行。作為一種優(yōu)選方案,測(cè)試情景與測(cè)試用例為多對(duì)多的關(guān)系,一個(gè)測(cè)試情景對(duì)應(yīng)一個(gè)或多個(gè)測(cè)試用例,一個(gè)測(cè)試用例對(duì)應(yīng)一個(gè)或多個(gè)測(cè)試情景,每個(gè)測(cè)試用例對(duì)應(yīng)一個(gè)觸發(fā)條件。測(cè)試情景包含有以下內(nèi)容測(cè)試情景序列號(hào)、測(cè)試情景名稱、測(cè)試情景描述、測(cè)試用例集,測(cè)試情景執(zhí)行邏輯。測(cè)試用例包含有以下內(nèi)容測(cè)試用例序號(hào)、測(cè)試用例名稱、測(cè)試用例描述、測(cè)試用例的觸發(fā)條件、測(cè)試用例允許的異常情況、是否強(qiáng)制執(zhí)行的測(cè)試用例、測(cè)試用例的執(zhí)行頻率,測(cè)試用例的執(zhí)行邏輯。其中,是否強(qiáng)制執(zhí)行的測(cè)試用例指的是在測(cè)試情景中是否必須執(zhí)行該測(cè)試用例,如果某個(gè)測(cè)試情景產(chǎn)生的觸發(fā)條件未能覆蓋到該測(cè)試情景所包含的強(qiáng)制測(cè)試用例,則此強(qiáng)制執(zhí)行的測(cè)試用例的測(cè)試結(jié)果為測(cè)試失敗。作為進(jìn)一步的優(yōu)選方案,所述測(cè)試用例包括只執(zhí)行一次的測(cè)試用例和只要所對(duì)應(yīng)的觸發(fā)條件滿足就反復(fù)執(zhí)行的測(cè)試用例。作為進(jìn)一步的優(yōu)選方案,所述步驟C的具體步驟為當(dāng)測(cè)試情景執(zhí)行時(shí)構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器監(jiān)測(cè)到構(gòu)件或服務(wù)發(fā)生變化,構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器進(jìn)行如下判斷Cl.提取測(cè)試情景所對(duì)應(yīng)的一個(gè)測(cè)試用例;C2.檢測(cè)提取出來(lái)的測(cè)試用例,判斷該測(cè)試用例是否位于正在執(zhí)行器里,若是,則執(zhí)行步驟C3,若不是則執(zhí)行步驟C4 ;C3.判斷是否已經(jīng)檢測(cè)完該測(cè)試情景所對(duì)應(yīng)的所有測(cè)試用例,若是則結(jié)束,若不是則提取下一個(gè)測(cè)試用例并執(zhí)行步驟C2 ;C4.判斷該測(cè)試用例是否位于已經(jīng)執(zhí)行器內(nèi),若是則進(jìn)入步驟C5,若不是則進(jìn)入步驟C6 ;C5.判斷該測(cè)試用例是否是只要所對(duì)應(yīng)的觸發(fā)條件滿足就反復(fù)執(zhí)行的測(cè)試用例,若是, 則執(zhí)行步驟C6,若不是則結(jié)束;C6.判斷構(gòu)件或服務(wù)發(fā)生的變化是否滿足該測(cè)試用例的觸發(fā)條件,若滿足,則構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器通知測(cè)試情景執(zhí)行器執(zhí)行該測(cè)試用例,并將該測(cè)試用例加入到正在執(zhí)行器內(nèi),然后進(jìn)入步驟D,若不滿足則結(jié)束。作為再進(jìn)一步的優(yōu)選方案,執(zhí)行步驟D后還進(jìn)行如下步驟將該測(cè)試用例加入到已經(jīng)執(zhí)行器中,并將該測(cè)試用例從正在執(zhí)行器中移除。作為另一種優(yōu)選方案,還包括執(zhí)行添加需要測(cè)試構(gòu)件的步驟5a.測(cè)試構(gòu)件尋找器實(shí)時(shí)尋找當(dāng)前運(yùn)行時(shí)環(huán)境中是否存在需要測(cè)試構(gòu)件,若是,則通知測(cè)試構(gòu)件注冊(cè)器,若不是則重復(fù)該步驟;b.測(cè)試構(gòu)件注冊(cè)器收到測(cè)試構(gòu)件尋找器的通知后,將需要測(cè)試構(gòu)件加入到測(cè)試構(gòu)件存儲(chǔ)器中,并通知測(cè)試構(gòu)件處理器處理;c.測(cè)試構(gòu)件處理器收到通知后,測(cè)試構(gòu)件處理器將該需要測(cè)試構(gòu)件的測(cè)試情景輸入到測(cè)試構(gòu)件執(zhí)行器中進(jìn)行測(cè)試。作為更進(jìn)一步的優(yōu)選方案,所述步驟a具體為al.測(cè)試構(gòu)件尋找器中設(shè)置有標(biāo)準(zhǔn)構(gòu)件監(jiān)聽(tīng)器,標(biāo)準(zhǔn)構(gòu)件監(jiān)聽(tīng)器監(jiān)聽(tīng)系統(tǒng)當(dāng)前運(yùn)行時(shí)環(huán)境中構(gòu)件的狀態(tài),當(dāng)有構(gòu)件的狀態(tài)發(fā)生變化時(shí),標(biāo)準(zhǔn)構(gòu)件監(jiān)聽(tīng)器判斷該變化構(gòu)件的狀態(tài)是否為啟動(dòng),若是,則進(jìn)入步驟a2,否則重復(fù)該步驟;a2.判斷該狀態(tài)發(fā)生變化的構(gòu)件是否為測(cè)試構(gòu)件,若是,則將通知測(cè)試構(gòu)件注冊(cè)器,否則返回到步驟al。本專利技術(shù)的另一種技術(shù)方案為 一種RFID構(gòu)件動(dòng)態(tài)測(cè)試系統(tǒng),包括存儲(chǔ)有測(cè)試用例并執(zhí)行輸入的測(cè)試情景的測(cè)試構(gòu)件執(zhí)行器,所述測(cè)試情景對(duì)應(yīng)一個(gè)或多個(gè)測(cè)試用例;用于監(jiān)控系統(tǒng)運(yùn)行時(shí)環(huán)境中各項(xiàng)運(yùn)行時(shí)參數(shù)的構(gòu)件監(jiān)控器和服務(wù)監(jiān)控器,所述構(gòu)件監(jiān)控器和服務(wù)監(jiān)控器中生成有滿足測(cè)試用例觸發(fā)的觸發(fā)條件,一個(gè)測(cè)試用例對(duì)應(yīng)一個(gè)觸發(fā)條件;存儲(chǔ)正在執(zhí)行的測(cè)試用例的正在執(zhí)行器; 存儲(chǔ)已經(jīng)執(zhí)行完的測(cè)試用例的已經(jīng)執(zhí)行器;用于監(jiān)聽(tīng)測(cè)試用例的執(zhí)行情況并實(shí)時(shí)輸出測(cè)試結(jié)果的測(cè)試結(jié)果監(jiān)聽(tīng)器; 測(cè)試構(gòu)件執(zhí)行器分別與構(gòu)件監(jiān)控器、服務(wù)監(jiān)控器和測(cè)試結(jié)果監(jiān)聽(tīng)器連接,正在執(zhí)行器和已經(jīng)執(zhí)行器分別與構(gòu)件監(jiān)控器、服務(wù)監(jiān)控器和測(cè)試結(jié)果監(jiān)聽(tīng)器連接。作為另一種優(yōu)選方案,還包括用于尋找需要測(cè)試構(gòu)件的測(cè)試構(gòu)件尋找器、用于注冊(cè)需要測(cè)試構(gòu)件的測(cè)試構(gòu)件注冊(cè)器和用于將需要測(cè)試構(gòu)件的測(cè)試情景輸入到測(cè)試構(gòu)件執(zhí)行器中的測(cè)試構(gòu)件處理器,測(cè)試構(gòu)件尋找器與測(cè)試構(gòu)件注冊(cè)器連接,測(cè)試構(gòu)件注冊(cè)器與測(cè)試構(gòu)件處理器連接,測(cè)試構(gòu)件處本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    1.一種RFID構(gòu)件動(dòng)態(tài)測(cè)試方法,其特征在于,包括以下步驟:A.將與一個(gè)或多個(gè)測(cè)試用例對(duì)應(yīng)的測(cè)試情景輸入到測(cè)試構(gòu)件執(zhí)行器中執(zhí)行;B.構(gòu)件監(jiān)控器和服務(wù)監(jiān)控器實(shí)時(shí)監(jiān)控系統(tǒng)運(yùn)行時(shí)環(huán)境中各項(xiàng)運(yùn)行時(shí)參數(shù),生成滿足測(cè)試用例觸發(fā)的觸發(fā)條件;C.當(dāng)測(cè)試情景執(zhí)行時(shí)構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器監(jiān)測(cè)到構(gòu)件或服務(wù)發(fā)生變化,判斷該變化是否滿足測(cè)試情景中所對(duì)應(yīng)的測(cè)試用例觸發(fā)條件,若滿足,則構(gòu)件監(jiān)控器或服務(wù)監(jiān)控器通知測(cè)試情景執(zhí)行器執(zhí)行該測(cè)試用例,并將該測(cè)試用例加入到正在執(zhí)行器內(nèi),然后進(jìn)入步驟D,若不滿足則結(jié)束;D.測(cè)試情景執(zhí)行器收到通知后,執(zhí)行該測(cè)試用例,測(cè)試結(jié)果監(jiān)聽(tīng)器及時(shí)監(jiān)聽(tīng)測(cè)試用例的執(zhí)行情況,并實(shí)時(shí)輸出測(cè)試結(jié)果;E. 將該測(cè)試用例加入到已經(jīng)執(zhí)行器中,并將該測(cè)試用例從正在執(zhí)行器中移除。

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:劉發(fā)貴楊陽(yáng)申維
    申請(qǐng)(專利權(quán))人:華南理工大學(xué)
    類型:發(fā)明
    國(guó)別省市:81

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 内射人妻无套中出无码| 无码人妻H动漫中文字幕| 中文无码制服丝袜人妻av| 亚洲人成无码www久久久| 国产aⅴ无码专区亚洲av| 久久精品无码一区二区三区免费| 亚洲成av人片不卡无码久久| 蜜桃无码一区二区三区| 亚洲高清无码专区视频| 无码av人妻一区二区三区四区| 成人无码网WWW在线观看| 无码少妇一区二区三区芒果| 秋霞鲁丝片Av无码少妇| 夜夜添无码试看一区二区三区| 亚洲日韩AV无码一区二区三区人| 国产AV无码专区亚洲A∨毛片| 免费无遮挡无码视频在线观看| 亚洲av永久无码精品秋霞电影秋 | 亚洲AV无码码潮喷在线观看| 午夜无码性爽快影院6080| 亚洲AV无码成人专区| 亚洲AV无码国产精品色午友在线| 亚洲精品无码激情AV| 精品久久久无码中文字幕| 毛片亚洲AV无码精品国产午夜| 曰韩人妻无码一区二区三区综合部 | 无码乱码观看精品久久| 亚洲av无码专区国产不乱码| 无码精品国产dvd在线观看9久 | 伊人天堂av无码av日韩av| 国产无遮挡无码视频免费软件| 久久中文精品无码中文字幕| 67194成是人免费无码| 国产AV无码专区亚洲AV琪琪| 久久久无码精品人妻一区| 国模无码视频一区| 自慰无码一区二区三区| 久久久久亚洲AV无码专区首| 人妻少妇偷人精品无码| 亚洲av无码成人精品国产| 免费无遮挡无码视频网站|