本技術(shù)涉及設(shè)備測試,特別是涉及一種板卡測試方法、裝置和計(jì)算機(jī)設(shè)備。
背景技術(shù):
1、為了保證各硬件設(shè)備件焊接質(zhì)量的可靠性,在硬件設(shè)備出廠前一般需要對硬件設(shè)備進(jìn)行板卡檢測?,F(xiàn)有的板卡測試方式一般可以選擇一個(gè)或多個(gè)具有單獨(dú)接口的測試業(yè)務(wù)板與待測板卡中的各連接器隨機(jī)進(jìn)行連接,并采用測試業(yè)務(wù)板向待測板卡發(fā)送測試報(bào)文,以完成板卡檢測。
2、然而,考慮到測試業(yè)務(wù)板的資源需求,現(xiàn)有的板卡連接方式無法完全覆蓋待測板卡中的所有連接器,因此,采用現(xiàn)有的板卡測試方式會(huì)降低板卡測試結(jié)果的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高板卡測試覆蓋率的板卡測試方法、裝置和計(jì)算機(jī)設(shè)備。
2、第一方面,本技術(shù)提供了一種板卡測試方法,應(yīng)用于測試板卡,待測板卡中集成的每一第一連接器均與測試板卡中集成的第二連接器一對一相連,包括:
3、響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文;
4、通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送的報(bào)文信息;其中,報(bào)文信息包括針對檢測報(bào)文的反饋報(bào)文;
5、根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。
6、在本技術(shù)實(shí)施例中,一方面,通過將待測板卡中集成的每一第一連接器均與測試板卡中集成的第二連接器一對一相連,能夠保證板卡測試覆蓋的全面性;另一方面,基于待測板卡反饋的報(bào)文信息確定待測板卡的板卡測試結(jié)果,能夠保證板卡測試結(jié)果的準(zhǔn)確性。
7、在其中一個(gè)實(shí)施例中,測試板卡中還集成有處理芯片,處理芯片的數(shù)量根據(jù)待測板卡中前端口的輸入輸出性能確定;第二連接器與處理芯片相連;響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文,包括:
8、響應(yīng)于板卡測試指令,控制處理芯片通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文。
9、在本技術(shù)實(shí)施例中,通過基于前端口的輸入輸出性能確定處理芯片的數(shù)量,并控制處理芯片向待測板卡發(fā)送檢測報(bào)文,能夠保證測試板卡報(bào)文收發(fā)的穩(wěn)定性。
10、在其中一個(gè)實(shí)施例中,板卡測試指令包括穩(wěn)定性測試指令,響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文,包括:
11、響應(yīng)于板卡測試指令,根據(jù)待測板卡中前端口的輸入輸出性能,確定預(yù)設(shè)數(shù)量;在第一設(shè)定時(shí)長內(nèi),通過第二連接器,持續(xù)向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文。
12、在本技術(shù)實(shí)施例中,通過基于測試待測板卡在第一設(shè)定時(shí)長內(nèi)維持滿性能收發(fā)狀態(tài)下的報(bào)文傳輸情況,來確定待測板卡的報(bào)文傳輸穩(wěn)定性,能夠保證穩(wěn)定性測試的合理性。
13、在其中一個(gè)實(shí)施例中,板卡測試指令還包括可靠性測試指令,可靠性測試指令用于對待測板卡進(jìn)行多輪次測試;通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文,包括:
14、針對每一輪次測試,對待測板卡進(jìn)行下電處理,并在第二設(shè)定時(shí)長后對待測板卡進(jìn)行上電處理;在待測板卡上電后,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文。
15、在本技術(shù)實(shí)施例中,通過對待測板卡進(jìn)行上下電處理的方式來模擬待測板卡的運(yùn)行故障,以測試待測板卡運(yùn)行的可靠性,能夠保證可靠性測試的合理性。
16、在其中一個(gè)實(shí)施例中,根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果,包括:
17、針對每一輪次測試,將檢測報(bào)文和報(bào)文信息中各反饋報(bào)文進(jìn)行內(nèi)容一致性校驗(yàn),以及將預(yù)設(shè)數(shù)量和各反饋報(bào)文的報(bào)文數(shù)量進(jìn)行數(shù)量一致性校驗(yàn);根據(jù)內(nèi)容一致性校驗(yàn)結(jié)果和數(shù)量一致性校驗(yàn)結(jié)果,確定待測板卡在輪次測試下的板卡測試結(jié)果。
18、在本技術(shù)實(shí)施例中,通過對報(bào)文信息進(jìn)行內(nèi)容一致性校驗(yàn)和數(shù)量一致性校驗(yàn),能夠保證報(bào)文信息校驗(yàn)的全面性,進(jìn)而保證板卡檢測結(jié)果確定的準(zhǔn)確性。
19、在其中一個(gè)實(shí)施例中,待測板卡中還集成有與第一連接器連接的交換芯片,以及與交換芯片連接的前端口;報(bào)文傳輸鏈路包括第一連接器通過交換芯片向前端口發(fā)送報(bào)文的報(bào)文發(fā)送鏈路,以及前端口通過交換芯片向第一連接器發(fā)送報(bào)文的報(bào)文回傳鏈路。
20、在本技術(shù)實(shí)施例中,提供了一種報(bào)文傳輸鏈路,能夠保證報(bào)文傳輸?shù)目煽啃?,同時(shí)保證了板卡檢測的合理性。
21、在其中一個(gè)實(shí)施例中,報(bào)文信息還包括反饋報(bào)文對應(yīng)的報(bào)文傳輸記錄,該方法還包括:
22、在根據(jù)板卡測試結(jié)果確定待測板卡異常的情況下,從報(bào)文信息內(nèi)提取異常反饋報(bào)文;根據(jù)異常反饋報(bào)文對應(yīng)的報(bào)文傳輸記錄,確定異常反饋報(bào)文對應(yīng)的報(bào)文傳輸鏈路中的異常傳輸節(jié)點(diǎn),以及異常傳輸節(jié)點(diǎn)對應(yīng)的異常傳輸形式;根據(jù)異常傳輸節(jié)點(diǎn)和異常傳輸形式,對待測板卡進(jìn)行修正。
23、在本技術(shù)實(shí)施例中,通過根據(jù)異常反饋報(bào)文所對應(yīng)的報(bào)文傳輸記錄,確定異常傳輸節(jié)點(diǎn)和異常傳輸形式,進(jìn)而基于異常傳輸節(jié)點(diǎn)和異常傳輸形式對待測板卡進(jìn)行修正,能夠保證異常修正的效率和準(zhǔn)確性。
24、在其中一個(gè)實(shí)施例中,該方法還包括:
25、在對待測板卡修正完畢后,向異常傳輸節(jié)點(diǎn)所在的報(bào)文傳輸鏈路重新發(fā)送檢測報(bào)文,以確定待測板卡的板卡重測結(jié)果。
26、在本技術(shù)實(shí)施例中,通過基于異常傳輸節(jié)點(diǎn),對待測板卡進(jìn)行定向重測,能夠保證異常修正的準(zhǔn)確性,同時(shí)提高異常修正校驗(yàn)的效率。
27、第二方面,本技術(shù)還提供了一種板卡測試裝置,包括:
28、報(bào)文發(fā)送模塊,用于響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文;
29、報(bào)文獲取模塊,用于通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送的報(bào)文信息;其中,報(bào)文信息包括針對檢測報(bào)文的反饋報(bào)文;
30、結(jié)果確定模塊,用于根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。
31、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
32、響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文;
33、通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送的報(bào)文信息;其中,報(bào)文信息包括針對檢測報(bào)文的反饋報(bào)文;
34、根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。
35、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
36、響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文;
37、通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送的報(bào)文信息;其中,報(bào)文信息包括針對檢測報(bào)文的反饋報(bào)文;
38、根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。
39、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
40、響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文;
41、通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送的報(bào)文信息;其中,報(bào)文信息包括針對檢測報(bào)文的反饋報(bào)文;
42、根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。
43、上述板卡測試方法、裝置和計(jì)算機(jī)設(shè)備,測試板卡響應(yīng)于板卡測試指令,通過第二連接器,向待測板卡發(fā)送預(yù)設(shè)數(shù)量個(gè)檢測報(bào)文,并通過第二連接器,獲取待測板卡基于內(nèi)部的報(bào)文傳輸鏈路發(fā)送包括針對檢測報(bào)文的反饋報(bào)文的報(bào)文信息,進(jìn)而根據(jù)檢測報(bào)文、預(yù)設(shè)數(shù)量和報(bào)文信息,確定待測板卡的板卡測試結(jié)果。相比于相關(guān)技術(shù)中,隨機(jī)對待測板卡中的某一連接器進(jìn)行測試而言,采用上述方法,一方面,通過將待測板卡中集成的每一第一連接器均與測試板卡中集成的第二連接器一對一相連,能夠保證板卡測試覆蓋的全面性;另一方面,基于待測板卡反饋的報(bào)文信息確定待測板卡的板卡測試結(jié)果,能夠保證板卡測試結(jié)果的準(zhǔn)確性。