[發明專利]軟件測試方法及系統在審
| 申請號: | 201610303846.1 | 申請日: | 2016-05-09 |
| 公開(公告)號: | CN107357715A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 徐虎生 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 系統 | ||
1.一種軟件測試方法,其特征在于,包括:
控制器在接收到任務ID后,根據所述任務ID獲取測試用例和任務信息;
所述控制器分解所述測試用例得到多個執行步驟,且向資源管理中心申請代理資源;
所述控制器向申請到的執行代理發送所述執行代理所需要執行的執行步驟及所述任務信息,由所述執行代理按照所述任務信息執行接收到的執行步驟。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在所述測試用例的各個執行步驟執行完后,將所述測試用例返還資源池。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在所述測試用例的任意一個執行步驟執行完后,將執行所述執行步驟的執行代理返還所述資源管理中心,以實現所述資源管理中心內執行代理的及時更新。
4.根據權利要求1至3任意一項所述的方法,其特征在于,所述方法還包括:
接收所述執行代理反饋的測試結果信息,所述測試結果信息是所述執行代理執行接收到的執行步驟得到的;
在接收到所述多個執行步驟的測試結果信息后,將所述多個執行步驟的測試結果信息整合成所述測試用例的測試結果文件。
5.一種軟件測試系統,其特征在于,包括:任務中心、資源管理中心、控制器和執行代理;
所述任務中心,用于在確定待執行的作業之后,向所述資源管理中心申請控制器資源,并向申請到的控制器發送所述作業包含的任務身份標識ID;
所述控制器,用于在接收到任務ID之后,根據所述任務ID獲取測試用 例和任務信息,分解所述測試用例得到多個執行步驟,并向所述資源管理中心申請執行代理資源,分別向申請到的執行代理發送所述執行代理所需要執行的執行步驟及所述任務信息;
所述執行代理,用于在接收到執行步驟和任務信息之后,按照所述任務信息執行所述執行步驟;
所述資源管理中心,用于負責控制器資源和執行代理資源的申請。
6.根據權利要求5所述的系統,其特征在于,所述系統還包括數據服務器和文件服務器,所述數據服務器用于保存任務ID與任務信息之間的對應關系,所述文件服務器用于保存任務ID與測試用例之間的對應關系及測試用例的資源池;
則所述控制器還用于在接收到所述任務ID之后,從所述數據服務器獲取與所述任務ID對應的任務信息,及從所述文件服務器獲取與所述任務ID對應的測試用例。
7.根據權利要求6所述的系統,其特征在于,所述執行代理還用于在執行完接收到的執行步驟之后,將生成的日志文件及所述執行步驟的測試結果信息反饋給所述控制器;
所述控制器還用于將接收到的測試結果信息整合成所述測試用例的測試結果文件,將接收到的日志文件及所述測試結果文件發送給所述數據服務器及所述文件服務器進行保存。
8.根據權利要求5所述的系統,其特征在于,所述控制器還用于在啟動之后向所述資源管理中心注冊,并保持心跳;所述執行代理還用于在啟動之后向所述資源管理中心注冊模塊類型,并保持心跳;
則所述資源管理中心還用于負責所述控制器的注冊及所述執行代理的模塊類型的注冊。
9.根據權利要求8所述的系統,其特征在于,所述控制器還用于在將所述測試用例分解為多個執行步驟之后,確定執行步驟對應的模塊類型,并向 所述資源管理中心申請具有相同模塊類型的執行代理,分別向申請到的執行代理發送所述執行代理所需要執行的執行步驟及所述任務信息。
10.根據權利要求8所述的系統,其特征在于,所述執行代理具體用于在接收到執行步驟及執行步驟的任務信息之后,根據所述執行步驟的模塊類型確定相應的模塊是否可用,若可用,則按照所述任務信息通過所述模塊執行所述執行步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610303846.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于監控平臺的故障分析方法和裝置
- 下一篇:用于選取網頁的裝置和方法





