[發明專利]一種測試方法及裝置在審
| 申請號: | 202111414542.X | 申請日: | 2021-11-25 |
| 公開(公告)號: | CN114020637A | 公開(公告)日: | 2022-02-08 |
| 發明(設計)人: | 周驥;鄭淵 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 方法 裝置 | ||
本申請提供了一種測試方法及裝置。該方法為:在對被測系統進行測試時,確定用于對所述被測系統進行測試所需要的測試用例所屬的沖突域,其中,所述沖突域中的測試用例之間存在沖突關系,且屬于不同沖突域的測試用例之間不存在沖突關系;當確定出至少兩個沖突域時,則判斷所述至少兩個沖突域是否滿足合并條件;當滿足合并條件時,則對滿足合并條件的沖突域中的測試用例進行合并處理,生成頂層父域;當不滿足合并條件時,將不滿足合并條件的沖突域作為頂層父域;根據獲得的頂層父域的數量生成對應數量的測試子進程;利用每個測試子進程調用該測試子進程對應的頂層父域中的測試用例,以執行對所述被測系統的測試。
技術領域
本申請涉及測試技術領域,尤其涉及一種測試方法及裝置。
背景技術
隨著軟件產品的應用范圍越來越廣、功能越來越復雜,軟件質量的管理也越來越困難,雖然人們在進行軟件開發的過程中使用了許多有效的分析、設計和實現方法,但仍然不能避免出現各種各樣的錯誤,因此,如何采用更加切實有效的方法發現軟件產品中的錯誤和缺陷將成為軟件測試人員的首要任務。
現階段可以采用的軟件測試方法包括人工測試和自動化測試,而軟件的自動化測試就是使用自動化測試工具或手段,按照測試人員的預定計劃自動實現多次重復測試,并分析測試結果。現實中往往存在測試設備資源緊缺的狀況,為進一步提升自動化測試的效率和設備資源的利用率,可考慮在單套被測環境中同時并發多路測試,實現設備復用,節省硬件成本,并可成倍地提升測試執行的速度。
但是目前的多路并發測試的實現方式中,預先需要手動創建多個測試套,然后放于總測試套中,自動化并發測試工具在執行時需要分發多個進程(或線程),會以定義好的測試套作為執行進程分發的最小選擇粒度,然后利用分發的進程執行測試。而且執行前需要手動定義并發數,各個可并行執行的子測試套內容需要提前固定,且多路測試共享測試環境。當測試進程啟動后,會按照并發數啟動測試子進程,每個子進程的執行內容即為預先定義好的子測試套中的用例。各個并發進程分發用例的最小粒度為手動定義好的子測試套。這樣一來,就會存在,當在同一被測系統SUT上并發測試時,測試用例之間很可能存在沖突,而且測試執行時的并發數受限于手動定義的子測試套的數量,不能充分利用多核處理器的效能,導致并發率不足。
因此,在測試被測系統時,如何解決用于測試被測系統的進程因受限于手動定義的子測試套的數量而導致的測試效率低的問題是值得考慮的技術問題之一。
發明內容
有鑒于此,本申請提供一種測試方法及裝置,用以在測試被測系統時,解決用于測試被測系統的進程因受限于手動定義的子測試套的數量而導致的測試效率低的問題。
具體地,本申請是通過如下技術方案實現的:
根據本申請的第一方面,提供一種測試方法,包括:在對被測系統進行測試時,確定用于對所述被測系統進行測試所需要的測試用例所屬的沖突域,其中,所述沖突域中的測試用例之間存在沖突關系,且屬于不同沖突域的測試用例之間不存在沖突關系;
當確定出至少兩個沖突域時,則判斷所述至少兩個沖突域是否滿足合并條件;
當滿足合并條件時,則對滿足合并條件的沖突域中的測試用例進行合并處理,生成頂層父域;
當不滿足合并條件時,將不滿足合并條件的沖突域作為頂層父域;
根據獲得的頂層父域的數量生成對應數量的測試子進程;
利用每個測試子進程調用該測試子進程對應的頂層父域中的測試用例,以執行對所述被測系統的測試。
根據本申請的第二方面,提供一種測試裝置,包括:
第一確定模塊,用于在對被測系統進行測試時,確定用于對所述被測系統進行測試所需要的測試用例所屬的沖突域,其中,所述沖突域中的測試用例之間存在沖突關系,且屬于不同沖突域的測試用例之間不存在沖突關系;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111414542.X/2.html,轉載請聲明來源鉆瓜專利網。





