欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

自動化測試中彈出窗體的處理方法

文檔序號:6621952閱讀:356來源:國知局
自動化測試中彈出窗體的處理方法
【專利摘要】本發(fā)明公開了一種自動化測試中彈出窗體的處理方法,上述方法在測試用例啟動后,實(shí)時(shí)檢測上述測試用例中的關(guān)鍵字執(zhí)行過程中是否有窗體彈出;若檢測到有窗體彈出,則激活和/或關(guān)閉上述窗體。本發(fā)明解決了自動化測試中出現(xiàn)非預(yù)期的彈出框而導(dǎo)致的自動化測試的阻塞問題。
【專利說明】自動化測試中彈出窗體的處理方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自動化測試領(lǐng)域,尤其涉及一種自動化測試中彈出窗體的處理方法。

【背景技術(shù)】
[0002] 為了提高測試效率和準(zhǔn)確性,產(chǎn)品需要測試的行業(yè)越來越多的引入了自動化測試 (即在預(yù)設(shè)條件下運(yùn)行系統(tǒng)或應(yīng)用程序,評估運(yùn)行結(jié)果),關(guān)鍵字驅(qū)動(keyword driven)的 自動化測試可有效地提高自動化測試腳本的維護(hù)效率。關(guān)鍵字(即自動化測試中的可執(zhí)行 的命令或函數(shù))驅(qū)動的自動化測試搭建了一個(gè)自動化測試框架,使得測試框架的腳本(可 見的文字命令或代碼,通??梢杂蓱?yīng)用程序調(diào)用并執(zhí)行)與業(yè)務(wù)、數(shù)據(jù)分離,最大程度地減 少相互之間的影響。關(guān)鍵字驅(qū)動的測試框架不僅實(shí)現(xiàn)了將數(shù)據(jù)和腳本相分離,而且實(shí)現(xiàn)了 測試邏輯和數(shù)據(jù)的分離,大大提高了腳本的復(fù)用度和維護(hù)性,從而更大限度地實(shí)現(xiàn)了測試 工具的自動化。
[0003] 例如在一個(gè)登陸頁面輸入用戶名,用一個(gè)測試表(表1)來表不:

