[發明專利]用戶行為驅動的可持續集成的測試方法、裝置和設備在審
| 申請號: | 202010545758.9 | 申請日: | 2020-06-16 |
| 公開(公告)號: | CN111813662A | 公開(公告)日: | 2020-10-23 |
| 發明(設計)人: | 王強 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 岳鳳羽 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶 行為 驅動 可持續 集成 測試 方法 裝置 設備 | ||
1.一種用戶行為驅動的可持續集成的測試方法,其特征在于,包括:
在用戶登錄待測試軟件后,收集用戶調用的所有接口的接口日志;
分別解析各接口日志,得到對應的接口基本信息和入參數據;
根據所述接口基本信息和入參數據組裝測試用例,得到初步的測試用例集;
根據所述初步的測試用例集,組裝符合用戶行為的可執行的自動化測試用例,得到可執行測試用例集;
基于所述可執行測試用例集進行測試;
匯總測試結果,生成測試報告。
2.根據權利要求1所述的方法,其特征在于,所述在用戶登錄待測試軟件后,收集用戶調用所有接口的接口日志,包括:
在用戶登錄待測試軟件后,為該用戶分配一個全局唯一的sessionID;
收集該sessionID調用的所有接口的接口日志。
3.根據權利要求1所述的方法,其特征在于,所述初步的測試用例集包括多個原子級接口測試用例;
所述根據所述初步的測試用例集,組裝符合用戶行為的可執行的自動化測試用例,得到可執行測試用例集,包括:
利用預設的自動化測試框架,基于由各所述原子級接口測試用例創建的接口類庫,組裝符合用戶行為的可執行的自動化測試用例,得到可執行測試用例集。
4.根據權利要求1所述的方法,其特征在于,所述基于所述可執行測試用例集進行測試,包括:
由預設的任務調度系統從所述可執行測試用例集中獲取所有可執行的自動化測試用例;
基于可執行的自動化測試用例的數量,所述任務調度系統分配合理數量的測試容器,從而在測試容器內完成測試。
5.根據權利要求1所述的方法,其特征在于,解析接口日志得到的接口基本信息和入參數據以及后續步驟中組裝得到的各測試用例,均存儲至MySQL數據庫中進行持久化。
6.一種用戶行為驅動的可持續集成的測試裝置,其特征在于,包括:
收集模塊,用于在用戶登錄待測試軟件后,收集用戶調用的所有接口的接口日志;
解析模塊,用于分別解析各接口日志,得到對應的接口基本信息和入參數據;
第一組裝模塊,用于根據所述接口基本信息和入參數據組裝測試用例,得到初步的測試用例集;
第二組裝模塊,用于根據所述初步的測試用例集,組裝符合用戶行為的可執行的自動化測試用例,得到可執行測試用例集;
測試模塊,用于基于所述可執行測試用例集進行測試;
報告生成模塊,用于匯總測試結果,生成測試報告。
7.根據權利要求6所述的裝置,其特征在于,所述收集模塊包括:
分配單元,用于在用戶登錄待測試軟件后,為該用戶分配一個全局唯一的sessionID;
收集單元,用于收集該sessionID調用的所有接口的接口日志。
8.根據權利要求6所述的裝置,其特征在于,所述初步的測試用例集包括多個原子級接口測試用例;
所述第二組裝模塊包括:
組裝單元,用于利用預設的自動化測試框架,基于由各所述原子級接口測試用例創建的接口類庫,組裝符合用戶行為的可執行的自動化測試用例,得到可執行測試用例集。
9.根據權利要求6所述的裝置,其特征在于,所述測試模塊包括:
獲取單元,用于由預設的任務調度系統從所述可執行測試用例集中獲取所有可執行的自動化測試用例;
測試單元,用于基于可執行的自動化測試用例的數量,所述任務調度系統分配合理數量的測試容器,從而在測試容器內完成測試。
10.一種用戶行為驅動的可持續集成的測試設備,其特征在于,包括:
存儲器和與所述存儲器相連接的處理器;
所述存儲器,用于存儲程序,所述程序至少用于執行如權利要求1-5任一項所述的用戶行為驅動的可持續集成的測試方法;
所述處理器,用于調用并執行所述存儲器存儲的所述程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010545758.9/1.html,轉載請聲明來源鉆瓜專利網。





