本技術(shù)涉及汽車,尤其涉及汽車測試,具體涉及一種測試方法、裝置、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在汽車包括了大量的域控制器,域控制器能夠穩(wěn)定工作對實(shí)現(xiàn)車輛的各個(gè)功能具有重要的影響。因此,需要對車輛的域控制器進(jìn)行測試。
2、目前,對于域控制器的上下電測試,可以通過人工測試的方式完成。
3、但是,相關(guān)技術(shù)中基于人工進(jìn)行域控制器的上下電測試,存在測試效率較低、準(zhǔn)確率較低的問題。缺少一種可靠地針對域控制器的上下電測試的方案。
技術(shù)實(shí)現(xiàn)思路
1、根據(jù)本技術(shù)提供的第一方面,本技術(shù)提供一種測試方法、裝置、存儲介質(zhì)及程序產(chǎn)品,以至少解決相關(guān)技術(shù)中測試效率較低、準(zhǔn)確率較低的技術(shù)問題。本技術(shù)的技術(shù)方案如下:獲取域控制器的待測試對象,該待測試對象包括以下至少之一:一級電源系統(tǒng)、該一級電源系統(tǒng)下的二級電源系統(tǒng)、該二級電源系統(tǒng)下的三級電源系統(tǒng)、該一級電源系統(tǒng)下的電源管理集成電路(power?management?integrated?circuit,pmic)、該一級電源系統(tǒng)下的系統(tǒng)基控制器(system?base?controller,sbc);基于該待測試對象,確定該待測試對象的測試方案;基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,得到該待測試對象的目標(biāo)測試結(jié)果,該目標(biāo)測試結(jié)果用于指示該待測試對象的上下電是否正常。
2、在一種可能的實(shí)施方式中,該一級電源系統(tǒng)包括一級電源、系統(tǒng)級芯片以及該系統(tǒng)級芯片對應(yīng)的應(yīng)用;該待測試對象為以下至少之一:該一級電源、該系統(tǒng)級芯片以及該應(yīng)用;該基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,包括:獲取該待測試對象對應(yīng)的目標(biāo)時(shí)間區(qū)間;該目標(biāo)時(shí)間區(qū)間包括以下至少之一:第一時(shí)間區(qū)間、第二時(shí)間區(qū)間以及第三時(shí)間區(qū)間;該第一時(shí)間區(qū)間為啟動(dòng)該一級電源的耗費(fèi)時(shí)長;該第二時(shí)間區(qū)間用于指示該一級電源啟動(dòng)后啟動(dòng)該系統(tǒng)級芯片的耗費(fèi)時(shí)長;該第三時(shí)間區(qū)間用于指示該系統(tǒng)級芯片啟動(dòng)后啟動(dòng)該應(yīng)用的耗費(fèi)時(shí)長;該待測試對象與該目標(biāo)時(shí)間區(qū)間對應(yīng);基于該目標(biāo)時(shí)間區(qū)間,對該待測試對象進(jìn)行上下電測試,得到該目標(biāo)測試結(jié)果。
3、在一種可能的實(shí)施方式中,該待測試對象為該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的一個(gè),該目標(biāo)時(shí)間區(qū)間為第一時(shí)間區(qū)間、第二時(shí)間區(qū)間以及第三時(shí)間區(qū)間中與該待測試對象對應(yīng)的時(shí)間區(qū)間,該待測試對象與該目標(biāo)時(shí)間區(qū)間對應(yīng),該基于該目標(biāo)時(shí)間區(qū)間,對該待測試對象進(jìn)行上下電測試,得到該域控制器的目標(biāo)測試結(jié)果,包括:向該域控制器發(fā)送第一上電指令,該第一上電指令用于觸發(fā)該待測試對象上電;在發(fā)送第一上電指令的目標(biāo)時(shí)間區(qū)間對應(yīng)的時(shí)長后,獲取該待測試對象的第一上電響應(yīng)結(jié)果;對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第一上電響應(yīng)結(jié)果進(jìn)行比對,得到第一測試結(jié)果,該第一測試結(jié)果用于指示該待測試對象的上電是否正常。
4、在一種可能的實(shí)施方式中,該待測試對象包括該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的多個(gè),目標(biāo)時(shí)間區(qū)間包括:第一時(shí)間區(qū)間、第二時(shí)間區(qū)間以及第三時(shí)間區(qū)間中與所述待測試對象對應(yīng)的多個(gè)時(shí)間區(qū)間,該基于該目標(biāo)時(shí)間區(qū)間,對該待測試對象進(jìn)行上下電測試,得到該域控制器的目標(biāo)測試結(jié)果,包括:向該域控制器發(fā)送第二上電指令,該第二上電指令用于觸發(fā)該待測試對象中的每個(gè)對象上電;基于該目標(biāo)時(shí)間區(qū)間,獲取第二上電響應(yīng)結(jié)果,該第二上電響應(yīng)包括該待測試對象中的每個(gè)對象的上電響應(yīng)結(jié)果;對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第二上電響應(yīng)結(jié)果進(jìn)行比對,得到第二測試結(jié)果,該第二測試結(jié)果用于指示該待測試對象的上電是否正常。
5、在一種可能的實(shí)施方式中,該待測試對象包括第一對象和第二對象,該第一對象和該第二對象為該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的相鄰的兩個(gè),該第二對象為該第一對象的下一級對象,該目標(biāo)時(shí)間區(qū)間包括該第一對象對應(yīng)的時(shí)間區(qū)間和該第二對象對應(yīng)的時(shí)間區(qū)間,該基于該目標(biāo)時(shí)間區(qū)間,對該待測試對象進(jìn)行上下電測試,得到該域控制器的目標(biāo)測試結(jié)果,包括:向該域控制器發(fā)送第三上電指令,該第三上電指令用于觸發(fā)該第一對象和該第二對象上電;基于該目標(biāo)時(shí)間區(qū)間,獲取該待測試對象的第三上電響應(yīng)結(jié)果,該第三上電響應(yīng)結(jié)果為該第二對象對應(yīng)的上電響應(yīng)結(jié)果;對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第三上電響應(yīng)結(jié)果進(jìn)行比對,得到第三測試結(jié)果,該第三測試結(jié)果用于指示該第一對象和該第二對象的上電是否正常。
6、在一種可能的實(shí)施方式中,該待測試對象為以下至少之一:該二級電源系統(tǒng)、該三級電源系統(tǒng);該基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,包括:向該域控制器發(fā)送第四上電指令,該第四上電指令用于觸發(fā)該二級電源系統(tǒng)和/或該三級電源系統(tǒng)上電;獲取該待測試對象的第四上電響應(yīng)結(jié)果,該第四上電響應(yīng)結(jié)果包括該二級電源系統(tǒng)和/或該三級電源系統(tǒng)的上電響應(yīng)結(jié)果;將該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第四上電響應(yīng)結(jié)果進(jìn)行比對,得到第四測試結(jié)果,該第四測試結(jié)果用于指示該二級電源系統(tǒng)和/或該三級電源系統(tǒng)的上電是否正常。
7、在一種可能的實(shí)施方式中,該待測試對象為以下至少之一:該一級電源系統(tǒng)下的電源管理集成電路、該一級電源系統(tǒng)下的系統(tǒng)基控制器,該一級電源系統(tǒng)下的電源管理集成電路和該一級電源系統(tǒng)下的系統(tǒng)基控制器均包括多個(gè)通道,該基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,包括:向該待測試對象發(fā)送第五上電指令,該第五上電指令用于觸發(fā)該一級電源系統(tǒng)下的電源管理集成電路和/或該一級電源系統(tǒng)下的系統(tǒng)基控制器上電;獲取該待測試對象對應(yīng)的第五上電響應(yīng)結(jié)果,該第五上電響應(yīng)結(jié)果包括該待測試對象的每個(gè)通道的上電響應(yīng)結(jié)果;將該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第五上電響應(yīng)結(jié)果進(jìn)行比對,得到第五測試結(jié)果,該第五測試結(jié)果用于指示該電源管理集成電路和/或該系統(tǒng)基控制器的上電是否正常。
8、在一種可能的實(shí)施方式中,該基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,包括:獲取該待測試對象的目標(biāo)測試次數(shù),該目標(biāo)測試次數(shù)基于該域控制器的設(shè)計(jì)使用時(shí)長確定;基于該目標(biāo)測試次數(shù)對該待測試對象進(jìn)行測試,得到多個(gè)測試結(jié)果,該測試結(jié)果用于指示該待測試對象上下電是否正常;基于該多個(gè)測試結(jié)果中指示該待測試對象上下電正常的測試結(jié)果的數(shù)量大于或等于數(shù)量閾值,確定該目標(biāo)測試結(jié)果為第六測試結(jié)果,該第六測試結(jié)果用于指示該待測試對象上下電正常;基于該多個(gè)測試結(jié)果中指示該待測試對象上下電正常的測試結(jié)果的數(shù)量小于數(shù)量閾值,確定該目標(biāo)測試結(jié)果為第七測試結(jié)果,該第七測試結(jié)果用于指示該待測試對象上下電異常。
9、根據(jù)本技術(shù)提供的第二方面,提供一種測試裝置,包括:獲取模塊、確定模塊以及測試模塊;該獲取模塊,用于獲取域控制器的待測試對象,該待測試對象包括以下至少之一:一級電源系統(tǒng)、該一級電源系統(tǒng)下的二級電源系統(tǒng)、該二級電源系統(tǒng)下的三級電源系統(tǒng)、該一級電源系統(tǒng)下的電源管理集成電路、該一級電源系統(tǒng)下的系統(tǒng)基控制器;該確定模塊,用于基于該待測試對象,確定該待測試對象的測試方案;該測試模塊,用于基于該待測試對象的測試方案,對該待測試對象進(jìn)行測試,得到該待測試對象的目標(biāo)測試結(jié)果,該目標(biāo)測試結(jié)果用于指示該待測試對象的上下電是否正常。
10、在一種可能的實(shí)施方式中,該一級電源系統(tǒng)包括一級電源、系統(tǒng)級芯片以及該系統(tǒng)級芯片對應(yīng)的應(yīng)用;該待測試對象為以下至少之一:該一級電源、該系統(tǒng)級芯片以及該應(yīng)用;該獲取模塊,具體用于獲取該待測試對象對應(yīng)的目標(biāo)時(shí)間區(qū)間;該目標(biāo)時(shí)間區(qū)間包括以下至少之一:第一時(shí)間區(qū)間、第二時(shí)間區(qū)間以及第三時(shí)間區(qū)間;該第一時(shí)間區(qū)間為啟動(dòng)該一級電源的耗費(fèi)時(shí)長;該第二時(shí)間區(qū)間用于指示該一級電源啟動(dòng)后啟動(dòng)該系統(tǒng)級芯片的耗費(fèi)時(shí)長;該第三時(shí)間區(qū)間用于指示該系統(tǒng)級芯片啟動(dòng)后啟動(dòng)該應(yīng)用的耗費(fèi)時(shí)長;該待測試對象與該目標(biāo)時(shí)間區(qū)間對應(yīng);該測試模塊,具體用于基于該目標(biāo)時(shí)間區(qū)間,對該待測試對象進(jìn)行上下電測試,得到該目標(biāo)測試結(jié)果。
11、在一種可能的實(shí)施方式中,該待測試對象為該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的一個(gè),該目標(biāo)時(shí)間區(qū)間為第一時(shí)間區(qū)間、第二時(shí)間區(qū)間以及第三時(shí)間區(qū)間中與該待測試對象對應(yīng)的時(shí)間區(qū)間;該測試裝置還包括發(fā)送模塊;該發(fā)送模塊,用于向該域控制器發(fā)送第一上電指令,該第一上電指令用于觸發(fā)該待測試對象上電;該獲取模塊,還用于在發(fā)送第一上電指令的目標(biāo)時(shí)間區(qū)間對應(yīng)的時(shí)長后,獲取該待測試對象的第一上電響應(yīng)結(jié)果;該測試模塊,具體用于對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第一上電響應(yīng)結(jié)果進(jìn)行比對,得到第一測試結(jié)果,該第一測試結(jié)果用于指示該待測試對象的上電是否正常。
12、在一種可能的實(shí)施方式中,該待測試對象包括該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的多個(gè),該目標(biāo)時(shí)間區(qū)間包括:該第一時(shí)間區(qū)間、該第二時(shí)間區(qū)間一級該第三時(shí)間區(qū)間中的與該待測試對象對應(yīng)的多個(gè)時(shí)間區(qū)間;該測試裝置還包括發(fā)送模塊;該發(fā)送模塊,用于向該域控制器發(fā)送第二上電指令,該第二上電指令用于觸發(fā)該待測試對象中的每個(gè)對象上電;該獲取模塊,還用于基于該目標(biāo)時(shí)間區(qū)間,獲取第二上電響應(yīng)結(jié)果,該第二上電響應(yīng)包括該待測試對象中的每個(gè)對象的上電響應(yīng)結(jié)果;該測試模塊,具體用于對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第二上電響應(yīng)結(jié)果進(jìn)行比對,得到第二測試結(jié)果,該第二測試結(jié)果用于指示該待測試對象的上電是否正常。
13、在一種可能的實(shí)施方式中,該待測試對象包括第一對象和第二對象,第一對象和第二對象為該一級電源、該系統(tǒng)級芯片以及該應(yīng)用中的相鄰的兩個(gè),該第二對象為第一對象的下一級對象,該目標(biāo)時(shí)間區(qū)間包括該第一對象對應(yīng)的時(shí)間區(qū)間和該第二對象對應(yīng)的時(shí)間區(qū)間;該測試裝置還包括發(fā)送模塊;該發(fā)送模塊,用于向該域控制器發(fā)送第三上電指令,該第三上電指令用于觸發(fā)該第一對象和該第二對象上電;該獲取模塊,還用于基于該目標(biāo)時(shí)間區(qū)間,獲取該待測試對象的第三上電響應(yīng)結(jié)果,該第三上電響應(yīng)結(jié)果包括該第一對象對應(yīng)的上電響應(yīng)結(jié)果和該第二對象對應(yīng)的上電響應(yīng)結(jié)果;該測試模塊,具體用于對該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第三上電響應(yīng)結(jié)果進(jìn)行比對,得到第三測試結(jié)果,該第三測試結(jié)果用于指示該第一對象和該第二對象的上電是否正常。
14、在一種可能的實(shí)施方式中,該待測試對象為以下至少之一:該二級電源系統(tǒng)、該三級電源系統(tǒng);該測試裝置還包括發(fā)送模塊;該發(fā)送模塊,用于向該域控制器發(fā)送第四上電指令,該第四上電指令用于觸發(fā)該二級電源系統(tǒng)和/或該三級電源系統(tǒng)上電;該獲取模塊,還用于獲取該待測試對象的第四上電響應(yīng)結(jié)果,該第四上電響應(yīng)結(jié)果包括該二級電源系統(tǒng)和/或該三級電源系統(tǒng)的上電響應(yīng)結(jié)果;該測試模塊,具體用于將該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第四上電響應(yīng)結(jié)果進(jìn)行比對,得到第四測試結(jié)果,該第四測試結(jié)果用于指示該二級電源系統(tǒng)和/或該三級電源系統(tǒng)的上電是否正常。
15、在一種可能的實(shí)施方式中,該待測試對象為以下至少之一:該一級電源系統(tǒng)下的電源管理集成電路、該一級電源系統(tǒng)下的系統(tǒng)基控制器,該一級電源系統(tǒng)下的電源管理集成電路和該一級電源系統(tǒng)下的系統(tǒng)基控制器均包括多個(gè)通道;該測試裝置還包括發(fā)送模塊;該發(fā)送模塊,用于向該待測試對象發(fā)送第五上電指令,該第五上電指令用于觸發(fā)該一級電源系統(tǒng)下的電源管理集成電路和/或該一級電源系統(tǒng)下的系統(tǒng)基控制器上電;該獲取模塊,還用于獲取該待測試對象對應(yīng)的第五上電響應(yīng)結(jié)果,該第五上電響應(yīng)結(jié)果包括該待測試對象的每個(gè)通道的上電響應(yīng)結(jié)果;該測試模塊,具體用于將該待測試對象對應(yīng)的期望響應(yīng)結(jié)果與該第五上電響應(yīng)結(jié)果進(jìn)行比對,得到第五測試結(jié)果,該第五測試結(jié)果用于指示該電源管理集成電路和/或該系統(tǒng)基控制器的上電是否正常。
16、在一種可能的實(shí)施方式中,該獲取模塊,還用于獲取該待測試對象的目標(biāo)測試次數(shù),該目標(biāo)測試次數(shù)基于該域控制器的設(shè)計(jì)使用時(shí)長確定;該測試模塊,具體用于基于該目標(biāo)測試次數(shù)對該待測試對象進(jìn)行測試,得到多個(gè)測試結(jié)果,該測試結(jié)果用于指示該待測試對象上下電是否正常;該確定模塊,還用于基于該多個(gè)測試結(jié)果中指示該待測試對象上下電正常的測試結(jié)果的數(shù)量大于或等于數(shù)量閾值,確定該目標(biāo)測試結(jié)果為第六測試結(jié)果,該第六測試結(jié)果用于指示該待測試對象上下電正常;該確定模塊,還用于基于該多個(gè)測試結(jié)果中指示該待測試對象上下電正常的測試結(jié)果的數(shù)量小于數(shù)量閾值,確定該目標(biāo)測試結(jié)果為第七測試結(jié)果,該第七測試結(jié)果用于指示該待測試對象上下電異常。
17、根據(jù)本技術(shù)提供的第三方面,提供一種測試裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,處理器被配置為執(zhí)行指令,以實(shí)現(xiàn)上述第一方面及其任一種可能的實(shí)施方式的方法。
18、根據(jù)本技術(shù)提供的第四方面,提供一種計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)計(jì)算機(jī)可讀存儲介質(zhì)中的指令由測試裝置的處理器執(zhí)行時(shí),使得測試裝置能夠執(zhí)行上述第一方面中及其任一種可能的實(shí)施方式的方法。
19、根據(jù)本技術(shù)提供的第五方面,提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令在測試裝置上運(yùn)行時(shí),使得測試裝置執(zhí)行上述第一方面及其任一種可能的實(shí)施方式的方法。
20、由此,本技術(shù)的上述技術(shù)特征具有以下有益效果:
21、(1)通過對不同的待測試對象采用不同的測試方案,能夠準(zhǔn)確可靠地確定出域控制器的上下電測試結(jié)果。
22、(2)目標(biāo)時(shí)間區(qū)間能夠指示待測試對象中的每個(gè)對象啟動(dòng)所耗費(fèi)的時(shí)長,因此,基于目標(biāo)時(shí)間區(qū)間,對待測試對象進(jìn)行上下電測試,能夠準(zhǔn)確、可靠地得到目標(biāo)測試結(jié)果。
23、(3)通過向域控制器發(fā)送第一上電指令;在發(fā)送第一上電指令的目標(biāo)時(shí)間區(qū)間對應(yīng)的時(shí)長后,獲取待測試對象的第一上電響應(yīng)結(jié)果;對待測試對象對應(yīng)的期望響應(yīng)結(jié)果與第一上電響應(yīng)結(jié)果進(jìn)行比對,得到第一測試結(jié)果。如此,能夠準(zhǔn)確、可靠地得到待測試對象為一級電源、系統(tǒng)級芯片以及應(yīng)用中的一個(gè)的情況下,待測試對象的上電測試結(jié)果,完成對待測試對象的上電測試。
24、(4)向域控制器發(fā)送第二上電指令;基于目標(biāo)時(shí)間區(qū)間,獲取第二上電響應(yīng)結(jié)果;對待測試對象對應(yīng)的期望響應(yīng)結(jié)果與第二上電響應(yīng)結(jié)果進(jìn)行比對,得到第二測試結(jié)果。由于第二上電指令用于觸發(fā)待測試對象中的每個(gè)對象上電,第二測試結(jié)果用于指示待測試對象的上電是否正常,因此,能夠準(zhǔn)確、可靠地得到,在待測試對象包括一級電源、系統(tǒng)級芯片以及應(yīng)用中的多個(gè)的情況下,待測試對象的上電測試結(jié)果,完成對待測試對象的上電測試。
25、(5)向域控制器發(fā)送第三上電指令;基于目標(biāo)時(shí)間區(qū)間,獲取待測試對象的第三上電響應(yīng)結(jié)果;對待測試對象對應(yīng)的期望響應(yīng)結(jié)果與第三上電響應(yīng)結(jié)果進(jìn)行比對,得到第三測試結(jié)果。由于第三上電指令用于觸發(fā)第一對象和第二對象上電,第三上電響應(yīng)結(jié)果為第二對象對應(yīng)的上電響應(yīng)結(jié)果;因此,能夠準(zhǔn)確可靠地,確定出,在待測試對象包括第一對象和第二對象,第一對象和第二對象為一級電源、系統(tǒng)級芯片以及應(yīng)用中的相鄰的兩個(gè),第二對象為第一對象的下一級對象的情況下,待測試對象的上電結(jié)果,從而完成對待測試對象的上電測試。
26、(6)通過第四上電指令和第四上電響應(yīng)結(jié)果,能夠準(zhǔn)確可靠地確定出二級電源系統(tǒng)和/或三級電源系統(tǒng)的上電是否正常。
27、(7)通過第五上電指令、第五上電響應(yīng)結(jié)果,能夠準(zhǔn)確、可靠地確定出在待測試對象為電源管理集成電路和/或系統(tǒng)基控制器的情況下,待測試對象的測試結(jié)果。
28、(8)多個(gè)測試結(jié)果中指示待測試對象上下電正常的測試結(jié)果的數(shù)量大于或等于數(shù)量閾值,說明待測試對象的上下電的可靠性較強(qiáng),能夠滿足用戶使用需求,此時(shí),確定目標(biāo)測試結(jié)果為第六測試結(jié)果。多個(gè)測試結(jié)果中指示待測試對象上下電正常的測試結(jié)果的數(shù)量小于數(shù)量閾值,說明待測試對象的上下電的可靠性較差,不能夠滿足用戶使用需求,此時(shí),確定目標(biāo)測試結(jié)果為第七測試結(jié)果。如此,通過測試次數(shù)能夠更加準(zhǔn)確、可靠地確定出域控制器是否能夠滿足與其設(shè)計(jì)使用壽命對應(yīng)的上下電需求。
29、需要說明的是,第二方面至第五方面中的任一種實(shí)現(xiàn)方式所帶來的技術(shù)效果可參見第一方面中對應(yīng)實(shí)現(xiàn)方式所帶來的技術(shù)效果,此處不再贅述。
30、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本技術(shù)。