[發明專利]自動遍歷被測產品不同測試參數的測試方法在審
| 申請號: | 202110596467.7 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113419774A | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 董宇暉 | 申請(專利權)人: | 西南電子技術研究所(中國電子科技集團公司第十研究所) |
| 主分類號: | G06F8/74 | 分類號: | G06F8/74;G06F8/30;G06F16/22 |
| 代理公司: | 成飛(集團)公司專利中心 51121 | 代理人: | 郭純武 |
| 地址: | 610036 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 遍歷 產品 不同 測試 參數 方法 | ||
本發明公開的一種自動遍歷被測產品不同測試參數的測試方法,能夠降低測試成本,提高測試效率。本發明通過下述技術方案實現:以二維表的結構組織遍歷參數表,對二維表單元格進行配置形成相應的遍歷參數表;通過軟件開發實現按照約定的遍歷參數表數據組織方式及語法規則,對遍歷參數表解析生成測試參數組合的參數表解析庫;以面向對象的編程思想,通過將測試參數作為輸入參數的方式,將測試參數的生成與獲取工作從測試軟件中抽離出來,形成具有通用性的測試方法;調用參數表解析庫對配置好的遍歷參數表進行解析,將生成的測試參數集合作為測試方法的輸入參數,達到不同的遍歷參數表+同一測試方法,形成被測產品的不同測試軟件。
技術領域
本發明涉及一種用于激勵被測產品處于不同工作參數、激勵條件,實現對產品指標遍歷性測試的自動化測試方法。
技術背景
近年來,由于受到各行各業,強有力的需求牽引,自動測試技術發展十分迅速。自動測試指的是通過軟件控制被測產品、測試儀表,自動完成測試流程控制以及測試數據采集的測試過程。自動測試系統相比人工測試,既無需人工操作儀表、控制被測件,也無需人工讀取測量數據、記錄測試結果,因此自動測試在測試效率上有著無可爭辯的優勢。
在互聯網高速發展的當今,被測產品或的功能復雜度也越來越高,體現出來就是產品具有更多功能,不同功能對應了不同的工作模式,即不同的工作狀態。在不同的工作狀態下,產品具備不同的功能與性能特性,而且這種狀態還存在多級串聯和并聯的關系。串聯指的是一個上級狀態基下又對應了多個下級狀態。并聯指的是多種同級狀態機存在各種狀態組合的情況。因此產品在測試時的狀態將變得非常復雜。而通過測試所獲取的性能指標結果,總是基于某種特定的工作狀態,因此想要獲取全面的產品性能測試結果,必須不斷改變被測產品所處的測試參數,直至遍歷所有測試參數。被測產品的工作狀態主要是由兩部分參數決定:被測產品當前工作參數以及外部激勵環境參數(后對上述兩種參數統稱為測試參數)。被測產品當前工作參數可以通過產品的控制接口進行設置,例如被測產品所處的工作模式、工作頻率等。外部激勵環境參數一般是通過測試儀表或者專用測試設備激勵實現,例如外部輸入信號強度、供電電壓等。早期測試參數的生成與組織都是通過人工的方式實現,近年來,隨著自動測試技術的成熟,借助自動測試在測試效率上的優勢,可以通過自動測試軟件不斷循環改變測試參數實現遍歷測試。現有的自動測試系統通過測試軟件,按照業務需求,以編碼的形式組織和構建需要遍歷的測試參數,然后按照測試流程、步驟,對被測產品以及儀表進行程控操作,進而獲取測試數據。測試軟件不僅包含了對測試流程、步驟的實現,還包含了測試參數的獲取/組合。此種方法存在的主要缺陷包括:首先,測試軟件耦合了測試方法與測試參數的獲取/組織,導致測試軟件無法得到復用。測試方法指的是測試業務邏輯的實現,包括測試流程和步驟。測試方法是與測試參數是無關的,不會受參數的變化而發生改變。測試參數只是測試方法的輸入,只會對測試結果產生影響。因此,如果測試軟件只包含測試方法,是能得到復用的。當測試軟件耦合了測試方法與測試參數的獲取/組合功能,一旦測試參數需要調整,就不得不修改測試軟件,使得本可被復用的測試軟件無法得到復用。其次,通過編碼實現的測試參數的獲取/組織較為繁瑣。一旦需要調整或者修改,將十分困難。測試參數改變導致的測試軟件修改,不僅包括參數取值的修改,還包括參數維度(即測試參數的個數)、遍歷方式(如步進方式、集合方式、隨機方式等)的修改。目前測試軟件均采用多層循環嵌套的方式實現對測試參數的遍歷。每層循環對應某一特定參數,通過循環實現該參數取值的遍歷。因此,在改變參數維度時,不得不增加或刪除相應的循環嵌套代碼。且當循環嵌套層數增加到一定程度時,不僅代碼可維護性極度,而且多層嵌套將占用大量計算機硬件內存,執行速度甚至都會受到影響。此外,由于編程語言語法的限制,只能通過語法實現步進遍歷方式,而其他遍歷方式無法通過語法直接通過語法實現,需要另行開發,更不用說支持多種遍歷方式的組合。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西南電子技術研究所(中國電子科技集團公司第十研究所),未經西南電子技術研究所(中國電子科技集團公司第十研究所)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110596467.7/2.html,轉載請聲明來源鉆瓜專利網。





