[發(fā)明專利]硬件兼容性測試方法及裝置有效
| 申請?zhí)枺?/td> | 201711215941.7 | 申請日: | 2017-11-28 |
| 公開(公告)號: | CN107943702B | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設計)人: | 穆芳成;李金麗;陳吉蘭;楊清玉;李志偉;申利飛 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京智匯東方知識產(chǎn)權代理事務所(普通合伙) 11391 | 代理人: | 康正德;孫曉芳 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件 兼容性 測試 方法 裝置 | ||
本發(fā)明提供了一種硬件兼容性測試方法及裝置,上述方法包括:將默認的環(huán)境配置文件復制到特定目錄以表示當前測試環(huán)境的配置信息,并基于所述配置文件完成初始化配置;獲取當前系統(tǒng)中所有的硬件設備,生成包含系統(tǒng)中所有的硬件設備的硬件設備列表;遍歷硬件設備列表,獲取與硬件設備列表中各硬件設備對應的子測試項,篩選出滿足特定測試要求的子測試項生成測試計劃列表;調(diào)用測試計劃列表中各子測試項的測試腳本進行測試。本發(fā)明實施例提供的硬件兼容性測試方法,不僅可以對系統(tǒng)中的基礎硬件設備進行高效地兼容性測試,還可以完成對硬件設備的統(tǒng)一管理,進而使得硬件設備可以在不同的平臺上得以正常運行,提升系統(tǒng)的管理及運行效率。
技術領域
本發(fā)明涉及測試技術領域,特別是涉及一種硬件兼容性測試方法及裝置。
背景技術
隨著計算機技術的不斷發(fā)展,各種新的硬件設備會添加到計算機操作系統(tǒng)中,且各種硬件都具備自己的管理方式和管理工具。
多個獨立的硬件設備能否在操作系統(tǒng)的統(tǒng)一調(diào)度下協(xié)調(diào)工作發(fā)揮性能互不排斥,則需要對其進行測試,使硬件在不同的平臺上得以正常運行。那么,如何對硬件的兼容性測試則成了需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明提供了一種硬件兼容性測試方法及裝置以克服上述問題或者至少部分地解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種硬件兼容性測試方法,包括:
將默認的環(huán)境配置文件復制到特定目錄以表示當前測試環(huán)境的配置信息,并基于所述配置文件完成初始化配置;
獲取當前系統(tǒng)中所有的硬件設備,生成包含所述系統(tǒng)中所有的硬件設備的硬件設備列表;
遍歷所述硬件設備列表,獲取與所述硬件設備列表中各硬件設備對應的子測試項,篩選出滿足特定測試要求的子測試項生成測試計劃列表;
調(diào)用所述測試計劃列表中各子測試項的測試腳本進行測試。
可選地,所述獲取當前系統(tǒng)中所有的硬件設備,生成包含所述系統(tǒng)中所有的硬件設備的硬件設備列表,包括:
將當前系統(tǒng)中的硬件設備分為udev設備和proc設備,通過cat命令和/或特定的設備管理工具獲取所述系統(tǒng)中的所有硬件設備;
生成包含所述系統(tǒng)中所有的硬件設備的硬件設備列表,其中,所述硬件設備列表中的硬件設備均以字典的形式進行存放。
可選地,遍歷所述硬件設備列表,獲取與所述硬件設備列表中各硬件設備對應的子測試項,篩選出滿足特定測試要求的子測試項生成測試計劃列表,包括:
遍歷所述硬件設備列表,獲取與所述硬件設備列表中各硬件設備對應的子測試項,判斷各子測試項是否滿足特定的測試要求;其中,判斷各子測試項是否滿足特定的測試要求包括:判斷各子測試項是否屬于相應的硬件設備以及是否滿足對應的測試條件;
基于滿足所述測試要求的子測試項生成測試計劃列表。
可選地,所述遍歷所述硬件設備列表,獲取與所述硬件設備列表中各硬件設備對應的子測試項,篩選出滿足特定測試要求的子測試項生成測試計劃列表,包括:
遍歷測試文件目錄下各個子測試項文件夾中的主測試腳本,獲取所述主測試腳本中所包含的類名稱;
判斷每個類是否屬于主類Test的子類,若是,則利用各個子類的初始化函數(shù)完成子類對象的聲明;
調(diào)用各個子測試項的plan函數(shù),獲取硬件設備列表,循環(huán)所述硬件設備列表以及所有已聲明的子類對象的子測試項,基于滿足測試要求的硬件設備以及對應的子測試項生成測試計劃列表。
可選地,所述遍歷測試文件目錄下各個子測試項文件夾中的主測試腳本,獲取所述主測試腳本中所包含的類名稱之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經(jīng)中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711215941.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





