[發明專利]Windows平臺下基于MSAA的GUI測試驅動方法有效
| 申請號: | 200710025374.9 | 申請日: | 2007-07-26 |
| 公開(公告)號: | CN101105768A | 公開(公告)日: | 2008-01-16 |
| 發明(設計)人: | 呂建;馬曉星;曹春 | 申請(專利權)人: | 南京大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京蘇高專利事務所 | 代理人: | 柏尚春 |
| 地址: | 210093江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | windows 平臺 基于 msaa gui 測試 驅動 方法 | ||
1.一種Windows平臺下基于MSAA的GUI測試驅動方法,其特征是:它包括測試腳本解釋器、環境感知器和動作執行器,腳本解釋器用于解釋用戶編寫的測試用例腳本,控制環境感知器識別當前環境以及控制動作執行器產生輸入;其步驟如下:
a)由腳本解釋器讀取腳本文件至內存中;
b)根據測試腳本進行環境感知,腳本解釋器通過環境感知器執行腳本中指定的感知要求,尋找符合要求的操作點;
c)如果發現符合需求的操作點,由腳本解釋器控制動作執行器產生相應的動作。
2.根據權利要求1所述的Windows平臺下基于MSAA的GUI測試驅動方法,其特征是:在步驟b)中,環境感知器使用Windows提供的MSAA接口,并按照腳本中指定的條件搜索當前環境中的對象的IAccessible接口,當找到滿足條件的窗口時,向腳本返回窗口句柄。
3.根據權利要求1或2所述的Windows平臺下基于MSAA的GUI測試驅動方法,其特征是:在步驟c)中,動作執行器把輸入焦點設定在特定的窗口對象上,然后調用Windows的API產生鼠標或鍵盤輸入。
4.根據權利要求1或2所述的Windows平臺下基于MSAA的GUI測試驅動方法,其特征是:需要使用下面的語言機制:
語句1觀察環境
find?topwnd″標題″|
??????childwnd″名字″″角色″″類″|
??????anywnd″名字″″角色″″類″|
topwnd表示最頂層的窗口,通常表示一個應用程序。只要一個標題參數;childwnd表示在當前窗口環境下,查找符合條件的子窗口的IAccessible,要三個參數;anywnd由于不好確定父窗口是誰,所以從桌面開始查找子窗口的IAccessible接口,要三個參數
語句2動作
????do?kbinput″字符串″|
???????(click|rclick|dbclick)x?y
其中kbinput表示產生鍵盤輸入,″字符串″是要輸入的串。下面click表示產生鼠標左鍵單擊操作,rclick表示產生鼠標右鍵單擊操作,dbclick表示產生鼠標左鍵雙擊操作,最后x?y表示點擊操作的坐標這個坐標是基于上一個find命令找到的窗口的左上角。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710025374.9/1.html,轉載請聲明來源鉆瓜專利網。





