[發(fā)明專利]一種系統(tǒng)配置命令通用測試腳本生成方法、裝置有效
| 申請?zhí)枺?/td> | 202010132372.5 | 申請日: | 2020-02-29 |
| 公開(公告)號: | CN111338963B | 公開(公告)日: | 2023-10-13 |
| 發(fā)明(設(shè)計)人: | 葛寧 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南舜源專利事務(wù)所有限公司 37205 | 代理人: | 張營磊 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 系統(tǒng)配置 命令 通用 測試 腳本 生成 方法 裝置 | ||
本發(fā)明提供一種系統(tǒng)配置命令通用測試腳本生成方法、裝置,所述方法包括如下步驟:解析配置命令描述文件獲取命令參數(shù)及屬性信息、解析命令參數(shù)依賴關(guān)系文件獲取命令參數(shù)的前置命令及參數(shù)、解析待測試命令列表文件獲取待測試命令集;對待測命令集中的每個命令根據(jù)操作類型匹配預(yù)置的配置命令測試模型并生成參數(shù)及其取值;將生成的各參數(shù)及其取值拼裝成完整的命令,結(jié)合測試模型預(yù)期結(jié)果,輸出配置命令測試腳本。
技術(shù)領(lǐng)域
本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,具體涉及一種系統(tǒng)配置命令通用測試腳本生成方法、裝置。
背景技術(shù)
當前以云計算、大數(shù)據(jù)、人工智能為代表的新一代信息技術(shù)日新月異,互聯(lián)網(wǎng)、移動終端和物聯(lián)網(wǎng)迅猛發(fā)展,在線的服務(wù)器、存儲設(shè)備、網(wǎng)絡(luò)設(shè)備數(shù)量眾多。
這些設(shè)備大部分都提供命令行接口,可以使用配置命令對設(shè)備進行配置,以匹配滿足站點的實際需求。研發(fā)過程中對配置命令進行測試,一般是采用手工測試或者由測試人員編寫腳本來測試。對命令參數(shù)的邊界值、無效值、異常情況的測試,由于case多,如果由測試手工或編寫腳本一一測試,較為費時費力。另外在測試不夠充分的情況下,也可能導致系統(tǒng)配置異常,從而影響設(shè)備的穩(wěn)定可靠地運行。
發(fā)明內(nèi)容
采用手工測試或者由測試人員編寫腳本來測試。對命令參數(shù)的邊界值、無效值、異常情況的測試,由于case多,如果由測試手工或編寫腳本一一測試,較為費時費力。另外在測試不夠充分的情況下,也可能導致系統(tǒng)配置異常,從而影響設(shè)備的穩(wěn)定可靠地運行的問題,本發(fā)明提供一種系統(tǒng)配置命令通用測試腳本生成方法、裝置。
本發(fā)明的技術(shù)方案是;
一方面,本發(fā)明技術(shù)方案提供一種系統(tǒng)配置命令通用測試腳本生成方法,包括如下步驟:
解析配置命令描述文件獲取命令參數(shù)及屬性信息、解析命令參數(shù)依賴關(guān)系文件獲取命令參數(shù)的前置命令及參數(shù)、解析待測試命令列表文件獲取待測試命令集;
對待測命令集中的每個命令根據(jù)操作類型匹配預(yù)置的配置命令測試模型并生成參數(shù)及其取值;
將生成的各參數(shù)及其取值拼裝成完整的命令,結(jié)合測試模型預(yù)期結(jié)果,輸出配置命令測試腳本。
進一步的,所述的解析配置命令描述文件獲取命令參數(shù)及屬性信息的步驟之前包括:
添加或修改配置命令描述文件、根據(jù)命令間的參數(shù)引用關(guān)系編寫并輸入命令參數(shù)依賴關(guān)系文件、輸入待測試命令列表文件。
進一步的,所述的配置命令描述文件包括:按照規(guī)范格式描述命令名稱、命令包含的參數(shù)、參數(shù)類型及取值范圍、參數(shù)間關(guān)系、參數(shù)默認值、必要參數(shù)列表;
所述的命令參數(shù)依賴關(guān)系文件包括:根據(jù)命令間的參數(shù)引用關(guān)系編寫,按照規(guī)范格式描述當前命令的某個參數(shù)需要的前置命令及對應(yīng)參數(shù);
所述的待測試命令列表文件包括:EXCEL文件,內(nèi)容為當前待測試的配置命令列表。
進一步的,所述的命令參數(shù)的屬性信息包括參數(shù)類型及取值范圍、參數(shù)間關(guān)系、參數(shù)引用關(guān)系、參數(shù)默認值、必要參數(shù)列表。
進一步的,所述的對待測命令集中的每個命令根據(jù)操作類型匹配預(yù)置的配置命令測試模型并生成參數(shù)及其取值的步驟包括:
S31:按照命令的操作類型匹配相應(yīng)的預(yù)置測試模型;
S32:在每種測試模型中對當前命令的每個參數(shù)逐一測試;
S33:根據(jù)當前測試模型和參數(shù)類型及取值范圍對當前參數(shù)生成1個測試值;
若當前參數(shù)有前置命令及參數(shù),生成前置命令,同時對當前命令中的全部必要參數(shù)生成有效取值;
若當前參數(shù)存在依賴參數(shù),對依賴參數(shù)生成有效取值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010132372.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 檢測計算機系統(tǒng)配置信息的系統(tǒng)及方法
- 一種節(jié)電狀態(tài)下終端更新系統(tǒng)配置的方法
- 一種多核平臺上控制系統(tǒng)配置并發(fā)與同步的方法
- 系統(tǒng)配置項的自動遷移方法和設(shè)備
- 用于云存儲系統(tǒng)的系統(tǒng)配置管理方法
- 一種MCU中的系統(tǒng)配置信息的讀取方法和系統(tǒng)
- 一種系統(tǒng)參數(shù)配置方法、裝置及挖礦樹莓派系統(tǒng)
- 一種基于教育操作系統(tǒng)的云端同步方法及電子設(shè)備
- 一種變電站自動化系統(tǒng)及IED設(shè)備自動配置的方法
- 數(shù)字電視的系統(tǒng)配置方法、裝置及存儲介質(zhì)





