[發明專利]一種用于自動化測試的方法在審
| 申請號: | 201910001186.5 | 申請日: | 2019-01-02 |
| 公開(公告)號: | CN109800087A | 公開(公告)日: | 2019-05-24 |
| 發明(設計)人: | 王亮 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/36 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉曉政 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化測試 測試機器 測試 使用率 保證系統 并行執行 測試效率 分配測試 監控機器 運行參數 測試機 相等 排序 均衡 分配 保證 | ||
本發明提供了一種用于自動化測試的方法,包括:獲取每個測試機器的運行情況;按照每個測試機器的使用率進行排序;將測試用例分配給使用率最低的測試機器。該方法它通過監控機器的運行參數,合理的分配測試用例,實現了均衡自動化測試時間,保證每臺機器運行時間大致相等,減少了測試時間。并且在保證系統負載的情況下,每臺測試機盡可能的多并行執行測試用例,提高了測試效率。
技術領域
本發明涉及的是一種自動化測試時,對于測試用例進行分配的方法。
背景技術
在現有技術中,公知的技術是在自動化測試系統中,為提高自動化測試運行效率,一般是將自動化測試用例分配到多臺機器上進行運行,待運行結束后收集每臺機器上的運行測試結果,并進行最后的測試結果統計和分析。傳統的方式中一般是在每臺機器上指定一定數量的測試用例,然后每個機器單獨運行。但往往存在以下兩個問題:1.每臺機器運行結束,每臺機器運行耗時肯定不一樣,就導致了提前運行結束的機器處于等待狀態,浪費了機器資源。2.每臺機器上都采用單線程運行的方式,機器的整體利用率偏低。這是現有技術所存在的不足之處。
發明內容
本發明的目的就是針對現有技術所存在的不足,而提供一種用于自動化測試的方法,該方法它通過監控機器的運行參數,合理的分配測試用例,實現了均衡自動化測試時間,保證每臺機器運行時間大致相等,減少了測試時間。并且在保證系統負載的情況下,每臺測試機盡可能的多并行執行測試用例,提高了測試效率。
本方案是通過如下技術措施來實現的:一種用于自動化測試的方法,包括:獲取每個測試機器的運行情況;按照每個測試機器的使用率進行排序;將測試用例分配給使用率最低的測試機器。這樣可以根據每個測試機器的使用率情況分配測試用例,使得測試機器可以進可能多達執行測試用例。
獲取每個測試機器的運行情況之前,要獲得每個測試機器可運行的最大進程數。這樣避免給測試機器分配超過最大進程數的情況,保證了測試的順利進行。
檢測每個測試機器運行情況時,判斷此測試機器測試用例進程數量是否超過最大進程數,如果超過,則不動作,如果未超過,則將此測試機器加入第一集合。檢測第一集合是否為空,如果為空,則持續監測每個測試機器運行情況,如果非空,則獲取每個測試機器的使用率。這樣可以對測試機器進行初步的篩選。
所述的使用率包括cpu使用率和內存使用率,如果cpu使用率超過80%或內存使用率超過80%,則跳過此測試機器,否則,將此測試機器計入第二集合,在第二集合中,每個機器cpu使用率和內存使用率的乘積,并按照從小到大的順序進行排序。這樣可以獲得測試機器的使用情況,兼顧了cpu和內存,可以獲得更為準確的測試機器狀態。
選中第二集合中排序最小的測試機器,分配一個測試用例,使測試用例在此測試機器上運行,然后重復獲取每個測試機器的運行情況;這樣重復進行,直至所有測試機器進行測試;重新獲取每個測試機器的運行情況后,如果第二集合中沒有測試機器,則停止分配測試用例,直至設定的時間T后,重新獲取每個測試機器的運行情況,其中的時間t為執行測試用例的平均時間。保證測試的順利進行,避免測試用例分配過多,影響測試機器的測試。由此可見,本發明與現有技術相比,具有突出的實質性特點和顯著的進步,其實施的有益效果也是顯而易見的。
附圖說明
圖1為本發明具體實施方式的流程圖。
具體實施方式
為能清楚說明本方案的技術特點,下面通過一個具體實施方式,并結合其附圖,對本方案進行闡述。
通過附圖可以看出,本方案的用于自動化測試的方法,包括:獲取每個測試機器的運行情況;按照每個測試機器的使用率進行排序;將測試用例分配給使用率最低的測試機器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910001186.5/2.html,轉載請聲明來源鉆瓜專利網。





