[發(fā)明專利]一種RFID構(gòu)件動態(tài)測試系統(tǒng)及方法無效
| 申請?zhí)枺?/td> | 201110230469.0 | 申請日: | 2011-08-12 |
| 公開(公告)號: | CN102279794A | 公開(公告)日: | 2011-12-14 |
| 發(fā)明(設計)人: | 劉發(fā)貴;楊陽;申維 | 申請(專利權(quán))人: | 華南理工大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 何淑珍 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 rfid 構(gòu)件 動態(tài) 測試 系統(tǒng) 方法 | ||
1.一種RFID構(gòu)件動態(tài)測試方法,其特征在于,包括以下步驟:
A.將與一個或多個測試用例對應的測試情景輸入到測試構(gòu)件執(zhí)行器中執(zhí)行;
B.構(gòu)件監(jiān)控器和服務監(jiān)控器實時監(jiān)控系統(tǒng)運行時環(huán)境中各項運行時參數(shù),生成滿足測試用例觸發(fā)的觸發(fā)條件;
C.當測試情景執(zhí)行時構(gòu)件監(jiān)控器或服務監(jiān)控器監(jiān)測到構(gòu)件或服務發(fā)生變化,判斷該變化是否滿足測試情景中所對應的測試用例觸發(fā)條件,若滿足,則構(gòu)件監(jiān)控器或服務監(jiān)控器通知測試情景執(zhí)行器執(zhí)行該測試用例,并將該測試用例加入到正在執(zhí)行器內(nèi),然后進入步驟D,若不滿足則結(jié)束;
D.測試情景執(zhí)行器收到通知后,執(zhí)行該測試用例,測試結(jié)果監(jiān)聽器及時監(jiān)聽測試用例的執(zhí)行情況,并實時輸出測試結(jié)果;
E.?將該測試用例加入到已經(jīng)執(zhí)行器中,并將該測試用例從正在執(zhí)行器中移除。
2.根據(jù)權(quán)利要求1所述的RFID構(gòu)件動態(tài)測試方法,其特征在于,測試情景與測試用例為多對多的關系,一個測試情景對應一個或多個測試用例,一個測試用例對應一個或多個測試情景,每個測試用例對應一個觸發(fā)條件。
3.根據(jù)權(quán)利要求2所述的RFID構(gòu)件動態(tài)測試方法,其特征在于,所述測試用例包括只執(zhí)行一次的測試用例和只要所對應的觸發(fā)條件滿足就反復執(zhí)行的測試用例。
4.根據(jù)權(quán)利要求3所述的RFID構(gòu)件動態(tài)測試方法,其特征在于,所述步驟C的具體步驟為:當測試情景執(zhí)行時構(gòu)件監(jiān)控器或服務監(jiān)控器監(jiān)測到構(gòu)件或服務發(fā)生變化,構(gòu)件監(jiān)控器或服務監(jiān)控器進行如下判斷:
C1.提取測試情景所對應的一個測試用例;
C2.檢測提取出來的測試用例,判斷該測試用例是否位于正在執(zhí)行器里,若是,則執(zhí)行步驟C3,若不是則執(zhí)行步驟C4;
C3.判斷是否已經(jīng)檢測完該測試情景所對應的所有測試用例,若是則結(jié)束,若不是則提取下一個測試用例并執(zhí)行步驟C2;
C4.判斷該測試用例是否位于已經(jīng)執(zhí)行器內(nèi),若是則進入步驟C5,若不是則進入步驟C6;
C5.判斷該測試用例是否是只要所對應的觸發(fā)條件滿足就反復執(zhí)行的測試用例,若是,則執(zhí)行步驟C6,若不是則結(jié)束;
C6.判斷構(gòu)件或服務發(fā)生的變化是否滿足該測試用例的觸發(fā)條件,若滿足,則構(gòu)件監(jiān)控器或服務監(jiān)控器通知測試情景執(zhí)行器執(zhí)行該測試用例,并將該測試用例加入到正在執(zhí)行器內(nèi),然后進入步驟D,若不滿足則結(jié)束。
5.根據(jù)權(quán)利要求1所述的RFID構(gòu)件動態(tài)測試方法,其特征在于,還包括執(zhí)行添加需要測試構(gòu)件的步驟:
a.測試構(gòu)件尋找器實時尋找當前運行時環(huán)境中是否存在需要測試構(gòu)件,若是,則通知測試構(gòu)件注冊器,若不是則重復該步驟;
b.測試構(gòu)件注冊器收到測試構(gòu)件尋找器的通知后,將需要測試構(gòu)件加入到測試構(gòu)件存儲器中,并通知測試構(gòu)件處理器處理;
c.測試構(gòu)件處理器收到通知后,測試構(gòu)件處理器將該需要測試構(gòu)件的測試情景輸入到測試構(gòu)件執(zhí)行器中進行測試。
6.根據(jù)權(quán)利要求5所述的RFID構(gòu)件動態(tài)測試方法,其特征在于,所述步驟a具體為:
a1.測試構(gòu)件尋找器中設置有標準構(gòu)件監(jiān)聽器,標準構(gòu)件監(jiān)聽器監(jiān)聽系統(tǒng)當前運行時環(huán)境中構(gòu)件的狀態(tài),當有構(gòu)件的狀態(tài)發(fā)生變化時,標準構(gòu)件監(jiān)聽器判斷該變化構(gòu)件的狀態(tài)是否為啟動,若是,則進入步驟a2,否則重復該步驟;
a2.判斷該狀態(tài)發(fā)生變化的構(gòu)件是否為測試構(gòu)件,若是,則將通知測試構(gòu)件注冊器,否則返回到步驟a1。
7.一種RFID構(gòu)件動態(tài)測試系統(tǒng),其特征在于,包括:
存儲有測試用例并執(zhí)行輸入測試情景的測試構(gòu)件執(zhí)行器,所述測試情景對應一個或多個測試用例;
用于監(jiān)控系統(tǒng)運行時環(huán)境中各項運行時參數(shù)的構(gòu)件監(jiān)控器和服務監(jiān)控器,所述構(gòu)件監(jiān)控器和服務監(jiān)控器中生成有滿足測試用例觸發(fā)的觸發(fā)條件,一個測試用例對應一個觸發(fā)條件;
存儲正在執(zhí)行的測試用例的正在執(zhí)行器;
存儲已經(jīng)執(zhí)行完的測試用例的已經(jīng)執(zhí)行器;
用于監(jiān)聽測試用例的執(zhí)行情況并實時輸出測試結(jié)果的測試結(jié)果監(jiān)聽器;
測試構(gòu)件執(zhí)行器分別與構(gòu)件監(jiān)控器、服務監(jiān)控器和測試結(jié)果監(jiān)聽器連接,正在執(zhí)行器和已經(jīng)執(zhí)行器分別與構(gòu)件監(jiān)控器、服務監(jiān)控器和測試結(jié)果監(jiān)聽器連接。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華南理工大學,未經(jīng)華南理工大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110230469.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種紅外遙控開關
- 下一篇:用于燃氣采暖熱水爐的翅管式主換熱器及其制造方法





