[發明專利]一種測試系統和測試方法在審
| 申請號: | 201210115228.6 | 申請日: | 2012-04-18 |
| 公開(公告)號: | CN103377101A | 公開(公告)日: | 2013-10-30 |
| 發明(設計)人: | 李云鵬 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;H04L12/26 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 袁媛 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 系統 方法 | ||
1.一種測試系統,其特征在于,該測試系統包括:客戶端、服務器和調度中心;
所述客戶端,用于獲取用戶輸入的測試需求信息,將所述測試需求信息發送給所述服務器;將所述服務器返回的結果集展現給用戶;
所述服務器,用于依據所述測試需求信息確定測試詳細內容,所述測試詳細內容包括本次測試所需的測試用例集和測試資源;將所述調度中心返回的測試結果包含在結果集中返回給客戶端;
所述調度中心,用于根據所述測試詳細內容在所述測試資源上執行所述測試用例集,獲取測試結果并返回給所述服務器。
2.根據權利要求1所述的測試系統,其特征在于,所述測試需求信息包含:用戶名或者用戶名與測試范圍的結合;
所述服務器在確定測試詳細內容時,查詢系統的測試庫,依據所述用戶名或所述用戶名與測試范圍的結合選擇測試用例集,其中所述測試庫中包含各用戶名所代表的角色職責以及不同測試范圍在不同角色職責上所需調用的測試用例。
3.根據權利要求2所述的測試系統,其特征在于,如果所述測試需求信息僅包含用戶名,則所述服務器確定測試范圍為所有子系統,查詢所述測試庫確定所述用戶名所代表的角色職責,并進一步選擇所有子系統在該角色職責上需調用的測試用例構成所述測試用例集;
如果所述測試需求信息包含用戶名和子系統名,則所述服務器查詢所述測試庫確定所述用戶名所代表的角色職責,并進一步選擇所述子系統名所對應子系統在該角色職責上需調用的測試用例構成所述測試用例集;
如果所述測試需求信息包含用戶名、子系統名和子模塊名,則所述服務器查詢所述測試庫確定所述用戶名所代表的角色職責,并進一步選擇所述子系統名所對應子系統以及所述子模塊名所對應子模塊在該角色職責上需調用的測試用例構成所述測試用例集。
4.根據權利要求1所述的測試系統,其特征在于,所述服務器在計算本次測試所需求的測試資源時,計算所述測試用例集所需要的測試環境以及時間開銷,在測試資源集群中選擇若干臺機器使得在時間開銷要求內能夠執行完所述測試用例集。
5.根據權利要求4所述的測試系統,其特征在于,所述調度中心執行所述測試用例集時,具體執行:
檢查與部署測試環境;
執行所述測試用例集;
對所述測試用例集的執行結果進行檢查,如果執行結果符合預期,則確認測試成功,否則確認測試失敗;
對測試資源上執行本次測試的測試環境進行清理。
6.根據權利要求5所述的測試系統,其特征在于,如果測試成功,則所述調度中心在向所述服務器返回的測試結果中除了包含返回值之外,進一步包括:測試用例名列表、覆蓋率、執行用時中的至少一種;
如果測試失敗,則所述調度中心向所述服務器返回指示測試失敗的結果。
7.根據權利要求2所述的測試系統,其特征在于,所述服務器,還用于在將所述結果集返回給客戶端之前,進一步執行用戶驗證步驟;
所述用戶驗證步驟包括:所述服務器再次查詢所述測試庫,判斷所述用戶名所代表的角色職責是否發生更新,如果否,則繼續將所述結果集返回給客戶端;如果是,轉至確定測試詳細內容的操作重新執行系統測試,如果重新執行系統測試后所述用戶名所代表的角色職責再次發生更新,則拒絕向客戶端返回所述結果集。
8.一種測試方法,其特征在于,該測試方法應用于包含客戶端、服務器和調度中心的測試系統,所述測試方法包括:
S1、所述客戶端獲取用戶輸入的測試需求信息,將所述測試需求信息發送給所述服務器;
S2、所述服務器依據所述測試需求信息確定測試詳細內容,所述測試詳細內容包括本次測試所需的測試用例集和測試資源;
S3、所述調度中心根據所述測試詳細內容在所述測試資源上執行所述測試用例集,獲取測試結果并返回給所述服務器;
S4、所述服務器將所述測試結果包含在結果集中返回給所述客戶端,由所述客戶端將所述結果集展現給用戶。
9.根據權利要求8所述的測試方法,其特征在于,所述測試需求信息包含:用戶名或者用戶名與測試范圍的結合;
在所述步驟S2中,所述服務器查詢系統的測試庫,依據所述用戶名或所述用戶名與測試范圍的結合選擇測試用例集,其中所述測試庫中包含各用戶名所代表的角色職責以及不同測試范圍在不同角色職責上所需調用的測試用例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210115228.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可燃氣體探測器
- 下一篇:一種與X射線散射聯用的恒幅寬薄膜拉伸裝置





