国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于腳本測試程序的數(shù)據(jù)處理方法及裝置的制造方法

      文檔序號:9750721閱讀:294來源:國知局
      一種基于腳本測試程序的數(shù)據(jù)處理方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種基于腳本測試程序的數(shù)據(jù)處理方法及 裝置。
      【背景技術(shù)】
      [0002] 在軟件及硬件開發(fā)的過程中,一直會需要對做出的成果進行各個方面的測試(如: 功能驗證及穩(wěn)定性驗證等)。而在編程語言的選擇上,腳本程序語言相比于其他編程語言, 在對輸入輸出文字的檢測以及對系統(tǒng)層面的操作上有著先天性的便利。所以測試流程的框 架都是由腳本語言搭建起來的。腳本程序的邏輯很簡單,一般是輸入命令、檢測輸出、根據(jù) 輸出判斷應(yīng)該輸入的數(shù)據(jù)。它的優(yōu)點是可以實現(xiàn)半自動化甚至全自動化,能夠省下很多用 在測試上時間,并且可以更加靈活的安排測試時間段,避開設(shè)備使用的高峰期,更加合理化 的利用空閑時間(指在一天中人不在設(shè)備前工作的時間)。但是腳本語言的程序的穩(wěn)定性不 是非常的高,尤其是在一些自身工作頻率不是特別高,性能一般的設(shè)備上,腳本語言會偶爾 出現(xiàn)輸入的命令字丟失,或者是由于顯示的問題導(dǎo)致輸出的字段丟失或者亂序,那么測試 步驟無法繼續(xù)進行,進一步導(dǎo)致測試的失敗。

      【發(fā)明內(nèi)容】

      [0003] 本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的不足之處,提供一種基于腳本測試程序 的數(shù)據(jù)處理方法及裝置??梢越鉀Q腳本語言程序不穩(wěn)定性,避免輸入的命令字丟失,或者可 以解決由于顯示的問題導(dǎo)致輸出的字段丟失或者亂序,提高測試的匹配率。
      [0004] 為實現(xiàn)上述目的,一方面,本發(fā)明實施例提供了一種基于腳本測試程序的數(shù)據(jù)處 理方法,所述方法包括如下步驟:
      [0005] 獲取命令輸入過程中的數(shù)據(jù);對數(shù)據(jù)進行檢測,當(dāng)數(shù)據(jù)為匹配正確的部分命令時, 對部分命令進行補全操作,并輸出補全后的完整命令;或當(dāng)數(shù)據(jù)匹配錯誤時,刪除本次獲取 的數(shù)據(jù),重新獲取待檢測數(shù)據(jù);或當(dāng)數(shù)據(jù)為匹配正確的完整命令時,輸出匹配正確的完整命 令;向目標(biāo)設(shè)備發(fā)送執(zhí)行完整命令的指令。
      [0006] 優(yōu)選地,在對數(shù)據(jù)進行檢測步驟之前包括以下步驟:在預(yù)定的檢測點接收命令補 全指令,對命令輸入過程中的數(shù)據(jù)進行檢測。
      [0007] 優(yōu)選地,命令補全指令包括tab鍵命令,tab鍵命令的代碼是"\t"。
      [0008] 優(yōu)選地,當(dāng)數(shù)據(jù)為匹配正確的命令時,則判定本次檢測正確,等待下一次的檢測操 作。
      [0009] 另一方面,本發(fā)明實施例又提供了一種基于腳本測試程序的數(shù)據(jù)處理方法,所述 方法包括如下步驟:
      [0010] 將輸出行輸出的數(shù)據(jù)分成一個或多個關(guān)鍵字;對一個或多個關(guān)鍵字進行檢測,當(dāng) 一個或多個關(guān)鍵字與預(yù)期輸出的關(guān)鍵詞不匹配,但與添加正則表達式后的預(yù)期輸出的關(guān)鍵 詞匹配時,則判定輸出數(shù)據(jù)與預(yù)期輸出匹配;當(dāng)一個或多個關(guān)鍵字與添加正則表達式后的 預(yù)期輸出的關(guān)鍵詞不匹配時,則判定輸出數(shù)據(jù)與預(yù)期輸出不匹配。
      [0011 ]優(yōu)選地,在預(yù)期輸出的關(guān)鍵詞添加正則表達式,正則表達式包括字符。
      [0012] 又一方面,本發(fā)明實施例提供了一種基于腳本測試程序的數(shù)據(jù)處理裝置,所述裝 置包括:
      [0013] 獲取模塊,用于獲取命令輸入過程中的數(shù)據(jù);
      [0014] 檢測模塊,用于對數(shù)據(jù)進行檢測,當(dāng)數(shù)據(jù)為匹配正確的部分命令時,對部分命令進 行補全操作,并輸出補全后的完整命令;或當(dāng)數(shù)據(jù)匹配錯誤時,刪除本次獲取的所述數(shù)據(jù), 重新獲取待檢測數(shù)據(jù);或當(dāng)數(shù)據(jù)為匹配正確的完整命令時,輸出匹配正確的完整命令;
      [0015] 輸出模塊,用于向目標(biāo)設(shè)備發(fā)送執(zhí)行完整命令的指令。
      [0016] 優(yōu)選地,檢測模塊具體用于:在預(yù)定的檢測點接收命令補全指令,對命令輸入過程 中的數(shù)據(jù)進行檢測。
      [0017]優(yōu)選地,檢測模塊具體用于:在預(yù)定的檢測點接收命令補全指令,對命令輸入過程 中的數(shù)據(jù)進行檢測;命令補全指令包括tab鍵命令,tab鍵命令的代碼是"\t"。
      [0018] 再一方面,本發(fā)明實施例提供了一種基于腳本測試程序的數(shù)據(jù)處理裝置,所述裝 置包括:
      [0019] 劃分模塊,用于將輸出行輸出的數(shù)據(jù)分成一個或多個關(guān)鍵字;
      [0020] 檢測模塊,用于對一個或多個關(guān)鍵字進行檢測,當(dāng)所述一個或多個關(guān)鍵字與預(yù)期 輸出的關(guān)鍵詞不匹配,但與添加正則表達式后的預(yù)期輸出的關(guān)鍵詞匹配時,則判定輸出數(shù) 據(jù)與預(yù)期輸出匹配;當(dāng)一個或多個關(guān)鍵字與添加正則表達式后的預(yù)期輸出的關(guān)鍵詞不匹配 時,則判定輸出數(shù)據(jù)與預(yù)期輸出不匹配。
      [0021] 本發(fā)明提供的一種基于腳本測試程序的數(shù)據(jù)處理方法及裝置,可以提高腳本語言 程序的穩(wěn)定性,避免輸入的命令字丟失,或者能夠避免由于顯示的問題導(dǎo)致輸出的字段丟 失或者亂序,提高了測試的成功率。
      【附圖說明】
      [0022]為了更清楚說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域 普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 [0023]圖1為本發(fā)明實施例提供的一種基于腳本測試程序的數(shù)據(jù)處理方法流程示意圖; [0024]圖2為本發(fā)明實施例提供的另一種基于腳本測試程序的數(shù)據(jù)處理方法流程示意 圖;
      [0025] 圖3為本發(fā)明實施例提供的一種基于腳本測試程序的數(shù)據(jù)處理裝置示意圖;
      [0026] 圖4為本發(fā)明實施例提供的又一種基于腳本測試程序的數(shù)據(jù)處理方法流程示意 圖;
      [0027]圖5為本發(fā)明實施例提供的另一種基于腳本測試程序的數(shù)據(jù)處理裝置示意圖。
      【具體實施方式】
      [0028]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0029] 為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖以具體實施例做進一步的解釋說 明,實施例并不構(gòu)成對本發(fā)明實施例的限定。
      [0030] 本發(fā)明兼顧人為操作的精確和腳本程序操作的方便,將人的操作習(xí)慣放在腳本程 序之中,人為操作順序多是將命令打好之后確認命令無誤后按下回車執(zhí)行,那么將這個過 程加入腳本之中,讓腳本在執(zhí)行之前能夠判斷這次的輸入是否正確,確認正確后在發(fā)送回 車命令給目標(biāo)設(shè)備?;诖?,一種具體基于腳本測試程序的數(shù)據(jù)處理方法參見圖1所示的流 程不意圖。
      [0031] 圖1為本發(fā)明實施例提供的一種基于腳本測試程序的數(shù)據(jù)處理方法流程示意圖。 如圖1所示,該方法包括步驟101 -105。
      [0032] 在步驟101,腳本測試程序獲取命令輸入過程中的數(shù)據(jù)。
      [0033] 在預(yù)定的檢測點接收命令補全指令,對所述命令輸入過程中的數(shù)據(jù)進行檢測。 [0034] 在步驟102,對數(shù)據(jù)進行檢測。其檢測結(jié)果分為步驟103、步驟104或步驟105三種情 況。
      [0035]命令補全指令包括tab鍵命令,tab鍵命令的代碼是"\t" Ι?ηιιχ設(shè)備一般都帶有 tab鍵補全的功能,那么在命令輸入的過程中在特定的檢測點控制腳本程序發(fā)送tab鍵命 令,Tab鍵的代碼是"\t",這種特殊的輸入是不可能被丟失的。
      [0036]在步驟103,當(dāng)數(shù)據(jù)為匹配正確的部分命令時,對部分命令進行補全操作,并輸出 補全后的完整命令。若已經(jīng)輸入的部分是正確的話,屏幕上會輸出補全后的命令。
      [0037]在步驟104,
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1