• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種硬件自動(dòng)測(cè)試方法及系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):8387079 閱讀:181 留言:0更新日期:2013-03-07 07:46
    本發(fā)明專利技術(shù)公開(kāi)了一種硬件自動(dòng)測(cè)試方法及系統(tǒng)。該方法包括:接收用戶發(fā)送的運(yùn)行測(cè)試管理軟件的指令后,運(yùn)行測(cè)試管理軟件;接收?qǐng)?zhí)行在測(cè)試管理軟件中所開(kāi)發(fā)的被測(cè)硬件的測(cè)試程序的指令后,讀取測(cè)試程序?qū)?yīng)的代碼,以執(zhí)行測(cè)試程序;在執(zhí)行測(cè)試程序的過(guò)程中:自動(dòng)運(yùn)行所述下載軟件;模擬按鍵操作控制下載軟件,以實(shí)現(xiàn)下載軟件控制所述下載器執(zhí)行預(yù)先選定的下載器執(zhí)行指令,完成驅(qū)動(dòng)程序的下載;利用所下載的驅(qū)動(dòng)程序,完成對(duì)被測(cè)硬件的自動(dòng)化測(cè)試。與現(xiàn)有技術(shù)相比,當(dāng)面臨種類繁多批量小的被測(cè)硬件時(shí),無(wú)需開(kāi)發(fā)多套下載軟件,即可完成被測(cè)硬件的自動(dòng)測(cè)試,因此,開(kāi)發(fā)成本極大降低,批量被測(cè)硬件的測(cè)試周期縮短。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及自動(dòng)化測(cè)試
    ,特別是涉及一種硬件自動(dòng)測(cè)試方法及系統(tǒng)
    技術(shù)介紹
    硬件驅(qū)動(dòng)程序,是一種可以使計(jì)算機(jī)和設(shè)備通信的特殊程序,其相當(dāng)于硬件的接口,操作系統(tǒng)通過(guò)該接口,實(shí)現(xiàn)對(duì)硬件設(shè)備工作的控制,例如某設(shè)備的驅(qū)動(dòng)程序未能正確安裝,則無(wú)法正常工作。在對(duì)某些被測(cè)硬件進(jìn)行自動(dòng)化測(cè)試時(shí),尤其是對(duì)帶可編程功能的芯片測(cè)試時(shí),需要將位于上位機(jī)中的用戶編寫或廠商提供的相應(yīng)硬件驅(qū)動(dòng)程序下載到被測(cè)硬件中,才能使被測(cè)硬件響應(yīng)自動(dòng)測(cè)試系統(tǒng)的激勵(lì),以及輸出激勵(lì)對(duì)應(yīng)的響應(yīng)。在缺少硬件驅(qū)動(dòng)程序的情況下,將無(wú)法按照自動(dòng)測(cè)試流程完成被測(cè)硬件的功能測(cè)試。因此,將驅(qū)動(dòng)程序下載到相應(yīng)的 被測(cè)硬件上是至關(guān)重要的步驟。現(xiàn)有技術(shù)中,一般是預(yù)先將驅(qū)動(dòng)程序下載到被測(cè)硬件,然后執(zhí)行所開(kāi)發(fā)的測(cè)試程序,實(shí)現(xiàn)對(duì)被測(cè)硬件的自動(dòng)測(cè)試。其中,驅(qū)動(dòng)程序下載方法主要包括手動(dòng)下載和自動(dòng)下載。相對(duì)于手動(dòng)下載而言,自動(dòng)下載具有較高的下載效率,但是需要開(kāi)發(fā)與專用下載器對(duì)應(yīng)的專用下載軟件,才可實(shí)現(xiàn)驅(qū)動(dòng)程序的下載。當(dāng)面臨被測(cè)硬件種類較多而批量小時(shí),需要為每一種被測(cè)硬件開(kāi)發(fā)一套下載軟件,這導(dǎo)致了開(kāi)發(fā)成本高,被測(cè)硬件自動(dòng)測(cè)試周期較長(zhǎng)。
    技術(shù)實(shí)現(xiàn)思路
    為解決上述技術(shù)問(wèn)題,本專利技術(shù)實(shí)施例提供了一種硬件自動(dòng)測(cè)試方法及系統(tǒng),技術(shù)方案如下被測(cè)硬件對(duì)應(yīng)的驅(qū)動(dòng)程序文件存放在上位機(jī)的存儲(chǔ)硬盤中,且該被測(cè)硬件通過(guò)專用適配板與下載器相連,該下載器與內(nèi)置有測(cè)試管理軟件和下載軟件的上位機(jī)相連;一種硬件自動(dòng)測(cè)試方法,包括接收用戶發(fā)送的運(yùn)行測(cè)試管理軟件的指令后,運(yùn)行所述測(cè)試管理軟件;接收?qǐng)?zhí)行在所述測(cè)試管理軟件中所開(kāi)發(fā)的被測(cè)硬件的測(cè)試程序的指令后,讀取測(cè)試程序對(duì)應(yīng)的代碼,以執(zhí)行測(cè)試程序;在執(zhí)行測(cè)試程序的過(guò)程中自動(dòng)運(yùn)行所述下載軟件;模擬按鍵操作控制所述下載軟件,以實(shí)現(xiàn)下載軟件控制所述下載器執(zhí)行預(yù)先選定的下載器執(zhí)行指令,完成驅(qū)動(dòng)程序的下載;利用所下載的驅(qū)動(dòng)程序,完成對(duì)被測(cè)硬件的自動(dòng)化測(cè)試。其中,所述下載器執(zhí)行指令的選定過(guò)程為將用戶在下載軟件中所選定的執(zhí)行指令作為下載器執(zhí)行指令;并將被測(cè)硬件對(duì)應(yīng)的驅(qū)動(dòng)程序文件設(shè)置為所選定文件的默認(rèn)值。其中,在執(zhí)行測(cè)試程序的過(guò)程中,通過(guò)執(zhí)行添加在所述測(cè)試程序相應(yīng)位置的CallExecutable測(cè)試步驟,實(shí)現(xiàn)下載軟件的自動(dòng)運(yùn)行。其中,所述下載軟件在上位機(jī)的存儲(chǔ)位置預(yù)先設(shè)置在執(zhí)行所述Call Executable測(cè)試步驟所需的配置菜單中。其中,所述按鍵操作步驟的實(shí)現(xiàn)方式為調(diào)用所述測(cè)試管理軟件中預(yù)先封裝的windows API函數(shù)里的HWND FindWindow函數(shù),以實(shí)現(xiàn)查找所述下載軟件名稱的窗口,并返回所述窗口句柄;通過(guò)BOOL SetForegroundWindow設(shè)置所述下載軟件的窗口為當(dāng)前活動(dòng)窗口,以接收windows事件;通過(guò)按鍵操作函數(shù)模擬按鍵操作。其中,所述測(cè)試程序的配置方式為以參數(shù)庫(kù)的方式配置被測(cè)硬件相應(yīng)的測(cè)試程序。·其中,所述測(cè)試管理軟件為開(kāi)發(fā)平臺(tái)軟件。其中,所述測(cè)試管理軟件為Teststand軟件。相應(yīng)的,本專利技術(shù)實(shí)施例還提供一種硬件自動(dòng)測(cè)試系統(tǒng),包括被測(cè)硬件、專用測(cè)試適配板、下載器、內(nèi)置有測(cè)試管理軟件和下載軟件的上位機(jī);被測(cè)硬件通過(guò)專用測(cè)試適配板與下載器相連,該下載器與內(nèi)置有測(cè)試管理軟件和下載軟件的上位機(jī)相連;其中,專用測(cè)試適配板用于被測(cè)硬件與下載器的接口適配;所述下載器用于按照上位機(jī)的指令和被測(cè)硬件的編程協(xié)議完成上位機(jī)與被測(cè)硬件的交互;所述上位機(jī)用于與下載器、被測(cè)硬件交互,通過(guò)相應(yīng)的指令將被測(cè)硬件對(duì)應(yīng)的驅(qū)動(dòng)程序文件下載到被測(cè)硬件,并利用所述驅(qū)動(dòng)程序文件,完成被測(cè)硬件的自動(dòng)化測(cè)試。本專利技術(shù)實(shí)施例所提供的技術(shù)方案,在測(cè)試被測(cè)硬件的過(guò)程中,通過(guò)測(cè)試管理軟件自動(dòng)調(diào)用下載軟件,并模擬按鍵操作進(jìn)行下載軟件對(duì)下載器的控制,實(shí)現(xiàn)驅(qū)動(dòng)程序的自動(dòng)下載,進(jìn)而利用所下載的驅(qū)動(dòng)程序,完成被測(cè)硬件的自動(dòng)測(cè)試。本方案中,在通用硬件驅(qū)動(dòng)下載器對(duì)應(yīng)下載軟件的基礎(chǔ)上,通過(guò)測(cè)試管理軟件中特定的測(cè)試程序自動(dòng)運(yùn)行下載軟件,同時(shí)模擬按鍵操作實(shí)現(xiàn)驅(qū)動(dòng)程序的自動(dòng)下載;當(dāng)面臨種類繁多批量小的被測(cè)硬件時(shí),只需更改模擬按鍵的名稱和執(zhí)行次數(shù)以及相應(yīng)的驅(qū)動(dòng)程序文件,無(wú)需開(kāi)發(fā)多套下載軟件,即可實(shí)現(xiàn)在不同種類被測(cè)硬件的測(cè)試過(guò)程中將驅(qū)動(dòng)程序下載到被測(cè)硬件,進(jìn)而完成被測(cè)硬件的自動(dòng)測(cè)試,因此,與現(xiàn)有技術(shù)相比,開(kāi)發(fā)成本極大降低,批量被測(cè)硬件的測(cè)試周期縮短。附圖說(shuō)明為了更清楚地說(shuō)明本專利技術(shù)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本專利技術(shù)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本專利技術(shù)實(shí)施例所提供的一種硬件自動(dòng)測(cè)試方法;圖2為本專利技術(shù)實(shí)施例所提供的一種硬件自動(dòng)測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施例方式為了引用和清楚起見(jiàn),下面首先對(duì)上位機(jī)進(jìn)行簡(jiǎn)單介紹。上位機(jī),是指操作人員可以直接發(fā)出操控命令的計(jì)算機(jī),一般是PC,屏幕上顯示各種信號(hào)變化(液壓,水位,溫度等),上位機(jī)需要編程,有專門的開(kāi)發(fā)平臺(tái)。在對(duì)被測(cè)硬件進(jìn)行自動(dòng)化測(cè)試時(shí),尤其是對(duì)帶可編程功能芯片測(cè)試時(shí),需要將位于上位機(jī)中的用戶編寫或廠商提供的相應(yīng)硬件驅(qū)動(dòng)程序下載到被測(cè)硬件中,才能使被測(cè)硬件響應(yīng)自動(dòng)測(cè)試系統(tǒng)的激勵(lì),以及輸出激勵(lì)對(duì)應(yīng)的響應(yīng),進(jìn)而實(shí)現(xiàn)硬件的功能測(cè)試。現(xiàn)有技術(shù)中,自動(dòng)下載驅(qū)動(dòng)程序的方式雖然具有較高的下載效率,但是需要開(kāi)發(fā)與專用下載器對(duì)應(yīng)的專用下載軟件,才可實(shí)現(xiàn)驅(qū)動(dòng)程序的下載。當(dāng)面臨被測(cè)硬件種類較多而批量小時(shí),需要為每一種被測(cè)硬件開(kāi)發(fā)一套下載軟件,這導(dǎo)致了開(kāi)發(fā)成本高,被測(cè)硬件自動(dòng)測(cè)試周期較長(zhǎng)。因此,為解決現(xiàn)有技術(shù)存在的問(wèn)題,本專利技術(shù)提供一種硬件自動(dòng)測(cè)試方法及系統(tǒng)。下面首先對(duì)一種硬件自動(dòng)測(cè)試方法進(jìn)行介紹。其中,被測(cè)硬件對(duì)應(yīng)的驅(qū)動(dòng)程序文件存放在上位機(jī)的存儲(chǔ)硬盤中,且該被測(cè)硬件通過(guò)專用測(cè)試適配板與下載器相連,該下載器與內(nèi)置有測(cè)試管理軟件和下載軟件的上位機(jī)相連;一種硬件自動(dòng)測(cè)試方法,包括 接收用戶發(fā)送的運(yùn)行測(cè)試管理軟件的指令后,運(yùn)行所述測(cè)試管理軟件;接收?qǐng)?zhí)行在所述測(cè)試管理軟件中所開(kāi)發(fā)的被測(cè)硬件的測(cè)試程序的指令后,讀取測(cè)試程序?qū)?yīng)的代碼,以執(zhí)行測(cè)試程序;在執(zhí)行測(cè)試程序的過(guò)程中自動(dòng)運(yùn)行所述下載軟件;模擬按鍵操作控制所述下載軟件,以實(shí)現(xiàn)下載軟件控制所述下載器執(zhí)行預(yù)先選定的下載器執(zhí)行指令,完成驅(qū)動(dòng)程序的下載;利用所下載的驅(qū)動(dòng)程序,完成對(duì)被測(cè)硬件的自動(dòng)化功能測(cè)試。本專利技術(shù)實(shí)施例所提供的技術(shù)方案,在測(cè)試被測(cè)硬件的過(guò)程中,通過(guò)測(cè)試管理軟件自動(dòng)調(diào)用下載軟件,并模擬按鍵操作進(jìn)行下載軟件對(duì)下載器的控制,實(shí)現(xiàn)驅(qū)動(dòng)程序的自動(dòng)下載,進(jìn)而利用所下載的驅(qū)動(dòng)程序,完成被測(cè)硬件的自動(dòng)測(cè)試。本方案中,在通用硬件驅(qū)動(dòng)下載器對(duì)應(yīng)下載軟件的基礎(chǔ)上,通過(guò)測(cè)試管理軟件中特定的測(cè)試程序自動(dòng)運(yùn)行下載軟件,同時(shí)模擬按鍵操作實(shí)現(xiàn)驅(qū)動(dòng)程序的自動(dòng)下載;當(dāng)面臨種類繁多批量小的被測(cè)硬件時(shí),只需更改模擬按鍵的名稱和執(zhí)行次數(shù)以及相應(yīng)的驅(qū)動(dòng)程序文件,無(wú)需開(kāi)發(fā)多套下載軟件,即可實(shí)現(xiàn)在不同種類被測(cè)硬件的測(cè)試過(guò)程中將驅(qū)動(dòng)程序下載到被測(cè)硬件,進(jìn)而完成被測(cè)硬件的自動(dòng)測(cè)試,因此,與現(xiàn)有技術(shù)相比,開(kāi)發(fā)成本極大降低,批量被測(cè)硬件的測(cè)試周期縮短。下面將結(jié)合本專利技術(shù)實(shí)施例中的附圖,對(duì)本專利技術(shù)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種硬件自動(dòng)測(cè)試方法,其特征在于,被測(cè)硬件對(duì)應(yīng)的驅(qū)動(dòng)程序文件存放在上位機(jī)的存儲(chǔ)硬盤中,且該被測(cè)硬件通過(guò)專用適配板與下載器相連,該下載器與內(nèi)置有測(cè)試管理軟件和下載軟件的上位機(jī)相連;所述方法包括:接收用戶發(fā)送的運(yùn)行測(cè)試管理軟件的指令后,運(yùn)行所述測(cè)試管理軟件;接收?qǐng)?zhí)行在所述測(cè)試管理軟件中所開(kāi)發(fā)的被測(cè)硬件的測(cè)試程序的指令后,讀取測(cè)試程序?qū)?yīng)的代碼,以執(zhí)行測(cè)試程序;在執(zhí)行測(cè)試程序的過(guò)程中:自動(dòng)運(yùn)行所述下載軟件;模擬按鍵操作控制所述下載軟件,以實(shí)現(xiàn)下載軟件控制所述下載器執(zhí)行預(yù)先選定的下載器執(zhí)行指令,完成驅(qū)動(dòng)程序的下載;利用所下載的驅(qū)動(dòng)程序,完成對(duì)被測(cè)硬件的自動(dòng)化測(cè)試。

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:伍俊何飛于進(jìn)勇孟真唐璇閻躍鵬
    申請(qǐng)(專利權(quán))人:中國(guó)科學(xué)院微電子研究所
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久精品成人无码观看56| 午夜麻豆国产精品无码| 国产强被迫伦姧在线观看无码| 亚洲av纯肉无码精品动漫| 亚洲高清无码综合性爱视频| 久久久久亚洲AV片无码| 无码日本电影一区二区网站| 国产成人AV片无码免费 | 精品无码成人片一区二区98| 亚洲成av人无码亚洲成av人| 亚洲av永久无码精品漫画| 久久亚洲AV成人无码国产最大| 久久精品岛国av一区二区无码| 亚洲一级特黄大片无码毛片| 无码丰满熟妇一区二区| 久久精品无码午夜福利理论片| 亚洲国产成人精品无码区在线观看| 成人免费无码精品国产电影| 无码少妇一区二区浪潮免费| 无码免费一区二区三区免费播放 | 国产日韩精品中文字无码| 精品久久久久久无码不卡| 西西午夜无码大胆啪啪国模| 极品粉嫩嫩模大尺度无码视频| 亚洲AV无码成人精品区狼人影院| 无码精品黑人一区二区三区 | 十八禁无码免费网站| 成人无码A区在线观看视频| 免费无码不卡视频在线观看| 亚洲精品无码少妇30P| 亚洲久热无码av中文字幕| 精品无码一区在线观看| 日韩精品人妻系列无码专区| 亚洲av无码无在线观看红杏| 亚洲AV人无码激艳猛片| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 亚洲AV永久无码天堂影院| 中文字幕无码精品亚洲资源网久久| 人妻无码视频一区二区三区| 久久久无码一区二区三区| 无码人妻精品一区二区蜜桃网站|