【權(quán)利要求】
1. 一種自動化測試中彈出窗體的處理方法,其特征在于,所述方法在測試用例啟動后, 實(shí)時(shí)檢測所述測試用例中的關(guān)鍵字執(zhí)行過程中是否有窗體彈出;若檢測到有窗體彈出,則 激活和/或關(guān)閉所述窗體。
2. 如權(quán)利要求1所述的自動化測試中彈出窗體的處理方法,其特征在于,所述方法在 測試用例啟動前,還執(zhí)行以下步驟: 執(zhí)行append to file關(guān)鍵字,生成一個(gè)用于運(yùn)行windows命令的第一腳本文件及一個(gè) 用于進(jìn)行后臺窗體檢測的第二腳本文件。
3. 如權(quán)利要求2所述的自動化測試中彈出窗體的處理方法,其特征在于,所述方法在 實(shí)時(shí)檢測關(guān)鍵字執(zhí)行過程中是否有窗體彈出步驟前,還執(zhí)行以下步驟: 步驟A :將所述第二腳本文件的文件名、所述測試用例中設(shè)置的窗口名、延時(shí)時(shí)長、要 發(fā)送的按鍵或組合鍵字符串作為所述第一腳本文件的輸入?yún)?shù); 步驟B :判斷所述測試用例是否有關(guān)鍵字執(zhí)行,若是,則執(zhí)行步驟C ;否則,繼續(xù)執(zhí)行本 步驟; 步驟C :執(zhí)行RUN關(guān)鍵字,調(diào)用所述第一腳本文件; 步驟D :所述第一腳本文件將除去第二腳本文件的文件名的輸入?yún)?shù)傳遞給所述第二 腳本文件,引導(dǎo)所述第二腳本文件啟動; 步驟D :所述第二腳本文件執(zhí)行所述實(shí)時(shí)檢測關(guān)鍵字執(zhí)行過程中是否有窗體彈出步 驟。
4. 如權(quán)利要求2或3所述的自動化測試中彈出窗體的處理方法,其特征在于,所述第一 腳本文件及所述第二腳本文件均為vbs腳本文件。
5. 如權(quán)利要求3所述的自動化測試中彈出窗體的處理方法,其特征在于,所述步驟D具 體包括: 步驟01 :所述第二腳本文件查看所述第一腳本文件傳遞來的參數(shù)的類型,若僅為窗口 名,則執(zhí)行步驟11 ;若為窗口名、延時(shí)時(shí)長以及按鍵或組合鍵字符串,則執(zhí)行步驟02 ; 步驟02 :調(diào)用Windows的查找窗體API,查找所述窗口名對應(yīng)的句柄; 步驟03 :判斷是否找到所述窗口名對應(yīng)的句柄,若找到,則執(zhí)行步驟05 ;若未找到,則 執(zhí)行步驟04 ; 步驟04 :延時(shí)所述延時(shí)時(shí)長后,執(zhí)行步驟02 ; 步驟05:生成一空的結(jié)果文件; 步驟06 :調(diào)用Windows的發(fā)送消息API,向所述句柄對應(yīng)的窗體發(fā)送"激活窗體"消息; 并向所述結(jié)果文件的字符"1"; 步驟07 :調(diào)用Windows的發(fā)送消息API,向所述窗體發(fā)送輸入?yún)?shù)中的"按鍵"或"組合 鍵"消息; 步驟08 :調(diào)用Windows的查找窗體API,再次查找所述窗口名對應(yīng)的句柄,并判斷是否 找到,若是,則執(zhí)行步驟09 ;否則執(zhí)行步驟10 ; 步驟09 :調(diào)用Windows的發(fā)送消息API,向所述句柄對應(yīng)的窗體發(fā)送"關(guān)閉"消息,轉(zhuǎn)入 執(zhí)行步驟11 ; 步驟10 :保存所述結(jié)果文件,當(dāng)前窗體處理結(jié)束; 步驟11 :調(diào)用Windows的查找窗體API,查找所述窗口名對應(yīng)的句柄; 步驟12 :判斷是否找到所述窗口名對應(yīng)的句柄,若找到,則執(zhí)行步驟13 ;若未找到,則 執(zhí)行步驟11 ; 步驟13 :調(diào)用Windows的發(fā)送消息API,向所述窗口名對應(yīng)的窗體發(fā)送"激活"消息,當(dāng) 前窗體處理結(jié)束。
6. 如權(quán)利要求5所述的自動化測試中彈出窗體的處理方法,其特征在于,所述第二腳 本文件通過動態(tài)生成的EXCEL對象,調(diào)用Windows API。
7. 如權(quán)利要求5所述的自動化測試中彈出窗體的處理方法,其特征在于,所述方法在 所述第二腳本文件啟動后,還執(zhí)行以下步驟: 周期性讀取所述結(jié)果文件中的參數(shù); 判斷所述參數(shù)是否為字符" 1",若是,則在所述周期時(shí)長內(nèi)檢測到可能阻塞測試的彈出 窗體;否則,在所述周期時(shí)長內(nèi)未檢測到可能阻塞測試的彈出窗體。
8. 如權(quán)利要求7所述的自動化測試中彈出窗體的處理方法,其特征在于,所述方法通 過執(zhí)行"get file"關(guān)鍵字,讀取所述結(jié)果文件中的參數(shù)。
【文檔編號】G06F11/36GK104123226SQ201410369942
【公開日】2014年10月29日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】袁良偉, 嚴(yán)海波, 龔明蘭, 羅淑芬 申請人:深圳市共進(jìn)電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
临夏市| 共和县| 吉木乃县| 晋中市| 乳源| 泰顺县| 长海县| 叶城县| 贵德县| 扬州市| 克拉玛依市| 龙里县| 博客| 托克逊县| 元谋县| 白沙| 凌海市| 临澧县| 西青区| 进贤县| 突泉县| 融水| 宝山区| 宁南县| 安多县| 崇信县| 吉林省| 江安县| 敦煌市| 宣汉县| 眉山市| 高要市| 始兴县| 仙游县| 泰兴市| 射阳县| 丹东市| 和硕县| 电白县| 阿鲁科尔沁旗| 虹口区|