軟件自動測試儀的制作方法
【專利說明】
[0001]技術(shù)領(lǐng)域:
本申請涉及電子產(chǎn)品開發(fā)階段軟件的測試設(shè)備,尤其涉及一種軟件自動測試儀。
[0002]【背景技術(shù)】:
在現(xiàn)行的電子產(chǎn)品開發(fā)階段的軟件測試領(lǐng)域,據(jù)統(tǒng)計,電子產(chǎn)品軟件測試的時間大約占整個產(chǎn)品開發(fā)周期的2 / 3,所以軟件測試的速度會很大程度上影響整個產(chǎn)品的開發(fā)速度。目前,國內(nèi)外一直都采用人工手動測試的方法,尚無對電子產(chǎn)品軟件自動測試的概念產(chǎn)生。因為電子產(chǎn)品軟件測試的要點繁多、復(fù)雜、重復(fù)性大,所以人工手動測試軟件,一直都存在工作量巨大、易疲勞、易遺漏要點、人為誤操作、速度慢、準(zhǔn)確性低等缺點,從而嚴(yán)重影響產(chǎn)品的開發(fā)周期。
[0003]
【發(fā)明內(nèi)容】
:
本申請的目的就是針對現(xiàn)有技術(shù)存在的不足而提供一種測試效率高、操作簡便的軟件自動測試儀。
[0004]為了實現(xiàn)上述目的,本申請采用的技術(shù)方案是:
它包括主控CPU、信號A / D采集單元、鎖存器、模擬開關(guān)陣列單元、通訊接口單元;所述信號A / D采集單元的輸入端與待測電子產(chǎn)品的液晶顯示屏連接,用于采集液晶顯示屏的顯示信息;信號A / D采集單元的輸出端與主控CPU的測試結(jié)果輸入端連接,用于傳送測試結(jié)果給主控CPU ;所述鎖存器的輸入端與主控CPU的操作信號輸出端連接,用于暫存主控CPU輸出的測試操作信號;鎖存器的輸出端與模擬開關(guān)陣列單元的輸入端連接,用于傳送測試操作信號給模擬開關(guān)陣列單元;所述模擬開關(guān)陣列單元的輸出端與待測電子產(chǎn)品的鍵盤陣列單元連接,用于對待測電子產(chǎn)品的鍵盤陣列單元進行模擬人工測試操作;所述通訊接口單元與主控CPU連接,用于傳送測試結(jié)果給計算機和接收計算機傳送過來的測試要點數(shù)據(jù)。
[0005]所述主控CPU為單片機。
[0006]所述單片機的型號為st2202。
[0007]所述通訊接口單元為RS232接口。
[0008]本申請有益效果在于:
1、自動測試的速度快,如果完成一個電子產(chǎn)品的軟件測試周期,本申請與正常人工手動測試軟件相比,本申請的效率可以提高10倍以上,并且通過計算機能自動形成測試報告把軟件存在的問題快速地反映給開發(fā)人員,操作簡便,無須人工參與;又因為軟件測試階段占整個電子產(chǎn)品開發(fā)的周期的2 / 3,所以本申請可大大縮短電子產(chǎn)品開發(fā)周期。
[0009]2、自動測試的準(zhǔn)確性高,因為電子產(chǎn)品的軟件的測試要點繁多、復(fù)雜、重復(fù)性大,利用人工手動測試工作量巨大,測試人員易疲勞、易遺漏要點、或產(chǎn)生人為誤操作,從而忽略軟件問題的存在,達(dá)不到測試的要求,而本申請就可以完全避免上述問題的產(chǎn)生,不存在疲勞、遺漏、誤操作等缺陷,可以把測試要點的每一個細(xì)節(jié)都真實的反映給開發(fā)測試人員。
[0010]【附圖說明】:
圖1是本申請的結(jié)構(gòu)方框圖。
[0011]【具體實施方式】:
下面結(jié)合附圖對本申請作進一步的說明,見圖1,本申請包括包括主控CPU11、信號、A / D采集單元12、鎖存器13、模擬開關(guān)陣列單元14、通訊接口單元15 ;所述信號A / D采集單元12的輸入端與待測電子產(chǎn)品的液晶顯示屏連接,用于采集液晶顯示屏的顯示信息;信號A / D采集單元12的輸出端與主控CPUll的測試結(jié)果輸入端連接,用于傳送測試結(jié)果給主控CPUll ;所述鎖存器13的輸入端與主控CPUll的操作信號輸出端連接,用于暫存主控CPUll輸出的測試操作信號;鎖存器13的輸出端與模擬開關(guān)陣列單元14的輸入端連接,用于傳送測試操作信號給模擬開關(guān)陣列單元14 ;所述模擬開關(guān)陣列單元14的輸出端與待測電子產(chǎn)品的鍵盤陣列單元連接,用于對待測電子產(chǎn)品的鍵盤陣列單元進行模擬人工測試操作;所述通訊接口單元15與主控CPUll連接,用于傳送測試結(jié)果給計算機2和接收計算機2傳送過來的測試要點數(shù)據(jù);其中,所述主控CPUll為單片機,單片機的型號為st2202 ;所述通訊接口單元I 5為RS232接口。
[0012]本申請的具體操作流程:
1、把本申請連接到計算機2和待測電子產(chǎn)品的開發(fā)板上;
2、調(diào)整本申請的各個工作參數(shù)來配合當(dāng)前的待測電子產(chǎn)品;
3、在計算機2上啟動測試儀驅(qū)動程序,驅(qū)動本申請的各個電路單元工作,對待測電子產(chǎn)品進行聯(lián)機測試。
[0013]本申請的工作原理:
I)模擬人工操作
通過RS232接口對計算機2傳送過來的測試要點數(shù)據(jù)進行解析,然后形成該測試要點的具體操作流程,通過模擬開關(guān)陣列單元14對待測電子產(chǎn)品的鍵盤陣列單元進行模擬人工測試操作,例如,模擬開關(guān)陣列單元14為電子模擬開關(guān)或繼電器,則可以通過電子模擬開關(guān)或繼電器的打開閉合對待測電子產(chǎn)品進行開關(guān)動作,從而模擬人工真實的操作。
[0014]2)模擬人工讀取顯示信息
通過信號A / D采集單元12采集待測電子產(chǎn)品的液晶顯示屏的顯示信息,在主控CPIJll中形成顯示信息流,并通過RS232接口傳送到計算機2進行分析處理。
[0015]3)自動判斷測試要點的正確性
由計算機2將主控CP1.Jll傳送過來的待測電子產(chǎn)品的顯示信息流,同被測軟件預(yù)設(shè)結(jié)果的數(shù)據(jù)進行比較,并判斷其正確性,快速形成軟件的測試報告提交給開發(fā)測試人員。
[0016]綜上所述,本申請能夠從計算機2中提取軟件測試要點,形成模擬人工的動作,對待測電子產(chǎn)品進行操作,然后讀取待測電子產(chǎn)品的顯示信息,同被測軟件預(yù)設(shè)結(jié)果的數(shù)據(jù)進行比較,從而快速得出測試結(jié)果,本申請在軟件測試的過程中,可完全取代人工軟件測試,例如,本申請可應(yīng)用在計算器使用軟件等電子產(chǎn)品軟件的測試中,從而縮短計算器的開發(fā)周期。
[0017]當(dāng)然,以上所述僅是本申請的較佳實施例,故凡依本申請專利申請范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括于本申請專利申請范圍內(nèi)。
【主權(quán)項】
1.一種軟件自動測試儀,其特征在于:它包括主控CPU (11)、信號A / D采集單元(12)、鎖存器(13)、模擬開關(guān)陣列單元(14)、通訊接口單元(15); 所述信號A / D采集單元(12)的輸入端與待測電子產(chǎn)品的液晶顯示屏連接,用于采集液晶顯示屏的顯示信息;信號A / D采集單元(12)的輸出端與主控CPU(Il)的測試結(jié)果輸入端連接,用于傳送測試結(jié)果給主控CPU (11); 所述鎖存器(13)的輸入端與主控CPU (11)的操作信號輸出端連接,用于暫存主控CPU(Il)輸出的測試操作信號;鎖存器(13)的輸出端與模擬開關(guān)陣列單元(14)的輸入端連接,用于傳送測試操作信號給模擬開關(guān)陣列單元(14); 所述模擬開關(guān)陣列單元(14)的輸出端與待測電子產(chǎn)品的鍵盤陣列單元連接,用于對待測電子產(chǎn)品的鍵盤陣列單元進行模擬人工測試操作; 所述通訊接口單元(15)與主控CPU(Il)連接,用于傳送測試結(jié)果給計算機(2)和接收計算機(2)傳送過來的測試要點數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的軟件自動測試儀,其特征在于:所述主控CPU(11)為單片機。
3.根據(jù)權(quán)利要求2所述的軟件自動測試儀,其特征在于:所述單片機的型號為st2202。
4.根據(jù)權(quán)利要求1所述的軟件自動測試儀,其特征在于:所述通訊接口單元(15)為RS232 接 口。
【專利摘要】本申請涉及電子產(chǎn)品開發(fā)階段軟件的測試設(shè)備,尤其涉及一種軟件自動測試儀,其包括主控CPU、信號A/D采集單元、鎖存器、模擬開關(guān)陣列單元、通訊接口單元;所述信號.A/D采集單元的輸入端與待測電子產(chǎn)品的液晶顯示屏連接,信號A/D采集單元的輸出端與主控CPU的測試結(jié)果輸入端連接,所述鎖存器的輸入端與主控CPU。的操作信號輸出端連接,鎖存器的輸出端與模擬開關(guān)陣列單元的輸入端連接,所述模擬開關(guān)陣列單元的輸出端與待測電子產(chǎn)品的鍵盤陣列單元連接,所述通訊接口單元與主控CPU連接;與傳統(tǒng)的人工手動測試軟件相比,本申請不僅測試精確而且效率提高10倍以上,同時避免了人工操作所存在的遺漏、誤操作等缺陷。
【IPC分類】G06F11-36
【公開號】CN104778122
【申請?zhí)枴緾N201510136073
【發(fā)明人】沈兆英
【申請人】沈兆英
【公開日】2015年7月15日
【申請日】2015年3月26日