本發(fā)明涉及軟件測試技術(shù)領(lǐng)域,特別涉及一種待測終端性能的測試系統(tǒng),方法及裝置。
背景技術(shù):
電能計(jì)量是現(xiàn)代電力營銷系統(tǒng)中一個重要的環(huán)節(jié),待測終端是用電信息采集系統(tǒng)的執(zhí)行端,完成對客戶端用電數(shù)據(jù)、計(jì)量工況、故障的采集和用戶負(fù)荷的控制,并及時向系統(tǒng)主站傳送采集的數(shù)據(jù)和信息,待測終端分布區(qū)域廣,運(yùn)行狀態(tài)的穩(wěn)定可靠與否,直接關(guān)系到電能計(jì)量的準(zhǔn)確性和安全性,百姓的切身利益與社會的和諧穩(wěn)定。隨著技術(shù)的提高待測終端智能化,通過配電網(wǎng)的自動化程度,體現(xiàn)智能電網(wǎng)建設(shè)的需要,已是發(fā)展的必然趨勢。
待測終端運(yùn)行狀態(tài)的穩(wěn)定性,除受傳統(tǒng)的電氣、電磁、機(jī)械及環(huán)境等等因素的影響外,待測終端軟件質(zhì)量也成為其穩(wěn)定性影響的重要因素,近年來,待測終端軟件的質(zhì)量并逐漸成為區(qū)分待測終端質(zhì)量優(yōu)劣的關(guān)鍵功能項(xiàng)之一。據(jù)現(xiàn)場待測終端故障統(tǒng)計(jì),近年來,軟件的質(zhì)量缺陷引起的問題占越來越高的比重,如何確保軟件質(zhì)量以保障供用電秩序和社會秩序的穩(wěn)定已是迫切要解決的問題。
已有的待測終端運(yùn)行數(shù)據(jù)表明,依據(jù)目前技術(shù)標(biāo)準(zhǔn)進(jìn)行的常規(guī)功能要求測試、通信規(guī)約一致性測試在一定程度上確保了待測終端的供貨質(zhì)量,但無法排除待測終端內(nèi)在的隱性軟件缺陷,待測終端的內(nèi)在的隱性軟件缺陷在外界的各種干擾都會導(dǎo)致未全面檢測的錯誤路徑被觸發(fā),引起待測終端數(shù)據(jù)采集、記錄和通信等故障問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的發(fā)明目的在于提供一種待測終端性能的測試系統(tǒng),方法及裝置,以解決通過現(xiàn)有的檢測技術(shù)無法排除待測終端內(nèi)在的隱性缺陷的問題。
根據(jù)本發(fā)明的實(shí)施例提第一方面供了一種待測終端性能的測試系統(tǒng),所述系統(tǒng)包括:上位機(jī)、標(biāo)準(zhǔn)源、溫濕度控制器、微控單元、無線電發(fā)生器、磁場發(fā)生器和待測終端;
所述上位機(jī)與所述標(biāo)準(zhǔn)源連接,所述標(biāo)準(zhǔn)源與待測終端連接;所述上位機(jī)與所述溫濕度控制器連接;所述上位機(jī)與所述無線電發(fā)生器連接;所述上位機(jī)與所述磁場發(fā)生器連接;
所述上位機(jī)與微控單元連接,所述微控單元與所述終端連接;
所述待測終端用于將檢測結(jié)果上傳至所述微控單元,所述上位機(jī)用于將所述待測終端的規(guī)約上傳至所述微控單元;
所述微控單元用于對所述待測終端進(jìn)行黑盒測試;
微控單元用于獲取待測終端的測試結(jié)果,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能;用于根據(jù)所述對邊界及極限測試的結(jié)果,分析所述待測終端性能的影響因素;根據(jù)所述影響因素建立故障模型;存貯所述故障模型,將所述故障模型對應(yīng)的硬件檢測功能項(xiàng)和軟件檢測功能項(xiàng)上傳至所述上位機(jī)。
本發(fā)明第二方面示出一種待測終端性能的測試方法,包括:
黑盒測試待測終端的軟件;
判斷所述待測終端的軟件是否完成黑盒測試;
如果待測終端的軟件完成黑盒測試,則建立軟件檢測功能項(xiàng);
根據(jù)所述軟件檢測功能項(xiàng)對所述待測終端的軟件進(jìn)行邊界及極限測試,輸出測試的結(jié)果;
根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能。
進(jìn)一步,所述邊界及極限測試包括:過載運(yùn)行測試,電源穩(wěn)定性測試和臨界工作電壓波動測試。
進(jìn)一步,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能的步驟包括;
計(jì)算測試的結(jié)果與待測終端規(guī)約的差值;
根據(jù)所述差值計(jì)算待測終端的分值;
根據(jù)所述分值綜合評價所述待測終端的性能。
進(jìn)一步,所述對待測終端進(jìn)行邊界及極限測試,輸出所述邊界及極限測試的結(jié)果包括:
根據(jù)所述對邊界及極限測試的結(jié)果,分析所述待測終端性能的影響因素;
根據(jù)所述影響因素建立故障模型;存貯所述故障模型。
進(jìn)一步,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能的步驟之前還包括;
建立硬件檢測功能項(xiàng);
根據(jù)所述硬件檢測功能項(xiàng),啟動故障激發(fā)源,生成故障環(huán)境,所述故障激發(fā)源包括溫濕度控制器,無線電發(fā)生器和磁場發(fā)生器;
在所述故障環(huán)境下,對所述待測終端的硬件進(jìn)行故障激發(fā)測試,輸出測試結(jié)果。
進(jìn)一步,所述故障環(huán)境包括:特殊故障環(huán)境和異常類故障環(huán)境。
進(jìn)一步,所述特殊故障環(huán)境包括:電源故障環(huán)境,恒定磁場故障環(huán)境和無線電干擾故障環(huán)境。
本發(fā)明第三方面示出一種待測終端性能的測試裝置,所述裝置包括:
第一測試模塊,所述第一測試模塊用于黑盒測試待測終端的軟件;
判斷模塊,所述判斷模塊用于判斷所述待測終端的軟件是否完成黑盒測試;
建立模塊,所述建立模塊用于建立軟件檢測功能項(xiàng);
第二測試模塊,所述第二測試模塊用于根據(jù)所述軟件檢測功能項(xiàng)對所述待測終端的軟件進(jìn)行邊界及極限測試,輸出測試的結(jié)果;
評價模塊,所述評價模塊用于根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能。
由以上技術(shù)方案可知,本發(fā)明供了一種待測終端性能的測試系統(tǒng),方法及裝置,所述系統(tǒng)包括:上位機(jī)、標(biāo)準(zhǔn)源、溫濕度控制器、微控單元、無線電發(fā)生器、磁場發(fā)生器和待測終端;所述上位機(jī)與所述標(biāo)準(zhǔn)源連接,所述標(biāo)準(zhǔn)源與待測終端連接;所述上位機(jī)與所述溫濕度控制器連接;所述上位機(jī)與所述無線電發(fā)生器連接;所述上位機(jī)與所述磁場發(fā)生器連接;所述上位機(jī)與微控單元連接,所述微控單元與所述終端連接;所述待測終端用于將檢測結(jié)果上傳至所述微控單元,所述上位機(jī)用于將所述待測終端的規(guī)約上傳至所述微控單元;所述微控單元用于對所述待測終端進(jìn)行黑盒測試;
微控單元用于獲取待測終端的測試結(jié)果,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能;用于根據(jù)所述對邊界及極限測試的結(jié)果,分析所述待測終端性能的影響因素;根據(jù)所述影響因素建立故障模型;存貯所述故障模型,將所述故障模型對應(yīng)的硬件檢測功能項(xiàng)和軟件檢測功能項(xiàng)上傳至所述上位機(jī)。所述系統(tǒng)引進(jìn)先進(jìn)的軟件工程化理論和黑盒測試技術(shù),研究待測終端軟件邊界及極限測試,建立待測終端軟件測試用例庫;研究待測終端在特殊故障環(huán)境和異常類故障環(huán)境質(zhì)量可靠性問題;進(jìn)而發(fā)現(xiàn)待測終端軟件內(nèi)在的隱性缺陷。
本系統(tǒng)提高待測終端軟件的可靠性和成熟度,降低運(yùn)行故障,延長待測終端使用壽命,節(jié)省維護(hù)成本,提升精益化管理水平,從而更好的推進(jìn)智慧電網(wǎng)的建設(shè),防范輿情故障的發(fā)生,提升用電服務(wù)水平,可大大減少現(xiàn)場故障發(fā)生率。同時,本系統(tǒng)科實(shí)現(xiàn)待測終端軟件故障的自動化檢測,代替?zhèn)鹘y(tǒng)的手工測試方法,降低了待測終端軟件檢測的時間和費(fèi)用,減少因人為原因造成的檢測項(xiàng)目的誤判和遺漏,提高了待測終端的抗攻擊能力。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為根據(jù)一優(yōu)選實(shí)施例示出的一種待測終端性能的測試系統(tǒng)的結(jié)構(gòu)框圖;
圖2為根據(jù)一優(yōu)選實(shí)施例示出的一種待測終端性能的測試方法的流程圖;
圖3為根據(jù)一優(yōu)選實(shí)施例示出的一種待測終端性能的測試裝置的結(jié)構(gòu)框圖。
圖例說明:
1-標(biāo)準(zhǔn)源;2-溫濕度控制器;3-微控單元;4-無線電發(fā)生器;5-磁場發(fā)生器;6-待測終端;7-上位機(jī);10-第一測試模塊;20-判斷模塊;30-建立模塊;40-第二測試模塊;50-評價模塊。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的實(shí)施例提第一方面供了一種待測終端性能的測試系統(tǒng),所述系統(tǒng)包括:上位機(jī)7、標(biāo)準(zhǔn)源1、溫濕度控制器2、微控單元3、無線電發(fā)生器4、磁場發(fā)生器5和待測終端6;所述上位機(jī)7與所述標(biāo)準(zhǔn)源1連接,所述標(biāo)準(zhǔn)源1與待測終端6連接;所述上位機(jī)7與所述溫濕度控制器2連接;所述上位機(jī)7與所述無線電發(fā)生器4連接;所述上位機(jī)7與所述磁場發(fā)生器5連接;所述上位機(jī)7與微控單元3連接,所述微控單元3與所述待測終端6連接;所述待測終端6用于將檢測結(jié)果上傳至所述微控單元3,所述上位機(jī)7用于將所述待測終端6的規(guī)約上傳至所述微控單元3;所述微控單元3用于對所述待測終端6進(jìn)行黑盒測試;所述微控單元3用于根據(jù)所述測試的結(jié)果綜合評價所述待測終端6的性能;所述微控單元3用于根據(jù)所述邊界及極限測試的結(jié)果,分析所述待測終端6性能的影響因素;根據(jù)所述影響因素建立故障模型;存貯所述故障模型,將所述故障模型對應(yīng)的硬件檢測功能項(xiàng)和軟件檢測功能項(xiàng)上傳至所述上位機(jī)7。所述系統(tǒng)引進(jìn)先進(jìn)的軟件工程化理論和黑盒測試技術(shù),研究待測終端6軟件邊界及極限測試,建立待測終端6軟件測試用例庫;研究待測終端6在特殊故障環(huán)境和異常類故障環(huán)境質(zhì)量可靠性問題;進(jìn)而發(fā)現(xiàn)待測終端6軟件內(nèi)在的隱性缺陷。
本發(fā)明的實(shí)施例提第二方面供了一種待測終端性能的測試方法,如圖2所示,所述方法包括:
S101黑盒測試待測終端,輸出黑盒測試結(jié)果;
S102判斷所述待測終端的軟件是否完成黑盒測試;
如果待測終端的軟件完成黑盒測試,則執(zhí)行S103建立軟件檢測功能項(xiàng);
S104根據(jù)所述軟件檢測功能項(xiàng)對所述待測終端的軟件進(jìn)行邊界及極限測試,輸出測試的結(jié)果;
S105根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能。
具體的,所述方法研究待測終端6測試方法,引進(jìn)先進(jìn)的黑盒測試方法,檢查待測終端6程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,黑盒測試正常后,對所述待測終端6進(jìn)行邊界及極限測試,輸出測試結(jié)果,考察待測終端6在邊界及極限的環(huán)境下,待測終端6的運(yùn)行情況,通過測試結(jié)果對所述待測終端6性能進(jìn)行綜合評價,根據(jù)所述評價結(jié)果,進(jìn)而發(fā)現(xiàn)待測終端6軟件內(nèi)在的隱性缺陷,有針對性的對所述待測終端6的性能改善,提高終端的質(zhì)量。
進(jìn)一步,所述邊界及極限測試包括:過載運(yùn)行測試,電源穩(wěn)定性測試和臨界工作電壓波動測試。
具體的,對所述待測終端6所述邊界及極限測試,是基于經(jīng)驗(yàn)的基礎(chǔ)上,分析各功能項(xiàng)目中可能存在的極限狀態(tài)下待測終端6的軟件可能出現(xiàn)的故障,列出所有可能導(dǎo)致待測終端6故障或容易導(dǎo)致待測終端6故障的功能項(xiàng),模擬出各功能項(xiàng)的極限狀態(tài),包括各種并發(fā)、極限輸入狀態(tài)。
過載運(yùn)行測試,在過載的條件下輸出測試結(jié)果;
電源穩(wěn)定性測試,通過模擬各種反復(fù)停上電情況,驗(yàn)證電源模塊的穩(wěn)定性,以及程序?qū)Ξ惓,F(xiàn)象條件下輸出測試結(jié)果;
臨界工作電壓波動測試,測試工作站通過調(diào)整校表臺輸出可調(diào)的電壓給待測終端6供電,調(diào)節(jié)電壓,使待測終端6處于不停復(fù)位的臨界工作點(diǎn)。長時間測試后,恢復(fù)待測終端6供電電壓后,輸出測試結(jié)果。
進(jìn)一步,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能的步驟包括;
計(jì)算測試的結(jié)果與待測終端規(guī)約的差值;
根據(jù)所述差值計(jì)算待測終端的分值;
根據(jù)所述分值綜合評價所述待測終端的性能。
本發(fā)明實(shí)施例采用綜合評價所述待測終端6的性能方法,具體操作是將待測終端6的滿分設(shè)為100分,先計(jì)算測試的結(jié)果與待測終端6規(guī)約的差值,根據(jù)所述差值搜索所述差值對應(yīng)的扣分分值,然后用100分減去所述扣分分值,得到所述待測終端6的分值,根據(jù)所述分值綜合評價所述待測終端6的性能。
進(jìn)一步,所述對待測終端進(jìn)行邊界及極限測試,輸出所述邊界及極限測試的結(jié)果包括:
根據(jù)所述對邊界及極限測試的結(jié)果,分析所述待測終端性能的影響因素;
根據(jù)所述影響因素建立故障模型;存貯所述故障模型。
具體的,通過獲得待測終端6故障發(fā)生的特征,找出典型現(xiàn)場工況下相應(yīng)的影響因素,建立故障模型,并進(jìn)行內(nèi)在機(jī)理的分析,從而找出設(shè)計(jì)的潛在故障,比如:數(shù)據(jù)糾錯、異常情況下的數(shù)據(jù)備份和比對等,為建立故障檢測的測試用例打下基礎(chǔ),存貯所述故障模型,供后續(xù)研究。
進(jìn)一步,根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能的步驟之前還包括;
建立硬件檢測功能項(xiàng);
根據(jù)所述硬件檢測功能項(xiàng),啟動故障激發(fā)源,生成故障環(huán)境,所述故障激發(fā)源包括溫濕度控制器,無線電發(fā)生器和磁場發(fā)生器;
在所述故障環(huán)境下,對所述待測終端進(jìn)行故障激發(fā)測試,輸出測試結(jié)果。
根據(jù)相關(guān)硬件檢測功能項(xiàng)啟動故障激發(fā)源,生成故障環(huán)境,在所述故障環(huán)境下密切監(jiān)控待測終端6、工作狀態(tài)、計(jì)量采樣數(shù)據(jù)、產(chǎn)生故障以及發(fā)生的故障等信息得到測試結(jié)果,利用述測試的結(jié)果綜合評價所述待測終端6的性能,評估待測終端6性能退化狀態(tài)趨勢、剩余壽命,進(jìn)而確定待測終端6的健康狀態(tài)和可靠性評估。
進(jìn)一步,所述故障環(huán)境包括:特殊故障環(huán)境和異常類故障環(huán)境。
所述異常類事故障環(huán)境件包括:壓故障環(huán)境,欠壓故障環(huán)境、過壓故障環(huán)境、失流故障環(huán)境、斷流故障環(huán)境、過流故障環(huán)境、過載故障環(huán)境、斷相故障環(huán)境、電壓不平衡故障環(huán)境、電流不平衡故障環(huán)境、潮流反向故障環(huán)境、逆相序故障環(huán)境、需量超限故障環(huán)境、電壓合格率故障環(huán)境、全失壓故障環(huán)境和掉電故障環(huán)境。
進(jìn)一步,所述特殊故障包括:電源故障環(huán)境,恒定磁場故障環(huán)境和無線電干擾故障環(huán)境。
電源故障環(huán)境,通過調(diào)節(jié)電壓使待測終端6處于頻繁復(fù)位狀態(tài),測試過程中對其進(jìn)行連續(xù)的RS485通信或插卡操作;測試后,施加參比電壓,對所述待測終端6進(jìn)行測試,輸出測試結(jié)果;
通過試驗(yàn)臺體實(shí)現(xiàn)帶載和空載狀態(tài)下的緩升緩降和頻繁上下電,試驗(yàn)期間改變負(fù)載大小,試驗(yàn)過程中施加一定的干擾,如頻繁按鍵、連續(xù)通信或無線干擾等條件下對所述待測終端6進(jìn)行測試,輸出測試結(jié)果。
恒定磁場故障環(huán)境待測終端6施加參比電壓、電流下正常工作,在其正面、側(cè)面及底面分別放置磁場強(qiáng)度為300mT的磁鐵,每個平面試驗(yàn)持續(xù)一定時間(如:30分鐘),對待測終端6進(jìn)行測試輸出測試結(jié)果。
無線電干擾故障環(huán)境,調(diào)節(jié)無線發(fā)生器設(shè)備與表計(jì)無線模塊同頻段,使待測終端6處于凍結(jié)轉(zhuǎn)存、連續(xù)通信等工作模式下,貼近幾個敏感位置(電源模塊、采樣電路、存儲芯片、CPU芯片、計(jì)量芯片、ESAM芯片),進(jìn)行無線對講機(jī)連續(xù)干擾一定時間(如:30分鐘),對待測終端6進(jìn)行測試輸出測試結(jié)果。
本發(fā)明第三方面示出一種待測終端性能的測試裝置,如圖3所示,所述裝置包括:
第一測試模塊10,所述第一測試模塊10用于黑盒測試待測終端的軟件;
判斷模塊20,所述判斷模塊20用于判斷所述待測終端的軟件是否完成黑盒測試;
建立模塊30,所述建立模塊30用于建立軟件檢測功能項(xiàng);
第二測試模塊40,所述第二測試模塊40用于根據(jù)所述軟件檢測功能項(xiàng)對所述待測終端的軟件進(jìn)行邊界及極限測試,輸出測試的結(jié)果;
評價模塊50,所述評價模塊50用于根據(jù)所述測試的結(jié)果綜合評價所述待測終端的性能。
由以上技術(shù)方案可知,本發(fā)明供了一種待測終端6性能的測試系統(tǒng),方法及裝置,所述系統(tǒng)包括:上位機(jī)7、標(biāo)準(zhǔn)源1、溫濕度控制器2、微控單元3、無線電發(fā)生器4、磁場發(fā)生器5和待測終端6;所述上位機(jī)7與所述標(biāo)準(zhǔn)源1連接,所述標(biāo)準(zhǔn)源1與待測終端6連接;所述上位機(jī)7與所述溫濕度控制器2連接;所述上位機(jī)7與所述無線電發(fā)生器4連接;所述上位機(jī)7與所述磁場發(fā)生器5連接;所述上位機(jī)7與微控單元3連接,所述微控單元3與所述終端連接;所述待測終端6用于將檢測結(jié)果上傳至所述微控單元3,所述上位機(jī)7用于將所述待測終端6的規(guī)約上傳至所述微控單元3;所述微控單元3用于對所述待測終端6進(jìn)行黑盒測試;所述微控單元3用于根據(jù)所述測試的結(jié)果綜合評價所述待測終端6的性能;所述微控單元3用于根據(jù)所述對邊界及極限測試的結(jié)果,分析所述待測終端6性能的影響因素;根據(jù)所述影響因素建立故障模型;存貯所述故障模型,將所述故障模型對應(yīng)的硬件檢測功能項(xiàng)和軟件檢測功能項(xiàng)上傳至所述上位機(jī)7。所述系統(tǒng)引進(jìn)先進(jìn)的軟件工程化理論和黑盒測試技術(shù),研究待測終端6軟件邊界及極限測試,建立待測終端6軟件測試用例庫;研究待測終端6在特殊故障環(huán)境和異常類故障環(huán)境質(zhì)量可靠性問題;進(jìn)而發(fā)現(xiàn)待測終端6軟件內(nèi)在的隱性缺陷。本系統(tǒng)提高待測終端6軟件的可靠性和成熟度,降低運(yùn)行故障,延長待測終端6使用壽命,節(jié)省維護(hù)成本,提升精益化管理水平,從而更好的推進(jìn)智慧電網(wǎng)的建設(shè),防范輿情故障的發(fā)生,提升用電服務(wù)水平,可大大減少現(xiàn)場故障發(fā)生率。同時,本系統(tǒng)科實(shí)現(xiàn)待測終端6軟件故障的自動化檢測,代替?zhèn)鹘y(tǒng)的手工測試方法,降低了待測終端6軟件檢測的時間和費(fèi)用,減少因人為原因造成的檢測項(xiàng)目的誤判和遺漏,提高了待測終端6的抗攻擊能力。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。