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

      一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法

      文檔序號(hào):6667577閱讀:151來源:國知局
      專利名稱:一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及金融自助設(shè)備的自動(dòng)化測試,尤其涉及一種自動(dòng)測試自助設(shè)備的系統(tǒng)
      及方法。
      背景技術(shù)
      目前,自助設(shè)備中各廠商硬件的服務(wù)提供者(Service Provider, SP)基本符合擴(kuò) 展金融服務(wù)(Extensions for Financial Services, XFS)標(biāo)準(zhǔn),但又存在差異,要兼容所有 廠商硬件就需要測試同一應(yīng)用程序在不同自助設(shè)備上的運(yùn)行狀況是否正常,隨著硬件廠商 和硬件型號(hào)的增加,對同一應(yīng)用程序在不同設(shè)備的運(yùn)行情況的驗(yàn)證測試工作就變得異常繁重。 此外,為了提高服務(wù)質(zhì)量以及適應(yīng)新業(yè)務(wù)的需要,各金融機(jī)構(gòu)通過擴(kuò)展自助設(shè)備 上應(yīng)用程序的功能來為客戶服務(wù)。由于金融行業(yè)對自助設(shè)備的可靠性具有非常高的要求, 對各臺(tái)自助設(shè)備的應(yīng)用程序進(jìn)行功能測試往往需要花費(fèi)大量的時(shí)間,如何使測試過程變得 快速、準(zhǔn)確、高效成為備受關(guān)注的問題。 在現(xiàn)有的自助設(shè)備的測試方案中,計(jì)算機(jī)逐一執(zhí)行每個(gè)測試案例的所有步驟,當(dāng) 當(dāng)前測試案例的某一步驟的執(zhí)行需要對自助設(shè)備進(jìn)行操作時(shí),例如插卡、取卡、按鍵和取憑 條等操作,通常需要測試人員人工完成。由于測試工作具有一定的機(jī)械性,重復(fù)性,工作量 繁重,人工參與長時(shí)間的測試不僅很難避免人為因素導(dǎo)致的錯(cuò)誤,而且測試效率不高。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法,通過在測試過程中 使用機(jī)器人代替人工對自助設(shè)備進(jìn)行操作,提高測試的質(zhì)量和效率。 —方面,本發(fā)明提供了一種自動(dòng)測試自助設(shè)備的系統(tǒng),所述系統(tǒng)包括主控機(jī)、機(jī)器 人和自助設(shè)備,其中 主控機(jī),用于將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指 令發(fā)送給機(jī)器人; 機(jī)器人,用于接收由主控機(jī)發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指令,并根 據(jù)所述動(dòng)作指令對自助設(shè)備執(zhí)行對應(yīng)的機(jī)械操作; 自助設(shè)備,包括軟件模塊,所述軟件模塊用于根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響 應(yīng),產(chǎn)生響應(yīng)信息,并將所述響應(yīng)信息發(fā)送給主控機(jī); 所述主控機(jī)還用于根據(jù)所述響應(yīng)信息判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié) 果。 相應(yīng)地,本發(fā)明還提供了一種自動(dòng)測試自助設(shè)備的方法,所述方法包括 主控機(jī)將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送
      給機(jī)器人; 機(jī)器人接收由主控機(jī)發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指令,并根據(jù)所
      4述動(dòng)作指令對自助設(shè)備執(zhí)行對應(yīng)的機(jī)械操作; 自助設(shè)備的軟件模塊根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響應(yīng),產(chǎn)生響應(yīng)信息,并將 所述響應(yīng)信息發(fā)送給主控機(jī); 所述主控機(jī)根據(jù)所述響應(yīng)信息判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。
      本發(fā)明的一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法,通過調(diào)用機(jī)器人根據(jù)由主控機(jī)解 析出的動(dòng)作指令執(zhí)行機(jī)械操作,將測試過程中重復(fù)性的、非智力性的工作交由機(jī)器人完成, 把測試人員從繁重的測試工作中解放出來,不但節(jié)省了人力和測試成本,而且提高了測試 的質(zhì)量和效率。


      圖1為根據(jù)本發(fā)明的自動(dòng)測試自助設(shè)備的系統(tǒng)的實(shí)施例一的結(jié)構(gòu)示意圖; 圖2為圖1中機(jī)器人的結(jié)構(gòu)示意圖; 圖3為根據(jù)本發(fā)明的自動(dòng)測試自助設(shè)備的系統(tǒng)的實(shí)施例二的結(jié)構(gòu)示意圖; 圖4為圖3中氣動(dòng)機(jī)械手系統(tǒng)的結(jié)構(gòu)示意圖; 圖5為現(xiàn)有的一種氣動(dòng)機(jī)械手的結(jié)構(gòu)示意圖; 圖6為根據(jù)本發(fā)明的一種自動(dòng)測試自助設(shè)備的方法的實(shí)施例一的流程圖; 圖7為根據(jù)本發(fā)明的一種自動(dòng)測試自助設(shè)備的方法的實(shí)施例二的流程圖。
      具體實(shí)施例方式
      為了便于本領(lǐng)域的技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,下面將結(jié)合附圖具體闡述本發(fā)明 實(shí)施例的技術(shù)方案。 請參考圖l,圖1為根據(jù)本發(fā)明的自動(dòng)測試自助設(shè)備的系統(tǒng)的實(shí)施例一的結(jié)構(gòu)示 意圖,該系統(tǒng)包括主控機(jī)11、機(jī)器人12和自助設(shè)備13,其中 主控機(jī)ll,用于將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步 指令發(fā)送給機(jī)器人12 ; 機(jī)器人12,用于接收由主控機(jī)11發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指 令,根據(jù)所述動(dòng)作指令對自助設(shè)備13執(zhí)行對應(yīng)的機(jī)械操作; 自助設(shè)備13,包括軟件模塊131,軟件模塊131用于根據(jù)機(jī)器人12執(zhí)行的機(jī)械操 作作出響應(yīng),產(chǎn)生響應(yīng)信息并將所述響應(yīng)信息發(fā)送給主控機(jī)11 ;主控機(jī)11還用于根據(jù)所述
      響應(yīng)信息判斷當(dāng)前單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。
      其中,主控機(jī)ll,包括 分析模塊lll,用于根據(jù)所述響應(yīng)信息獲取當(dāng)前單步指令的執(zhí)行結(jié)果;
      第一判斷模塊112,用于判斷當(dāng)前單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果;
      第二判斷模塊113,用于當(dāng)?shù)谝慌袛嗄K112判斷為是時(shí),判斷所述至少一個(gè)單步 指令是否執(zhí)行完畢; 處理模塊114,用于實(shí)現(xiàn)如下操作在第二判斷模塊113判斷為是時(shí),將所述測試 案例的測試結(jié)果置為通過,在所述第二判斷模塊113判斷為否時(shí),將下一個(gè)單步指令發(fā)送 給機(jī)器人;在所述第一判斷模塊112判斷為否時(shí),終止所述測試案例的測試,并將該測試案 例的測試結(jié)果置為不通過。
      5
      其中,機(jī)器人12包括指令處理單元121、控制單元122和機(jī)械動(dòng)作單元123,其中
      指令處理單元121,用于接收由主控機(jī)11發(fā)送的單步指令,并將所述單步指令解 釋為動(dòng)作指令; 控制單元122,用于根據(jù)所述指令處理單元121解釋出的動(dòng)作指令控制機(jī)械動(dòng)作 單元123對自助設(shè)備13執(zhí)行機(jī)械操作。 具體而言,主控機(jī)11為安裝有測試工具的計(jì)算機(jī),測試時(shí),將測試案例從案例庫 導(dǎo)入到測試工具內(nèi)部,然后,利用測試工具的解析器對測試案例進(jìn)行解析操作,即將測試案 例解析為一系列可執(zhí)行的單步指令,如插卡、取卡、按鍵、取鈔、放鈔、取憑條等,主控機(jī)11 將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人12 ;機(jī)器人12的指令處理單元121接收主控機(jī) 11發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指令,并將該動(dòng)作指令發(fā)送給控制單元122, 控制單元122根據(jù)指令處理單元121解釋出的動(dòng)作指令,控制機(jī)械動(dòng)作單元123對自助設(shè) 備13執(zhí)行相應(yīng)的機(jī)械操作;自助設(shè)備13的軟件模塊131根據(jù)機(jī)器人12執(zhí)行的機(jī)械操作作 出響應(yīng),產(chǎn)生響應(yīng)信息并將所述響應(yīng)信息發(fā)送給主控機(jī)11。主控機(jī)11的分析模塊111根據(jù) 所述響應(yīng)信息獲取單步指令的執(zhí)行結(jié)果,第一判斷模塊112判斷該執(zhí)行結(jié)果是否符合預(yù)期 結(jié)果;當(dāng)?shù)谝慌袛嗄K112判斷為是時(shí),第二判斷模塊113判斷所述至少一個(gè)單步指令是否 執(zhí)行完畢,若是則處理模塊114將所述測試案例的測試結(jié)果置為通過,否則將下一個(gè)單步 指令發(fā)送給機(jī)器人,當(dāng)?shù)谝慌袛嗄K112判斷為否時(shí),處理模塊114終止所述測試案例的測 試,并將該測試案例的測試結(jié)果置為不通過。 需要說明的是,自助設(shè)備13的軟件模塊包括應(yīng)用程序模塊和廠商硬件驅(qū)動(dòng)模塊 (圖1未示出),所述響應(yīng)信息包括應(yīng)用程序模塊產(chǎn)生的應(yīng)用操作信息以及廠商硬件驅(qū)動(dòng)模 塊獲取的廠商硬件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息,響應(yīng)信息的產(chǎn)生和發(fā)送過程如下 所述應(yīng)用程序模塊根據(jù)機(jī)器人12執(zhí)行的機(jī)械操作按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作,產(chǎn)生應(yīng)用 操作信息,并將所述應(yīng)用操作信息發(fā)送給主控機(jī)11 ;所述廠商硬件驅(qū)動(dòng)模塊由應(yīng)用程序模 塊在進(jìn)行應(yīng)用操作時(shí)調(diào)用,以驅(qū)動(dòng)廠商硬件工作,廠商硬件驅(qū)動(dòng)模塊獲取廠商硬件工作時(shí) 產(chǎn)生的事件和/或數(shù)據(jù)信息,將該事件和/或數(shù)據(jù)信息發(fā)送給主控機(jī)11。
      下面結(jié)合圖2進(jìn)一步說明本發(fā)明實(shí)施例的機(jī)器人12的結(jié)構(gòu),機(jī)器人12包括上述 的指令處理單元121、控制單元122以及機(jī)械動(dòng)作單元123,其中,機(jī)械動(dòng)作單元123包括傳 動(dòng)單元21和機(jī)械手單元22 : 傳動(dòng)單元21 ,用于根據(jù)控制單元122的控制驅(qū)動(dòng)機(jī)械手單元22對自助設(shè)備執(zhí)行機(jī) 械操作; 機(jī)械手單元22包括以下至少一種
      磁卡機(jī)械手221,用于插入或者取出磁卡; 按鍵機(jī)械手222,用于對自助設(shè)備13的數(shù)字鍵盤、功能鍵和/或觸摸鍵進(jìn)行按壓操 作; 鈔幣機(jī)械手223,用于將鈔幣放入自助設(shè)備13中或者從自助設(shè)備13中取出鈔幣;
      憑條機(jī)械手224,用于抓取自助設(shè)備13上的憑條。 具體而言,傳動(dòng)單元21可以是常見的氣壓傳動(dòng)系統(tǒng)、液壓傳動(dòng)系統(tǒng)、電動(dòng)式傳動(dòng) 系統(tǒng)、機(jī)械式傳動(dòng)系統(tǒng)等,相應(yīng)地,機(jī)械動(dòng)作單元123可以是各種常見的氣壓式、液壓式、電 動(dòng)式、機(jī)械式機(jī)械手系統(tǒng)等。
      需要說明的是,可以為磁卡機(jī)械手配置一個(gè)磁卡讀寫器(圖2未示出),以便對磁 卡的磁道進(jìn)行讀寫,磁卡在磁卡讀寫器的插拔可由磁卡機(jī)械手完成。例如,磁卡機(jī)械手的機(jī) 械操作包括從ATM機(jī)拔出磁卡然后插入到磁卡讀寫器中,或者從磁卡讀寫器中拔出磁卡 然后插入到ATM機(jī)中。 請參考圖3,圖3為根據(jù)本發(fā)明的自動(dòng)測試自助設(shè)備的系統(tǒng)的實(shí)施例二的結(jié)構(gòu)示 意圖,所述系統(tǒng)包括 安裝有測試工具的PC機(jī)ll,用于將測試案例從案例庫中載入到測試工具內(nèi)部,利 用測試工具的解析器對該測試案例進(jìn)行解析操作,解析成可執(zhí)行的至少一個(gè)單步指令,將 當(dāng)前需要執(zhí)行的單步指令通過RS232串行口將其發(fā)送給機(jī)器人12 ; 機(jī)器人12,包括指令處理單元121、控制單元122和氣動(dòng)機(jī)械手系統(tǒng)123,用于實(shí)現(xiàn) 如下操作首先由指令處理單元121接收來自主控機(jī)的單步指令,將其解釋為動(dòng)作指令,然 后由控制單元122根據(jù)該動(dòng)作指令控制氣動(dòng)機(jī)械手系統(tǒng)123對ATM機(jī)13執(zhí)行對應(yīng)的機(jī)械 操作; ATM機(jī)13,包括軟件模塊,所述軟件模塊用于根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響 應(yīng),產(chǎn)生響應(yīng)信息并將所述響應(yīng)信息發(fā)送給主控機(jī),以便主控機(jī)根據(jù)所述響應(yīng)信息判斷單 步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。 其中,控制單元122可以采用可編程邏輯控制器(Programmable LogicController, PLC)對氣動(dòng)機(jī)械手系統(tǒng)123進(jìn)行控制。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,可以為機(jī)器人12配置符合RS232標(biāo)準(zhǔn)的數(shù)據(jù) 接口,并在機(jī)器人12內(nèi)部采用光電隔離系統(tǒng)(圖3未示出)以實(shí)現(xiàn)RS232串行口的光電隔 離,避免各種光電、電磁等之間的相互干擾。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,氣動(dòng)機(jī)械手系統(tǒng)123可以采用現(xiàn)有的氣壓傳 動(dòng)系統(tǒng)實(shí)現(xiàn),例如,請參考圖4,圖4示出了本發(fā)明實(shí)施例中的氣動(dòng)機(jī)械手系統(tǒng)123,其包 括 氣壓發(fā)生裝置41,用于將電動(dòng)機(jī)輸出的機(jī)械能轉(zhuǎn)變?yōu)閴嚎s空氣的壓力能;
      輔助元件42,用于輔助保證壓縮空氣的正常傳輸; 控制或調(diào)節(jié)元件43,用于控制或調(diào)節(jié)壓縮空氣的壓力、流量和流動(dòng)方向,以保證執(zhí) 行元件44具有一定的輸出力和速度; 執(zhí)行元件44,用于將壓縮空氣的壓力能轉(zhuǎn)變?yōu)闄C(jī)械能以驅(qū)動(dòng)機(jī)械手單元22作出 動(dòng)作; 機(jī)械手單元45,用于在執(zhí)行元件44的驅(qū)動(dòng)下,對ATM機(jī)13執(zhí)行機(jī)械操作。
      具體而言,氣壓發(fā)生裝置41可以是空氣壓縮機(jī),輔助元件42包括但不限于噪聲衰 減箱、空氣過濾器等,控制或調(diào)節(jié)元件43包括但不限于壓力調(diào)節(jié)閥、流量調(diào)節(jié)閥等,執(zhí)行元 件44包括氣缸或氣動(dòng)馬達(dá)等,機(jī)械手單元22包括磁卡機(jī)械手、按鍵機(jī)械手、鈔幣機(jī)械手和 憑條機(jī)械手。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,上述各種機(jī)械手與執(zhí)行元件44(例如氣缸) 的相互作用方式可根據(jù)現(xiàn)有的氣動(dòng)機(jī)械手實(shí)現(xiàn),例如,參考圖5,圖5示出了現(xiàn)有的一種氣 動(dòng)機(jī)械手,它由四個(gè)氣缸51 、 52 、 53 、 54協(xié)調(diào)驅(qū)動(dòng),可在三個(gè)坐標(biāo)內(nèi)工作,其中,氣缸51為夾 緊缸,其活塞桿退回時(shí),機(jī)械手夾緊目標(biāo)物,活塞桿伸出時(shí),機(jī)械手松開目標(biāo)物;氣缸52為
      7長臂伸縮缸,可實(shí)現(xiàn)機(jī)械手伸出和縮回動(dòng)作;氣缸53為立柱升降缸,可實(shí)現(xiàn)機(jī)械手升降動(dòng)作;氣缸54為立柱回轉(zhuǎn)缸,該氣缸有兩個(gè)活塞,分別裝在帶齒條的活塞桿兩頭,齒條的往復(fù)運(yùn)動(dòng)帶動(dòng)立柱上的齒輪旋轉(zhuǎn),從而實(shí)現(xiàn)立柱(機(jī)械手)的回轉(zhuǎn)。在本發(fā)明實(shí)施例中,磁卡機(jī)械手、鈔幣機(jī)械手和取憑條機(jī)械手可使用上述方式實(shí)現(xiàn)(但并不局限于此),而按鍵機(jī)械手主要針對按鍵(包括功能鍵、數(shù)字鍵和觸摸鍵)進(jìn)行按壓,僅涉及伸出和縮回動(dòng)作,每個(gè)按鍵機(jī)械手可以使用單個(gè)氣缸以實(shí)現(xiàn)相應(yīng)動(dòng)作,此外,由于ATM機(jī)13有多種按鍵(如功能鍵、數(shù)字鍵和觸摸鍵),在實(shí)施時(shí),可以針對每種按鍵配置相應(yīng)數(shù)目的按鍵機(jī)械手,例如按照這種方式形成功能鍵按鍵子系統(tǒng)、數(shù)字鍵按鍵子系統(tǒng)和觸摸鍵按鍵子系統(tǒng)。
      需要說明的是,為了適用不同的自助設(shè)備,上述各種機(jī)械手的技術(shù)指標(biāo)或參數(shù)需要滿足一定的要求,例如,對于ATM機(jī)13,磁卡機(jī)械手的優(yōu)選技術(shù)指標(biāo)或參數(shù)為最大抓取厚度5mm,最大推拉長度150mm,推拉方向的對準(zhǔn)精度(相對于ATM機(jī)13的插卡口 )0. lmm,最快抓取時(shí)間0. 2s,最快插拔時(shí)間ls(插拔速度可調(diào)),如果采用90°旋轉(zhuǎn)方式,最快旋轉(zhuǎn)定位時(shí)間2. 5s ;按鍵機(jī)械手的優(yōu)選技術(shù)指標(biāo)或參數(shù)為按鍵的壓力可以通過氣動(dòng)控制閥門(例如調(diào)節(jié)氣壓或流量)進(jìn)行調(diào)節(jié),調(diào)節(jié)范圍在100-600gF之間,壓力偏差為士50gF,調(diào)節(jié)方式為連續(xù)可調(diào),按鍵按壓行程大于5mm,最大不超過10mm,按鍵間距小于15mm,按鍵接觸部分采用膠質(zhì)圓形;此外,為了滿足穩(wěn)固性需要,各種機(jī)械手(或機(jī)器人)禾PATM機(jī)13之間可以通過5-20mm厚度的軟性非導(dǎo)體膠墊隔離后互相靠緊。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,可以為磁卡機(jī)械手配置一個(gè)磁卡讀寫器,以便對磁卡的磁道進(jìn)行讀寫,磁卡在磁卡讀寫器的插拔可由磁卡機(jī)械手完成,即磁卡機(jī)械手的機(jī)械操作包括從ATM機(jī)13拔出磁卡然后插入到磁卡讀寫器中,或者從磁卡讀寫器中拔出磁卡然后插入到ATM機(jī)13中。在測試案例的測試過程中,可以通過PC機(jī)11或者機(jī)器人12控制磁卡讀寫器對磁卡的磁道進(jìn)行讀寫,以輔助單步命令的執(zhí)行,例如單步命令涉及的是將異行磁卡插入到ATM機(jī)中,則可以事先通過磁卡讀寫器對當(dāng)前磁卡的相應(yīng)磁道信息進(jìn)行讀寫(以符合該異行磁卡的磁道信息要求),然后通過磁卡機(jī)械手將讀寫后的磁卡拔出并插入到ATM機(jī)13中。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,可以為按鍵機(jī)械手配置功能鍵支架,以便固定功能鍵測試按鈕,該支架可以由可旋轉(zhuǎn)角度調(diào)節(jié)器、按鍵間距可調(diào)的條形按鈕槽、精密軸承、角度鎖止裝置組成;在使用時(shí),根據(jù)ATM機(jī)功能鍵的具體分布,調(diào)節(jié)按鈕間距,當(dāng)達(dá)到合適的間距時(shí),擰緊按鈕緊固螺母,固定好按鈕;如果需要同時(shí)調(diào)節(jié)按鍵角度,可以用六角螺絲刀釋放角度固定螺絲,然后根據(jù)ATM機(jī)的傾角來旋轉(zhuǎn)功能鍵支架,當(dāng)達(dá)到合適角度時(shí),擰緊角度固定螺絲,完成角度調(diào)節(jié)。此外,還可以為按鍵機(jī)械手配置高度調(diào)節(jié)器,以便調(diào)節(jié)功能鍵支架高度,適應(yīng)各種不同高度的功能鍵盤按壓測試,該高度調(diào)節(jié)器由內(nèi)部齒輪組、精密軸承、鎖止裝置和旋轉(zhuǎn)調(diào)節(jié)手柄幾部分組成;使用時(shí),先用左手逆時(shí)針旋轉(zhuǎn)釋放鎖止裝置,然后用右手旋轉(zhuǎn)調(diào)節(jié)高度,當(dāng)?shù)竭_(dá)適合的高度時(shí),左手順時(shí)針旋轉(zhuǎn)固定鎖止裝置,完成高度調(diào)節(jié)。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,上述各種機(jī)械手還可以包括方向定位裝置和位置定位裝置(如萬向活動(dòng)定位器),由于這些機(jī)械手主要涉及對ATM機(jī)的操作,在測試前,需要對機(jī)械手進(jìn)行設(shè)置,下面以磁卡機(jī)械手為例進(jìn)行說明首先,使用方向定位裝置和位置定位裝置進(jìn)行基本的定位(包括方向和位置的定位),這些定位包括高度定位(由ATM機(jī)磁卡位置高度決定)、前后定位(由機(jī)械臂以及磁卡長度決定)、左右對準(zhǔn)定位(由磁卡取卡偏移度決定)、角度定位(由ATM機(jī)自身讀卡器的固定角度決定)等,這些定位可保證磁卡機(jī)械手順利完成插取卡的操作,即從ATM機(jī)拔出磁卡然后插入到磁卡讀寫器中或者從磁卡讀寫器中拔出磁卡然后插入到ATM機(jī)中;其次,在完成基本位置定位后,還要調(diào)節(jié)機(jī)械手的伸縮運(yùn)動(dòng)速度,該功能可由長臂伸縮缸的調(diào)節(jié)閥完成,這樣就可避免以下情況的發(fā)生如果伸縮運(yùn)動(dòng)速度過快,可能會(huì)導(dǎo)致磁卡因?yàn)檎饎?dòng)而脫落,如果伸縮運(yùn)動(dòng)速度過慢,可能會(huì)導(dǎo)致磁卡還沒有插入到卡讀寫器內(nèi)部,就被機(jī)械手過早釋放。 在本發(fā)明實(shí)施例的一種實(shí)施方式中,可以將機(jī)器人中除機(jī)械手及其定位裝置以外的部分置于機(jī)柜內(nèi)部,并在機(jī)柜面板上配置各種接口、控制開關(guān)和調(diào)節(jié)器,以方便使用,例如i、將RS232串行接口設(shè)于機(jī)柜面板上,這些接口由多個(gè)9PIN標(biāo)準(zhǔn)插座(視需要使用的數(shù)目而定)組成,既可以獨(dú)立使用(如接收來自PC機(jī)的指令或控制單個(gè)機(jī)械手的動(dòng)作),也可以同時(shí)使用(如控制多個(gè)機(jī)械手的動(dòng)作);ii、將空氣壓縮機(jī)及氣壓傳動(dòng)系統(tǒng)置于機(jī)柜內(nèi),而在機(jī)柜面板上設(shè)有多個(gè)氣源接口 (視需要使用的數(shù)目而定),使用時(shí),采用氣管將氣源接口連接至機(jī)械手(的氣缸);iii、將氣壓調(diào)節(jié)閥設(shè)于機(jī)柜面板上,通過旋轉(zhuǎn)調(diào)節(jié)閥上的螺絲即可實(shí)現(xiàn)機(jī)械手的各種速度調(diào)節(jié)。 需要說明的是,在本發(fā)明實(shí)施例中,ATM機(jī)13的軟件模塊包括ATM機(jī)客戶端應(yīng)用程序(Automated Teller Machine Client, ATMC)和廠商硬件SP驅(qū)動(dòng),其中,廠商硬件SP驅(qū)動(dòng)是符合基于Windows開放式系統(tǒng)體系結(jié)構(gòu)(WindowOpen System Architecture, WOSA) /XFS的接口程序,在測試過程中,ATM機(jī)根據(jù)機(jī)器人的機(jī)械操作觸發(fā)ATMC作出響應(yīng),例如機(jī)器人12將磁卡插入ATM機(jī)13后,ATMC按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作(如記錄交易時(shí)間、獲取磁卡信息、切換至密碼輸入頁面等),產(chǎn)生應(yīng)用操作信息,ATMC將該應(yīng)用操作信息上送PC機(jī)11。 另外,ATMC在按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作時(shí)需調(diào)用廠商硬件SP驅(qū)動(dòng)才能使其對應(yīng)的廠商硬件(如ATM機(jī)自身的讀卡器、憑條打印機(jī)、流水打印機(jī)、移鈔裝置等)工作,廠商硬件SP驅(qū)動(dòng)獲取廠商硬件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息并將其上送PC機(jī)11,例如(結(jié)合ATM機(jī)的插卡過程進(jìn)行說明)ATM機(jī)進(jìn)入正常服務(wù)狀態(tài),顯示"歡迎插卡"畫面, 一進(jìn)入該畫面,ATMC通過廠商硬件SP驅(qū)動(dòng)向讀卡器發(fā)送硬件指令,等待進(jìn)卡,接著向讀卡器上面的指示燈發(fā)送指令,讓其發(fā)亮閃爍,提醒進(jìn)行插卡操作,在機(jī)器人將磁卡插進(jìn)讀卡器的閘門后,讀卡器的傳感器檢測到有磁卡進(jìn)來,SP根據(jù)讀卡器返回的信息確定插卡事件是否成功,并將"插卡成功(失敗)"的事件信息發(fā)送給PC機(jī)ll ;在讀取磁卡的數(shù)據(jù)時(shí),SP發(fā)送一個(gè)讀卡的硬件指令,讀卡器硬件開始讀卡,并將讀出的結(jié)果返回給SP, SP會(huì)分析讀取磁道數(shù)據(jù)是否成功,然后SP向PC機(jī)11發(fā)送"讀取磁道數(shù)據(jù)成功(失敗)"的事件信息,并將該磁道數(shù)據(jù)信息發(fā)送給PC機(jī)ll。 最后,PC機(jī)11上的測試工具根據(jù)ATMC發(fā)送的應(yīng)用操作信息以及廠商硬件SP驅(qū)動(dòng)發(fā)送的事件和/或數(shù)據(jù)信息獲取當(dāng)前單步指令的執(zhí)行結(jié)果,并判斷該執(zhí)行結(jié)果與對應(yīng)的預(yù)期結(jié)果是否一致,當(dāng)一致時(shí),則判斷所述至少一個(gè)單步指令是否執(zhí)行完畢,若是則將所述測試案例的測試結(jié)果置為通過,否則將下一個(gè)單步指令發(fā)送給機(jī)器人,當(dāng)不一致時(shí),則終止所述測試案例的測試,并將該測試案例的測試結(jié)果置為不通過。 實(shí)施上述實(shí)施例,通過測試工具調(diào)用機(jī)器人代替人工操作ATM機(jī)硬件,以觸發(fā)ATM機(jī)中軟件模塊作出響應(yīng),所述軟件模塊產(chǎn)生響應(yīng)信息并將其發(fā)送給PC機(jī)的測試工具進(jìn)行
      分析,這樣避免了在長時(shí)間的機(jī)械性、重復(fù)性測試過程中由于人為因素導(dǎo)致的錯(cuò)誤,使得測
      試人員將更多精力放在智力性、創(chuàng)造性的工作中,同時(shí)也提高了測試的質(zhì)量和效率。 請參考圖6,圖6示出了根據(jù)本發(fā)明的一種自動(dòng)測試自助設(shè)備的方法的實(shí)施例一
      的流程圖,該方法包括如下步驟 S601 :主控機(jī)將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人; 具體而言,將當(dāng)前實(shí)際測試過程中用到的測試案例存放在數(shù)據(jù)庫(可以是在主控機(jī)上也可以是在其他存儲(chǔ)設(shè)備上)中,主控機(jī)上的測試工具啟動(dòng)之后,加載案例庫中的測試案例,然后將測試案例解析成至少一個(gè)可執(zhí)行的單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人。 S602 :機(jī)器人接收所述單步指令,將其解釋為動(dòng)作指令,并根據(jù)所述動(dòng)作指令執(zhí)行機(jī)械操作; 具體而言,機(jī)器人在接收由主控機(jī)發(fā)送的單步指令后,首先需要將該指令解釋成動(dòng)作指令,然后根據(jù)該動(dòng)作指令執(zhí)行相應(yīng)的機(jī)械動(dòng)作,例如單步指令涉及插卡操作,則機(jī)器人在接收該單步指令并將其解釋為對應(yīng)的動(dòng)作指令后,根據(jù)該動(dòng)作指令將磁卡插入自助設(shè)備中; S603 :自助設(shè)備的軟件模塊根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響應(yīng),產(chǎn)生響應(yīng)信息,并將該響應(yīng)信息發(fā)送給主控機(jī),以便主控機(jī)根據(jù)該響應(yīng)信息判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。 具體而言,軟件模塊包括應(yīng)用程序模塊和廠商硬件驅(qū)動(dòng)模塊,機(jī)器人在對自助設(shè)備執(zhí)行機(jī)械動(dòng)作后,應(yīng)用程序模塊按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作,產(chǎn)生應(yīng)用操作信息,應(yīng)用程序模塊將該應(yīng)用操作信息上送主控機(jī);另外,應(yīng)用程序模塊在按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作時(shí)需調(diào)用廠商硬件驅(qū)動(dòng)模塊才能使其對應(yīng)的廠商硬件工作,廠商硬件驅(qū)動(dòng)模塊獲取廠商硬件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息并將其上送主控機(jī);主控機(jī)上的測試工具根據(jù)應(yīng)用操作信息以及事件和/或數(shù)據(jù)信息獲取當(dāng)前單步指令的執(zhí)行結(jié)果,并判斷該執(zhí)行結(jié)果與對應(yīng)的預(yù)期結(jié)果是否一致,當(dāng)一致時(shí),則判斷所述至少一個(gè)單步指令是否執(zhí)行完畢,若是則將所述測試案例的測試結(jié)果置為通過,否則將下一個(gè)單步指令發(fā)送給機(jī)器人,當(dāng)不一致時(shí),則終止所述測試案例的測試,并將該測試案例的測試結(jié)果置為不通過。 請參考圖7,圖7為根據(jù)本發(fā)明的一種自動(dòng)測試自助設(shè)備的方法的實(shí)施例二的流程圖,其中,自助設(shè)備為ATM機(jī),該方法包括如下步驟
      S701 :初始化; 具體而言,初始化機(jī)器人、主控機(jī)上的測試工具等,ATM機(jī)的軟件模塊保持正常運(yùn)行狀態(tài); S702:載入測試案例; 具體而言,主控機(jī)上的測試工具將案例庫中的一個(gè)測試案例載入測試工具內(nèi)部。
      S703 :將測試案例解析為至少一個(gè)單步指令; 具體而言,在測試案例載入測試工具內(nèi)部后,測試工具對該測試案例進(jìn)行解析操作,解析成至少一個(gè)可執(zhí)行的單步指令,每個(gè)單步指令只涉及對ATM機(jī)的一種機(jī)械動(dòng)作,例
      10如,測試案例為將磁卡插入ATM機(jī)并在ATMC顯示的密碼輸入框中輸入密碼"123456 "+"確 定",預(yù)期結(jié)果是彈出窗口 "密碼輸入錯(cuò)誤",該測試案例的執(zhí)行需要對ATM機(jī)進(jìn)行插卡和按 鍵兩種機(jī)械動(dòng)作,將該測試案例解析成為兩個(gè)單步指令,第一個(gè)僅涉及插卡操作,第二個(gè)僅 涉及按鍵操作,以便按順序調(diào)用機(jī)器人執(zhí)行相應(yīng)的機(jī)械動(dòng)作。
      S704 :將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人; 具體而言,在對測試案例解析后,將當(dāng)前需要執(zhí)行的單步指令通過RS232串行口 發(fā)送給機(jī)器人。
      S705 :機(jī)器人根據(jù)所述單步指令作出相應(yīng)的機(jī)械動(dòng)作; 具體而言,機(jī)器人首先接收該單步指令,將其解釋為動(dòng)作指令,然后根據(jù)該動(dòng)作指 令控制其機(jī)械手作出相應(yīng)的機(jī)械動(dòng)作,例如單步指令涉及的機(jī)械動(dòng)作是依順序?qū)TM機(jī) 的數(shù)字鍵"123456"進(jìn)行按壓,則機(jī)器人控制其對應(yīng)的機(jī)械手執(zhí)行此項(xiàng)操作(在已完成各個(gè) 機(jī)械手與ATM機(jī)的定位的情形下)。
      S706 :軟件模塊根據(jù)機(jī)器人的機(jī)械操作作出響應(yīng); 具體而言,軟件模塊包括ATMC和廠商硬件SP驅(qū)動(dòng),在機(jī)器人對ATM機(jī)進(jìn)行機(jī)械 操作后,ATMC按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作,產(chǎn)生應(yīng)用操作信息,例如機(jī)器人在將本行的磁 卡插入ATM機(jī)后,ATMC根據(jù)業(yè)務(wù)流程進(jìn)行處理,如記錄交易時(shí)間、獲取磁卡信息等,然后進(jìn) 入密碼輸入界面,ATMC對這些應(yīng)用操作信息進(jìn)行記錄;ATMC在按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作 時(shí),調(diào)用廠商硬件SP驅(qū)動(dòng)以驅(qū)動(dòng)廠商硬件工作,廠商硬件SP驅(qū)動(dòng)獲取廠商硬件工作時(shí)產(chǎn)生 的事件和/或數(shù)據(jù)信息。
      S707 :軟件模塊將響應(yīng)信息發(fā)送給主控機(jī); 具體而言,ATMC將應(yīng)用操作信息發(fā)送給主控機(jī),廠商硬件SP驅(qū)動(dòng)將廠商硬件工作 時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息發(fā)送給主控機(jī),即所述響應(yīng)信息包含應(yīng)用操作信息和廠商硬 件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息。
      S708 :判斷當(dāng)前單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果; 具體而言,測試工具首先根據(jù)ATMC發(fā)送的應(yīng)用操作信息以及廠商硬件SP驅(qū)動(dòng)發(fā) 送的所述事件和/或數(shù)據(jù)信息獲取當(dāng)前單步指令的執(zhí)行結(jié)果,然后判斷該執(zhí)行結(jié)果是否符 合預(yù)期結(jié)果,若是,則執(zhí)行步驟S709,否則將當(dāng)前測試案例的結(jié)果設(shè)置為不通過并執(zhí)行步驟
      S710 ; S709 :判斷當(dāng)前測試案例的單步指令是否執(zhí)行完畢; 具體而言,若是,則將當(dāng)前測試案例的結(jié)果設(shè)置為通過并執(zhí)行步驟S710,否則執(zhí)行 步驟S704 ; S710 :判斷所有測試案例是否執(zhí)行完畢。 具體而言,若是,則結(jié)束測試,否則執(zhí)行步驟702。 綜上所述,本發(fā)明的一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法,通過在測試過程中使 用機(jī)器人代替人工對自助設(shè)備進(jìn)行機(jī)械操作,自助設(shè)備根據(jù)所述機(jī)械操作產(chǎn)生響應(yīng)信息并 將其反饋給主控機(jī),以便主控機(jī)判斷測試案例是否通過測試,實(shí)施本發(fā)明實(shí)施例,不但節(jié)省 了人力和測試成本,也提高了測試的效率和質(zhì)量。 通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件結(jié)合硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對背景技術(shù)做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì) 算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一 臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者 實(shí)施例的某些部分所述的方法。 以上所公開的僅為本發(fā)明的具體實(shí)施方式
      而已,僅用于對本發(fā)明進(jìn)行舉例說明, 不能以此來限定本發(fā)明之保護(hù)范圍,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明實(shí)質(zhì)的前提下可以進(jìn) 行各種修改、變化或替換,因此依照本發(fā)明所作的各種等同變化,仍屬于本發(fā)明所涵蓋的范圍。
      權(quán)利要求
      一種自動(dòng)測試自助設(shè)備的系統(tǒng),其特征在于,所述系統(tǒng)包括主控機(jī)、機(jī)器人和自助設(shè)備,其中主控機(jī),用于將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人;機(jī)器人,用于接收由主控機(jī)發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指令,并根據(jù)所述動(dòng)作指令對自助設(shè)備執(zhí)行對應(yīng)的機(jī)械操作;自助設(shè)備,包括軟件模塊,所述軟件模塊用于根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響應(yīng),產(chǎn)生響應(yīng)信息,并將所述響應(yīng)信息發(fā)送給主控機(jī);所述主控機(jī)還用于根據(jù)所述響應(yīng)信息判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。
      2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述機(jī)器人包括指令處理單元、控制單元和機(jī)械動(dòng)作單元,其中指令處理單元,用于接收由主控機(jī)發(fā)送的單步指令,并將所述單步指令解釋為動(dòng)作指令;控制單元,用于根據(jù)所述指令處理單元解釋出的動(dòng)作指令控制機(jī)械動(dòng)作單元對自助設(shè)備執(zhí)行機(jī)械操作。
      3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述機(jī)械動(dòng)作單元包括傳動(dòng)單元和機(jī)械手單元,其中傳動(dòng)單元,用于根據(jù)控制單元的控制驅(qū)動(dòng)機(jī)械手單元對自助設(shè)備執(zhí)行機(jī)械操作;機(jī)械手單元包括以下至少一種磁卡機(jī)械手,用于插入或者取出磁卡;按鍵機(jī)械手,用于對自助設(shè)備的數(shù)字鍵盤、功能鍵和/或觸摸鍵進(jìn)行按壓操作;鈔幣機(jī)械手,用于將鈔幣放入自助設(shè)備中或者從自助設(shè)備中取出鈔幣;憑條機(jī)械手,用于抓取自助設(shè)備上的憑條。
      4. 如權(quán)利要求3所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括磁卡讀寫器,用于對磁卡的磁道進(jìn)行讀寫操作;其中,所述磁卡機(jī)械手用于插入或者取出磁卡具體為所述磁卡機(jī)械手用于從自助設(shè)備取出磁卡并插入磁卡讀寫器或者從磁卡讀寫器取出磁卡并插入自助設(shè)備。
      5. 如權(quán)利要求1至4任意一項(xiàng)所述的系統(tǒng),其特征在于,所述軟件模塊包括應(yīng)用程序模塊,用于根據(jù)機(jī)器人執(zhí)行的機(jī)械操作按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作,產(chǎn)生應(yīng)用操作信息,并將所述應(yīng)用操作信息發(fā)送給主控機(jī);廠商硬件驅(qū)動(dòng)模塊,用于應(yīng)用程序模塊進(jìn)行應(yīng)用操作時(shí)調(diào)用,以驅(qū)動(dòng)廠商硬件工作,并獲取廠商硬件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息,將該事件和/或數(shù)據(jù)信息發(fā)送給主控機(jī)。
      6. 如權(quán)利要求5所述的系統(tǒng),其特征在于,主控機(jī)包括分析模塊,用于根據(jù)所述應(yīng)用程序模塊發(fā)送的應(yīng)用操作信息以及所述廠商硬件驅(qū)動(dòng)模塊發(fā)送的所述事件和/或數(shù)據(jù)信息獲取單步指令的執(zhí)行結(jié)果;第一判斷模塊,用于判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果;第二判斷模塊,用于當(dāng)所述第一判斷模塊判斷為是時(shí),判斷所述至少一個(gè)單步指令是否執(zhí)行完畢;處理模塊,用于實(shí)現(xiàn)如下操作在第二判斷模塊判斷為是時(shí),將所述測試案例的測試結(jié)果置為通過,在所述第二判斷模塊判斷為否時(shí),將下一個(gè)單步指令發(fā)送給機(jī)器人;在所述第一判斷模塊判斷為否時(shí),終止所述測試案例的測試,并將該測試案例的測試結(jié)果置為不通過。
      7. —種自動(dòng)測試自助設(shè)備的方法,其特征在于,所述方法包括a、 主控機(jī)將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人;b、 機(jī)器人接收由主控機(jī)發(fā)送的單步指令,將該單步指令解釋為動(dòng)作指令,并根據(jù)所述動(dòng)作指令對自助設(shè)備執(zhí)行對應(yīng)的機(jī)械操作;c、 自助設(shè)備的軟件模塊根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響應(yīng),產(chǎn)生響應(yīng)信息,并將所述響應(yīng)信息發(fā)送給主控機(jī);d、 所述主控機(jī)根據(jù)所述響應(yīng)信息判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。
      8. 如權(quán)利要求7所述的方法,其特征在于,所述軟件模塊包括應(yīng)用程序模塊和廠商硬件驅(qū)動(dòng)模塊。
      9. 如權(quán)利要求8所述的方法,其特征在于,步驟c具體為應(yīng)用程序模塊根據(jù)機(jī)器人執(zhí)行的機(jī)械操作按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作,產(chǎn)生應(yīng)用操作信息,并將該應(yīng)用操作信息發(fā)送給主控機(jī);應(yīng)用程序模塊在按照業(yè)務(wù)流程進(jìn)行應(yīng)用操作時(shí)調(diào)用廠商硬件驅(qū)動(dòng)模塊,以驅(qū)動(dòng)廠商硬件工作,并獲取廠商硬件工作時(shí)產(chǎn)生的事件和/或數(shù)據(jù)信息,將該事件和/或數(shù)據(jù)信息發(fā)送給主控機(jī)。
      10. 如權(quán)利要求9所述的方法,其特征在于,步驟d具體為主控機(jī)根據(jù)所述應(yīng)用程序模塊發(fā)送的應(yīng)用操作信息以及所述廠商硬件驅(qū)動(dòng)模塊發(fā)送的所述事件和/或數(shù)據(jù)信息獲取單步指令的執(zhí)行結(jié)果;主控機(jī)判斷所述執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。
      11. 如權(quán)利要求10所述的方法,其特征在于,步驟d之后還包括當(dāng)判斷為是時(shí),主控機(jī)確定所述至少一個(gè)單步指令是否執(zhí)行完畢,若是則將所述測試案例的測試結(jié)果置為通過,否則將下一個(gè)單步指令發(fā)送給機(jī)器人;當(dāng)判斷為否時(shí),主控機(jī)終止所述測試案例的測試,并將該測試案例的測試結(jié)果置為不通過。
      全文摘要
      本發(fā)明公開了一種自動(dòng)測試自助設(shè)備的系統(tǒng)及方法,所述系統(tǒng)包括主控機(jī),用于將測試案例解析為至少一個(gè)單步指令,并將當(dāng)前需要執(zhí)行的單步指令發(fā)送給機(jī)器人;機(jī)器人,用于接收該單步指令,將其解釋為動(dòng)作指令,并根據(jù)該動(dòng)作指令對自助設(shè)備執(zhí)行機(jī)械操作;自助設(shè)備,包括軟件模塊,所述軟件模塊用于根據(jù)機(jī)器人執(zhí)行的機(jī)械操作作出響應(yīng),產(chǎn)生響應(yīng)信息并將所述響應(yīng)信息發(fā)送給主控機(jī),以便主控機(jī)判斷單步指令的執(zhí)行結(jié)果是否符合預(yù)期結(jié)果。實(shí)施本發(fā)明的實(shí)施例,通過在自助設(shè)備的測試過程中使用機(jī)器人代替人工對自助設(shè)備進(jìn)行操作,把測試人員從繁重的測試工作中解放出來,不但節(jié)省了人力和測試成本,而且提高了測試的質(zhì)量和效率。
      文檔編號(hào)G07F19/00GK101739768SQ20091020457
      公開日2010年6月16日 申請日期2009年12月1日 優(yōu)先權(quán)日2009年12月1日
      發(fā)明者楊砥, 羅恕人, 袁國能, 郭敏鴻, 陳光波 申請人:中國建設(shè)銀行股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1