国产精品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>

      終端測試方法及裝置的制造方法

      文檔序號:10516158閱讀:252來源:國知局
      終端測試方法及裝置的制造方法
      【專利摘要】本發(fā)明公開了一種終端測試方法,包括步驟:在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。本發(fā)明還公開了一種終端測試裝置。本發(fā)明提高了測試效率。
      【專利說明】
      終端測試方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及終端控制技術(shù)領(lǐng)域,尤其涉及一種終端測試方法及裝置。
      【背景技術(shù)】
      [0002]現(xiàn)有技術(shù)中,測試終端在對被測終端進(jìn)行壓力測試時,如通過redhat工具對電視進(jìn)行壓力測試時,通常是由測試終端每隔預(yù)設(shè)時間向被測終端發(fā)送測試指令的相應(yīng)鍵值(測試指令由多個按序排列的鍵值組合),被測終端只根據(jù)每次接收到的鍵值作相應(yīng)處理,但無法向測試終端作出反饋,也即在測試過程中測試終端無法獲知被測終端的處理情況,即使被測終端對某個鍵值的響應(yīng)處理完成了,測試終端也要等待預(yù)設(shè)時間后才向被測終端發(fā)送測試指令的下一個鍵值,造成了時間浪費(fèi),從而導(dǎo)致測試效率較低。

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

      [0003]本發(fā)明的主要目的在于提出一種終端測試方法及裝置,旨在解決現(xiàn)有技術(shù)中在對被測終端進(jìn)行測試時測試效率較低的技術(shù)問題。
      [0004]為實現(xiàn)上述目的,本發(fā)明提供一種終端測試方法,應(yīng)用于被測終端,所述終端測試方法包括以下步驟:
      [0005]在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;以及
      [0006]在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。
      [0007]優(yōu)選地,所述依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成的步驟包括:
      [0008]定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存;
      [0009]當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù);
      [0010]判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中,
      [0011 ]當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成;
      [0012]當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。
      [0013]優(yōu)選地,所述在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端的步驟包括:
      [0014]在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0015]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種終端測試方法,應(yīng)用于測試終端,所述終端測試方法包括以下步驟:
      [0016]每次發(fā)送鍵值至被測終端后,在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端;以及
      [0017]在預(yù)設(shè)時長內(nèi)未接收到所述被測終端反饋的響應(yīng)消息時,發(fā)出告警以提醒測試用戶。
      [0018]優(yōu)選地,所述在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端的步驟包括:
      [0019]在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,驗證接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息是否一致;
      [0020]在接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0021]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種終端測試裝置,設(shè)置于被測終端側(cè),所述終端測試裝置包括:
      [0022]監(jiān)測模塊,用于在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;
      [0023]發(fā)送模塊,用于在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。
      [0024]優(yōu)選地,所述監(jiān)測模塊包括:
      [0025]獲取單元,用于定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存;
      [0026]處理單元,用于當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù);
      [0027]判斷單元,用于判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中,當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成;當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。
      [0028]優(yōu)選地,所述發(fā)送模塊用于:
      [0029]在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0030]本發(fā)明提出的終端測試方法及裝置,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行響應(yīng)操作時,在監(jiān)測到響應(yīng)操作完成時,發(fā)送響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時就按照預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端,而不需要等待預(yù)設(shè)的一個特定時間后再發(fā)送下一個鍵值至被測終端,從而節(jié)省了測試時間,提高了測試效率。
      【附圖說明】
      [0031 ]圖1為本發(fā)明終端測試方法第一實施例的流程示意圖;
      [0032]圖2為本發(fā)明終端測試方法第二實施例中監(jiān)測所述響應(yīng)操作是否完成的細(xì)化流程示意圖;
      [0033]圖3為本發(fā)明終端測試方法第三實施例的流程示意圖;
      [0034]圖4為本發(fā)明終端測試裝置第一實施例的功能模塊示意圖;
      [0035]圖5為本發(fā)明終端測試裝置第二實施例中監(jiān)測模塊的細(xì)化功能模塊示意圖。
      [0036]本發(fā)明目的的實現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實施例,參照附圖做進(jìn)一步說明。
      【具體實施方式】
      [0037]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0038]本發(fā)明提供一種終端測試方法,參照圖1,圖1為本發(fā)明終端測試方法第一實施例的流程示意圖。
      [0039]在本實施例中,該終端測試方法應(yīng)用于被測終端,包括以下步驟:
      [0040]步驟S10,在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;
      [0041 ]步驟S20,在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。
      [0042]本發(fā)明中被測終端與測試終端建立無線通信連接。例如,測試終端具有USB接口,可通過USB接口連接redrat設(shè)備,其中,redrat設(shè)備具有紅外發(fā)射頭,可以模擬紅外遙控器發(fā)出的指令以控制各種具有紅外接收功能的設(shè)備。被測終端為具有紅外接收功能的終端設(shè)備,包括但不限于電視機(jī)、智能手機(jī)等。測試終端包括但不限于PCXpersonal computer,個人計算機(jī))、筆記本電腦等終端設(shè)備。當(dāng)測試終端連接redrat設(shè)備后,測試終端通過redrat設(shè)備可發(fā)送測試指令至被測終端。
      [0043]通常,一個測試指令包括若干個按特定順序組合的鍵值,例如,切換信源的測試指令就包括三個鍵值:信源鍵的鍵值、方向向下鍵的鍵值以及OK鍵的鍵值,且按照信源鍵的鍵值一方向向下鍵的鍵值一 OK鍵的鍵值的順序組合。
      [0044]在本實施例中,被測終端包括一終端測試裝置,或者通過外接方式連接該終端測試裝置。當(dāng)測試終端要對被測終端進(jìn)行某一項功能測試,在測試終端開啟測試模式后,測試終端可通過redrat設(shè)備發(fā)送相應(yīng)的測試指令至被測終端。其中,該測試指令包括多個按預(yù)設(shè)順序組合的鍵值。具體地,測試終端首先發(fā)送該測試指令的第一個鍵值至被測終端。當(dāng)被測終端接收到該測試指令的第一個鍵值時,根據(jù)接收到的第一個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0045]當(dāng)測試終端接收到響應(yīng)消息時,也即測試終端獲知被測終端已經(jīng)完成響應(yīng)操作,此時,測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即該測試指令的第二個鍵值至被測終端。當(dāng)被測終端接收到測試終端發(fā)送的該測試指令的第二個鍵值時,根據(jù)該第二個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0046]當(dāng)測試終端接收到響應(yīng)消息時,測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即該測試指令的第三個鍵值至被測終端。當(dāng)被測終端接收到測試終端發(fā)送的該測試指令的第三個鍵值時,根據(jù)該第三個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0047]依此方法,被測終端在每次接收到測試終端發(fā)送的該測試指令的鍵值時,根據(jù)鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化監(jiān)測響應(yīng)操作是否完成。在每次響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端,當(dāng)測試終端每次接收到響應(yīng)消息時,測試終端按照預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端,直至將該測試指令的每個鍵值均發(fā)送至被測終端。
      [0048]進(jìn)一步地,在本實施例中,當(dāng)測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送某一個鍵值后,若未接收到反饋的響應(yīng)消息,此時,測試終端判斷測試出現(xiàn)異常,測試終端終止測試,發(fā)出告警以提示測試用戶,或者測試終端再次發(fā)送該測試指令的第一個鍵值至被測終端,重新開始測試。
      [0049]因此,在本實施例中,測試終端在每次發(fā)送測試指令的一個鍵值后,只要接收到響應(yīng)消息即可發(fā)送該測試指令的下一個鍵值,而不需要等待預(yù)設(shè)時間后再發(fā)送該測試指令的下一個鍵值,從而節(jié)省了測試時間,提高了測試效率。并且,當(dāng)測試終端發(fā)送測試指令中的某一個鍵值后未接收到響應(yīng)消息時,測試終端判斷測試出現(xiàn)異常,此時,測試終端終止測試,或者重新開始測試,從而避免了在被測終端未響應(yīng)后繼續(xù)發(fā)送測試指令的鍵值執(zhí)行無效的測試操作,進(jìn)一步提高了測試效率。
      [0050]下面以PC和電視機(jī)為例,通過PC測試電視機(jī)的信源切換功能,對本發(fā)明終端測試方法進(jìn)行詳細(xì)說明。
      [0051]PC首先發(fā)送切換信源的測試指令的第一個鍵值至電視機(jī),也即發(fā)送信源鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到信源鍵的鍵值時,根據(jù)信源鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至PC。
      [0052]當(dāng)PC接收到響應(yīng)消息時,PC按照切換信源的測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即方向向下鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到PC發(fā)送的方向向下鍵的鍵值時,根據(jù)方向向下鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至PC。
      [0053]當(dāng)PC再次接收到響應(yīng)消息時,PC按照切換信源的測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即OK鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到OK鍵的鍵值時,根據(jù)OK鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,終端測試裝置依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至PC。當(dāng)PC再接收到電視機(jī)反饋的響應(yīng)消息時,由于切換信源的測試指令的每個鍵值均發(fā)送至電視機(jī),PC測試電視機(jī)的信源切換功能的測試完成。
      [0054]本實施例提供的方案,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的測試指令的一個鍵值執(zhí)行響應(yīng)操作,在終端測試裝置監(jiān)測到響應(yīng)操作完成時,發(fā)送響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時就發(fā)送該測試指令的下一個鍵值至被測終端,而不需要等待預(yù)設(shè)時間后再發(fā)送該測試指令的下一個鍵值至被測終端,從而節(jié)省了測試時間,提高了測試效率。
      [0055]進(jìn)一步地,如圖2所示,基于第一實施例提出本發(fā)明終端測試方法第二實施例。在本實施例中,所述步驟SlO包括:
      [0056]步驟Sll,定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存;
      [0057]步驟SI2,當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù);
      [0058]步驟S13,判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中,
      [0059]當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成;
      [0060]當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。
      [0061 ]在本實施例中,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行響應(yīng)操作時產(chǎn)生一個光標(biāo),終端測試裝置定時獲取該光標(biāo)的坐標(biāo)值,并將獲取到的坐標(biāo)值保存。具體地,本實施例中預(yù)先設(shè)置一預(yù)設(shè)時間T,終端測試裝置每隔該預(yù)設(shè)時間T獲取一次光標(biāo)的坐標(biāo)值并保存。例如,設(shè)置該預(yù)設(shè)時間T為100ms,則每隔10ms獲取一次光標(biāo)的坐標(biāo)值并保存。在當(dāng)前保存的坐標(biāo)值與上一次保存的坐標(biāo)值一致時,則更新坐標(biāo)值連續(xù)相同的次數(shù),將坐標(biāo)值連續(xù)相同的次數(shù)增加I。在當(dāng)前保存的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,則將坐標(biāo)值連續(xù)相同的次數(shù)清零,在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,再累計所述坐標(biāo)值連續(xù)相同的次數(shù)。本實施例中還預(yù)先設(shè)置一預(yù)設(shè)次數(shù)N,例如,設(shè)置該預(yù)設(shè)次數(shù)N為5。終端測試裝置判斷坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到所述預(yù)設(shè)次數(shù)N,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷所述響應(yīng)操作完成;反之,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷所述響應(yīng)操作還未完成。本領(lǐng)域技術(shù)人員可以理解的是,該預(yù)設(shè)時間T以及預(yù)設(shè)次數(shù)N的具體數(shù)值不限于上述列舉實例中的數(shù)值,可根據(jù)情況靈活進(jìn)行設(shè)置,在此不作限制。
      [0062]進(jìn)一步地,為了節(jié)省存儲空間,在另一種實施方式中,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行響應(yīng)操作時產(chǎn)生一個光標(biāo),終端測試裝置定時獲取該光標(biāo)的坐標(biāo)值。具體地,每隔預(yù)設(shè)時間T獲取一次光標(biāo)的坐標(biāo)值。當(dāng)?shù)谝淮潍@取到該光標(biāo)的坐標(biāo)值時,保存該第一次獲取到的坐標(biāo)值。間隔預(yù)設(shè)時間T后第二次獲取光標(biāo)的坐標(biāo)值時,將第二次獲取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值進(jìn)行比較,判斷第二次獲取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值是否一致,當(dāng)?shù)诙潍@取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值不一致時,以第二次獲取到的坐標(biāo)值更新保存的第一次獲取到的坐標(biāo)值,也即保存的坐標(biāo)值為第二次獲取到的坐標(biāo)值了,并將坐標(biāo)值連續(xù)相同的次數(shù)清零。當(dāng)?shù)诙潍@取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值一致時,則不更新保存的坐標(biāo)值,對坐標(biāo)值連續(xù)相同的次數(shù)進(jìn)行更新,將坐標(biāo)值連續(xù)相同的次數(shù)增加I。在間隔預(yù)設(shè)時間T后第三次獲取光標(biāo)的坐標(biāo)值。
      [0063]依此方法,在每一次獲取到光標(biāo)的坐標(biāo)值時,將獲取到的坐標(biāo)值與保存的坐標(biāo)值進(jìn)行比較,當(dāng)獲取到的坐標(biāo)值與保存的坐標(biāo)值不一致時,以獲取到的坐標(biāo)值更新保存的坐標(biāo)值,并將坐標(biāo)值連續(xù)相同的次數(shù)清零。當(dāng)獲取到的坐標(biāo)值與保存的坐標(biāo)值一致時,對坐標(biāo)值連續(xù)相同的次數(shù)進(jìn)行更新。終端測試裝置判斷坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù)N,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷所述響應(yīng)操作完成;反之,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷所述響應(yīng)操作還未完成。
      [0064]在判斷被測終端執(zhí)行的響應(yīng)操作完成時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時,發(fā)送測試指令的下一個鍵值至被測終端。在判斷被測終端執(zhí)行的響應(yīng)操作未完成時,不發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在未接收到響應(yīng)消息時,不發(fā)送測試指令的下一個鍵值至被測終端,因此避免了在被測終端未響應(yīng)時,測試終端繼續(xù)發(fā)送測試指令的鍵值執(zhí)行無效的測試操作。
      [0065]進(jìn)一步地,在本實施例中,所述步驟S20包括:
      [0066]在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0067]在本實施例中,預(yù)先設(shè)置測試指令的每個鍵值對應(yīng)的預(yù)設(shè)字符串并存儲作為預(yù)存字符串。當(dāng)每次監(jiān)測被測終端執(zhí)行的響應(yīng)操作完成時,發(fā)送被測終端當(dāng)前接收到的鍵值對應(yīng)的預(yù)設(shè)字符串至測試終端。測試終端在接收到預(yù)設(shè)字符串時,檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串是否一致。當(dāng)檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串一致時,則按照測試指令的各個鍵值的預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端。當(dāng)檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串不一致時,則不發(fā)送測試指令的下一個鍵值至被測終端。
      [0068]本領(lǐng)域技術(shù)人員可以理解的是,也可以預(yù)先設(shè)置唯一字符串并存儲作為預(yù)存字符串,該唯一字符串作為每個鍵值對應(yīng)的響應(yīng)操作完成的標(biāo)識。當(dāng)每次監(jiān)測到被測終端執(zhí)行的響應(yīng)操作完成時,發(fā)送該唯一字符串至測試終端。測試終端在每次接收到該唯一字符串時,就按照測試指令的各個鍵值的預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端。
      [0069]本實施例提供的方案,終端測試裝置定時獲取被測終端執(zhí)行響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存,當(dāng)存在連續(xù)保存的預(yù)設(shè)次數(shù)的坐標(biāo)值一致時,則判斷響應(yīng)操作完成,此時,發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時發(fā)送測試指令的下一個鍵值至被測終端,在未接收到響應(yīng)消息時則不發(fā)送測試指令的下一個鍵值至被測終端,因此避免了在被測終端未響應(yīng)時,測試終端發(fā)送測試指令的鍵值執(zhí)行無效的測試操作,從而進(jìn)一步提高了測試效率。
      [0070]本發(fā)明進(jìn)一步提供一種終端測試方法,如圖3所示,圖3為本發(fā)明終端測試方法第三實施例的流程示意圖。
      [0071]在本實施例中,該終端測試方法應(yīng)用于測試終端,包括以下步驟:
      [0072]步驟S30,每次發(fā)送鍵值至被測終端后,在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端;
      [0073]步驟S40,在預(yù)設(shè)時長內(nèi)未接收到所述被測終端反饋的響應(yīng)消息時,發(fā)出告警以提醒測試用戶。
      [0074]具體地,測試終端首先發(fā)送測試指令的第一個鍵值至被測終端,并在發(fā)送該鍵值后開始計時。在正常情況下,當(dāng)被測終端接收到該測試指令的第一個鍵值時,根據(jù)接收到的第一個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,并在響應(yīng)操作完成時,反饋相應(yīng)的響應(yīng)消息至測試終端。
      [0075]本實施例中,預(yù)先設(shè)置有一預(yù)設(shè)時長,該預(yù)設(shè)時長為各個鍵值之間相隔的發(fā)送時長。當(dāng)計時的時長未達(dá)到預(yù)設(shè)時長而測試終端接收到響應(yīng)消息時,也即在預(yù)設(shè)時長內(nèi)接收到響應(yīng)消息時,測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即該測試指令的第二個鍵值至被測終端,并在發(fā)送第二個鍵值后開始計時。當(dāng)計時的時長已經(jīng)達(dá)到預(yù)設(shè)時長,而測試終端還未接收到響應(yīng)消息,此時,測試終端發(fā)出告警信息,以提醒測試用戶。
      [0076]依此方法,測試終端在每次發(fā)送測試指令的一個鍵值后,開始計時,在預(yù)設(shè)時長內(nèi)未接收到被測終端反饋的響應(yīng)消息時,發(fā)出告警以提醒測試用戶。在預(yù)設(shè)時長內(nèi)接收到被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端,直至將該測試指令的每個鍵值,即預(yù)設(shè)的每個鍵值均發(fā)送至被測終端。
      [0077]進(jìn)一步地,本實施例中,所述步驟S40包括:
      [0078]步驟d,在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,驗證接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息是否一致;
      [0079]步驟e,在接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0080]當(dāng)測試終端每次接收到被測終端反饋的響應(yīng)消息時,測試終端首先將接收到的響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息進(jìn)行比對,判斷接收到的響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息是否一致。當(dāng)接收到的響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息一致時,則按照預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端。依此方法,直至將該測試指令的每個鍵值均發(fā)送至被測終端。具體地,本實施例中,判斷接收到的響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息是否一致可參考本發(fā)明中實施例二的描述,通過預(yù)先設(shè)置測試指令的每個鍵值對應(yīng)的預(yù)設(shè)字符串或預(yù)先設(shè)置唯一字符串作為每個鍵值對應(yīng)的響應(yīng)操作完成的標(biāo)識實現(xiàn)。
      [0081 ]本實施例提供的方案,測試終端在每次發(fā)送測試指令的一個鍵值后,開始計時,在未達(dá)到預(yù)設(shè)時長接收到被測終端反饋的響應(yīng)消息時,發(fā)送該測試指令的下一個鍵值至被測終端,因而不需要在每次發(fā)送鍵值后都等待一段預(yù)設(shè)時間再發(fā)送該測試指令的下一個鍵值至被測終端,從而節(jié)省了測試時間,提高了測試效率。
      [0082]本發(fā)明進(jìn)一步提供一種終端測試裝置,如圖4所示,圖4為本發(fā)明終端測試裝置第一實施例的功能模塊示意圖。
      [0083]在本實施例中,該終端測試裝置設(shè)置于被測終端側(cè),包括:
      [0084]監(jiān)測模塊10,用于在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;
      [0085]發(fā)送模塊20,用于在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。
      [0086]本發(fā)明中被測終端與測試終端建立無線通信連接。例如,測試終端具有USB接口,可通過USB接口連接redrat設(shè)備,其中,redrat設(shè)備具有紅外發(fā)射頭,可以模擬紅外遙控器發(fā)出的指令以控制各種具有紅外接收功能的設(shè)備。被測終端為具有紅外接收功能的終端設(shè)備,包括但不限于電視機(jī)、智能手機(jī)等。測試終端包括但不限于PCXpersonal computer,個人計算機(jī))、筆記本電腦等終端設(shè)備。當(dāng)測試終端連接redrat設(shè)備后,測試終端通過redrat設(shè)備可發(fā)送測試指令至被測終端。
      [0087]通常,一個測試指令包括若干個按特定順序組合的鍵值,例如,切換信源的測試指令就包括三個鍵值:信源鍵的鍵值、方向向下鍵的鍵值以及OK鍵的鍵值,且按照信源鍵的鍵值一方向向下鍵的鍵值一 OK鍵的鍵值的順序組合。
      [0088]在本實施例中,被測終端包括一終端測試裝置,或者通過外接方式連接該終端測試裝置。當(dāng)測試終端要對被測終端進(jìn)行某一項功能測試,在測試終端開啟測試模式后,測試終端可通過redrat設(shè)備發(fā)送相應(yīng)的測試指令至被測終端。其中,該測試指令包括多個按預(yù)設(shè)順序組合的鍵值。具體地,測試終端首先發(fā)送該測試指令的第一個鍵值至被測終端。當(dāng)被測終端接收到該測試指令的第一個鍵值時,根據(jù)接收到的第一個鍵值執(zhí)行相應(yīng)的響應(yīng)操作。終端測試裝置的監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測模塊10監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0089]當(dāng)測試終端接收到發(fā)送模塊20發(fā)送的響應(yīng)消息時,測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即該測試指令的第二個鍵值至被測終端。當(dāng)被測終端接收到測試終端發(fā)送的該測試指令的第二個鍵值時,根據(jù)該第二個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測模塊10監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0090]當(dāng)測試終端接收到發(fā)送模塊20發(fā)送的響應(yīng)消息時,測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即該測試指令的第三個鍵值至被測終端。當(dāng)被測終端接收到測試終端發(fā)送的該測試指令的第三個鍵值時,根據(jù)該第三個鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測模塊10監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端。
      [0091]依此方法,被測終端在每次接收到測試終端發(fā)送的該測試指令的鍵值時,根據(jù)鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化監(jiān)測響應(yīng)操作是否完成。在每次監(jiān)測模塊10監(jiān)測響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端,當(dāng)測試終端每次接收到發(fā)送模塊20發(fā)送的響應(yīng)消息時,測試終端按照預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端,直至將該測試指令的每個鍵值均發(fā)送至被測終端。
      [0092]進(jìn)一步地,在本實施例中,當(dāng)測試終端按照該測試指令的預(yù)設(shè)順序發(fā)送某一個鍵值后,若未接收到發(fā)送模塊20發(fā)送的響應(yīng)消息,此時,測試終端判斷測試出現(xiàn)異常,測試終端終止測試,發(fā)出告警以提示測試用戶,或者測試終端再次發(fā)送該測試指令的第一個鍵值至被測終端,重新開始測試。
      [0093]因此,在本實施例中,測試終端在每次發(fā)送測試指令的一個鍵值后,只要接收到發(fā)送模塊20發(fā)送的響應(yīng)消息即可發(fā)送該測試指令的下一個鍵值,而不需要等待預(yù)設(shè)時間后再發(fā)送該測試指令的下一個鍵值,從而節(jié)省了測試時間,提高了測試效率。并且,當(dāng)測試終端發(fā)送測試指令中的某一個鍵值后未接收到發(fā)送模塊20發(fā)送的響應(yīng)消息時,測試終端判斷測試出現(xiàn)異常,此時,測試終端終止測試,或者重新開始測試,從而避免了在被測終端未響應(yīng)后繼續(xù)發(fā)送測試指令的鍵值執(zhí)行無效的測試操作,進(jìn)一步提高了測試效率。
      [0094]下面以PC和電視機(jī)為例,電視機(jī)內(nèi)設(shè)置該終端測試裝置,通過PC測試電視機(jī)的信源切換功能,對本發(fā)明終端測試裝置進(jìn)行詳細(xì)說明。
      [0095]PC首先發(fā)送切換信源的測試指令的第一個鍵值至電視機(jī),也即發(fā)送信源鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到信源鍵的鍵值時,根據(jù)信源鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測模塊10監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至PC。
      [0096]當(dāng)PC接收到發(fā)送模塊20發(fā)送的響應(yīng)消息時,PC按照切換信源的測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即方向向下鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到PC發(fā)送的方向向下鍵的鍵值時,根據(jù)方向向下鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊1依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至PC。
      [0097]當(dāng)PC再次接收到電視機(jī)反饋的響應(yīng)消息時,PC按照切換信源的測試指令的預(yù)設(shè)順序發(fā)送下一個鍵值,也即OK鍵的鍵值至電視機(jī)。當(dāng)電視機(jī)接收到OK鍵的鍵值時,根據(jù)OK鍵的鍵值執(zhí)行相應(yīng)的響應(yīng)操作,監(jiān)測模塊10依據(jù)系統(tǒng)光標(biāo)位置變化實時監(jiān)測響應(yīng)操作是否完成。當(dāng)監(jiān)測模塊10監(jiān)測到響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至PC。當(dāng)PC再接收到電視機(jī)反饋的響應(yīng)消息時,由于切換信源的測試指令的每個鍵值均發(fā)送至電視機(jī),PC測試電視機(jī)的信源切換功能的測試完成。
      [0098]本實施例提供的方案,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的測試指令的一個鍵值執(zhí)行響應(yīng)操作時,監(jiān)測模塊10監(jiān)測響應(yīng)操作是否完成,當(dāng)響應(yīng)操作完成時,發(fā)送模塊20發(fā)送響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時發(fā)送該測試指令的下一個鍵值至被測終端,而不需要等待預(yù)設(shè)時間后再發(fā)送該測試指令的下一個鍵值至被測終端,從而節(jié)省了測試時間,提高了測試效率。
      [0099]進(jìn)一步地,如圖5所示,基于第一實施例提出本發(fā)明終端測試裝置第二實施例。在本實施例中,所述監(jiān)測模塊10包括:
      [0100]獲取單元11,用于定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存;
      [0101]處理單元12,用于當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù);
      [0102]判斷單元13,用于判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中,當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成;當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。
      [0103]在本實施例中,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行響應(yīng)操作時產(chǎn)生一個光標(biāo),獲取單元11定時獲取該光標(biāo)的坐標(biāo)值,并將獲取到的坐標(biāo)值保存。具體地,本實施例中預(yù)先設(shè)置一預(yù)設(shè)時間T,獲取單元11每隔該預(yù)設(shè)時間T獲取一次光標(biāo)的坐標(biāo)值并保存。例如,設(shè)置該預(yù)設(shè)時間T為10ms,則獲取單元11每隔10ms獲取一次光標(biāo)的坐標(biāo)值并保存。在當(dāng)前保存的坐標(biāo)值與上一次保存的坐標(biāo)值一致時,則處理單元12更新坐標(biāo)值連續(xù)相同的次數(shù),將坐標(biāo)值連續(xù)相同的次數(shù)增加I。在當(dāng)前保存的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,則處理單元12將坐標(biāo)值連續(xù)相同的次數(shù)清零,在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,再累計所述坐標(biāo)值連續(xù)相同的次數(shù)。本實施例中還預(yù)先設(shè)置一預(yù)設(shè)次數(shù)N,例如,設(shè)置該預(yù)設(shè)次數(shù)N為5。判斷單元13判斷坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到所述預(yù)設(shè)次數(shù)N,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷單元13判斷所述響應(yīng)操作完成;反之,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷單元13判斷所述響應(yīng)操作還未完成。本領(lǐng)域技術(shù)人員可以理解的是,該預(yù)設(shè)時間T以及預(yù)設(shè)次數(shù)N的具體數(shù)值不限于上述列舉實例中的數(shù)值,可根據(jù)情況靈活進(jìn)行設(shè)置,在此不作限制。
      [0104]進(jìn)一步地,為了節(jié)省存儲空間,在另一種實施方式中,當(dāng)被測終端根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行響應(yīng)操作時產(chǎn)生一個光標(biāo),獲取單元11定時獲取該光標(biāo)的坐標(biāo)值。具體地,獲取單元11每隔預(yù)設(shè)時間T獲取一次光標(biāo)的坐標(biāo)值。當(dāng)獲取單元11第一次獲取到該光標(biāo)的坐標(biāo)值時,處理單元12保存該第一次獲取到的坐標(biāo)值。獲取單元11間隔預(yù)設(shè)時間T后第二次獲取光標(biāo)的坐標(biāo)值時,處理單元12將第二次獲取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值進(jìn)行比較,判斷第二次獲取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值是否一致,當(dāng)?shù)诙潍@取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值不一致時,則處理單元12以第二次獲取到的坐標(biāo)值更新保存的第一次獲取到的坐標(biāo)值,也即保存的坐標(biāo)值為第二次獲取到的坐標(biāo)值了,并坐標(biāo)值連續(xù)相同的次數(shù)清零。當(dāng)?shù)诙潍@取到的坐標(biāo)值與保存的第一次獲取到的坐標(biāo)值一致時,則處理單元12不更新保存的坐標(biāo)值,對坐標(biāo)值連續(xù)相同的次數(shù)進(jìn)行更新,將坐標(biāo)值連續(xù)相同的次數(shù)增加I。在間隔預(yù)設(shè)時間T后獲取單元第三次獲取光標(biāo)的坐標(biāo)值。
      [0105]依此方法,在每一次獲取單元11獲取到光標(biāo)的坐標(biāo)值時,處理單元12將獲取到的坐標(biāo)值與保存的坐標(biāo)值進(jìn)行比較,當(dāng)獲取到的坐標(biāo)值與保存的坐標(biāo)值不一致時,處理單元12以獲取到的坐標(biāo)值更新保存的坐標(biāo)值,并將坐標(biāo)值連續(xù)相同的次數(shù)清零。當(dāng)獲取到的坐標(biāo)值與保存的坐標(biāo)值一致時,處理單元12對坐標(biāo)值連續(xù)相同的次數(shù)進(jìn)行更新。判斷單元13判斷坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù)N,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷單元13判斷所述響應(yīng)操作完成;反之,當(dāng)坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)N時,判斷單元13判斷所述響應(yīng)操作還未完成
      [0106]在判斷單元13判斷響應(yīng)操作完成時,發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時,發(fā)送測試指令的下一個鍵值至被測終端。在判斷單元13判斷響應(yīng)操作未完成時,發(fā)送模塊20不發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在未接收到響應(yīng)消息時,不發(fā)送測試指令的下一個鍵值至被測終端,因此避免了在被測終端未響應(yīng)時,測試終端繼續(xù)發(fā)送測試指令的鍵值執(zhí)行無效的測試操作。
      [0107]進(jìn)一步地,在本實施例中,所述發(fā)送模塊20用于:
      [0108]在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      [0109]在本實施例中,預(yù)先設(shè)置測試指令的每個鍵值對應(yīng)的預(yù)設(shè)字符串并存儲作為預(yù)存字符串。當(dāng)每次監(jiān)測模塊10監(jiān)測被測終端執(zhí)行的響應(yīng)操作完成時,發(fā)送模塊20發(fā)送被測終端當(dāng)前接收到的鍵值對應(yīng)的預(yù)設(shè)字符串至測試終端。測試終端在接收到預(yù)設(shè)字符串時,檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串是否一致。當(dāng)檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串一致時,則按照測試指令的各個鍵值的預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端。當(dāng)檢測接收到的預(yù)設(shè)字符串與當(dāng)前發(fā)送的鍵值對應(yīng)的預(yù)設(shè)字符串一致時,則不發(fā)送測試指令的下一個鍵值至被測終端。
      [0110]本領(lǐng)域技術(shù)人員可以理解的是,也可以預(yù)先設(shè)置唯一字符串并存儲作為預(yù)存字符串,該唯一字符串作為每個鍵值對應(yīng)的響應(yīng)操作完成的標(biāo)識。當(dāng)每次測模塊1監(jiān)測到被測終端執(zhí)行的響應(yīng)操作完成時,發(fā)送模塊20發(fā)送該唯一字符串至測試終端。測試終端在每次接收到該唯一字符串時,就按照測試指令的各個鍵值的預(yù)設(shè)順序發(fā)送下一個鍵值至被測終端。
      [0111]本實施例提供的方案,獲取單元11定時獲取執(zhí)行響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存,當(dāng)存在連續(xù)保存的預(yù)設(shè)次數(shù)的坐標(biāo)值一致時,則判斷單元13判斷響應(yīng)操作完成,在響應(yīng)操作完成時發(fā)送模塊20發(fā)送相應(yīng)的響應(yīng)消息至測試終端,測試終端在接收到響應(yīng)消息時發(fā)送測試指令的下一個鍵值至被測終端,在未接收到響應(yīng)消息時則不發(fā)送測試指令的下一個鍵值至被測終端,因此避免了在被測終端未響應(yīng)時,測試終端發(fā)送測試指令的鍵值執(zhí)行無效的測試操作,從而進(jìn)一步提高了測試效率。
      [0112]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
      【主權(quán)項】
      1.一種終端測試方法,應(yīng)用于被測終端,其特征在于,所述終端測試方法包括以下步驟: 在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成;以及 在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。2.如權(quán)利要求1所述的終端測試方法,其特征在于,所述依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成的步驟包括: 定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存; 當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù); 判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中, 當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成; 當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。3.如權(quán)利要求1或2所述的終端測試方法,其特征在于,所述在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端的步驟包括: 在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。4.一種終端測試方法,應(yīng)用于測試終端,其特征在于,所述終端測試方法包括以下步驟: 每次發(fā)送鍵值至被測終端后,在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端;以及 在預(yù)設(shè)時長內(nèi)未接收到所述被測終端反饋的響應(yīng)消息時,發(fā)出告警以提醒測試用戶。5.如權(quán)利要求4所述的終端測試方法,其特征在于,所述在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端的步驟包括: 在預(yù)設(shè)時長內(nèi)接收到所述被測終端反饋的響應(yīng)消息時,驗證接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息是否一致; 在接收到的所述響應(yīng)消息與預(yù)設(shè)的響應(yīng)消息一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。6.一種終端測試裝置,設(shè)置于被測終端側(cè),其特征在于,所述終端測試裝置包括: 監(jiān)測模塊,用于在每次根據(jù)接收到的測試終端發(fā)送的鍵值執(zhí)行相應(yīng)的響應(yīng)操作時,依據(jù)系統(tǒng)光標(biāo)位置變化判斷所述響應(yīng)操作是否完成; 發(fā)送模塊,用于在每次響應(yīng)操作完成時,發(fā)送響應(yīng)消息至所述測試終端,以供所述測試終端在每次接收到所述響應(yīng)消息時,按照預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端,直至將預(yù)設(shè)的每個鍵值發(fā)送至所述被測終端。7.如權(quán)利要求6所述的終端測試裝置,其特征在于,所述監(jiān)測模塊包括: 獲取單元,用于定時獲取所述被測終端執(zhí)行所述響應(yīng)操作時產(chǎn)生的光標(biāo)的坐標(biāo)值并保存; 處理單元,用于當(dāng)任一次獲取的光標(biāo)的坐標(biāo)值與上一次保存的坐標(biāo)值不一致時,將坐標(biāo)值連續(xù)相同的次數(shù)清零,并在后續(xù)有坐標(biāo)值與上一次保存的坐標(biāo)值一致時,累計所述坐標(biāo)值連續(xù)相同的次數(shù); 判斷單元,用于判斷所述坐標(biāo)值連續(xù)相同的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù),其中,當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作完成;當(dāng)所述坐標(biāo)值連續(xù)相同的次數(shù)未達(dá)到所述預(yù)設(shè)次數(shù)時,判斷所述響應(yīng)操作未完成。8.如權(quán)利要求6或7所述的終端測試裝置,其特征在于,所述發(fā)送模塊用于: 在每次響應(yīng)操作完成時,發(fā)送預(yù)設(shè)字符串至所述測試終端,以供所述測試終端在檢測到接收到的預(yù)設(shè)字符串與預(yù)存字符串一致時,按照所述預(yù)設(shè)順序發(fā)送下一個鍵值至所述被測終端。
      【文檔編號】H04N17/00GK105872534SQ201610211184
      【公開日】2016年8月17日
      【申請日】2016年4月5日
      【發(fā)明人】劉浩達(dá)
      【申請人】Tcl海外電子(惠州)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1