[發(fā)明專利]一種云測試系統(tǒng)和方法在審
| 申請?zhí)枺?/td> | 202010111989.9 | 申請日: | 2020-02-24 |
| 公開(公告)號: | CN113297055A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設(shè)計(jì))人: | 盛志凡;趙良福;裘洪國 | 申請(專利權(quán))人: | 國家廣播電視總局廣播電視科學(xué)研究院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 吳淑艷 |
| 地址: | 100866 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 測試 系統(tǒng) 方法 | ||
1.一種云測試系統(tǒng),其特征在于,包括設(shè)置于廣域網(wǎng)中的云測試管理服務(wù)器和設(shè)置于遠(yuǎn)程局域網(wǎng)中的自動化測試平臺,所述自動化測試平臺包括測試代理服務(wù)器、軟件編譯服務(wù)器、測試執(zhí)行機(jī)以及被測設(shè)備,其中:
所述云測試管理服務(wù)器,用于接收用戶提交的測試請求,所述測試請求中攜帶有測試任務(wù)列表;
所述測試代理服務(wù)器,用于按照設(shè)定的周期輪詢所述云測試管理服務(wù)器是否存在用戶新提交的測試任務(wù)列表;以及在確定存在用戶新提交的測試任務(wù)列表時(shí),從所述云測試管理服務(wù)器下載用戶新提交的測試任務(wù)列表;并根據(jù)所述測試任務(wù)列表中的任務(wù)類型,如果確定為源代碼測試任務(wù),則向所述軟件編譯服務(wù)器申請一個(gè)空閑的編譯環(huán)境,以及將所述軟件編譯服務(wù)器發(fā)送的目標(biāo)代碼發(fā)送給所述測試執(zhí)行機(jī);如果是測試用例測試任務(wù)或者第三方可執(zhí)行程序測試任務(wù),則從所述云測試管理服務(wù)器下載測試用例列表并發(fā)送給所述測試執(zhí)行機(jī);
所述軟件編譯服務(wù)器,用于為所述測試任務(wù)分配一個(gè)編譯環(huán)境,并根據(jù)測試任務(wù)列表中的任務(wù)內(nèi)容下載源代碼,執(zhí)行相應(yīng)的編譯工作得到目標(biāo)代碼;以及將所述目標(biāo)代碼發(fā)送給所述測試代理服務(wù)器;
所述測試執(zhí)行機(jī),用于為所述測試任務(wù)分配被測設(shè)備;接收所述測試代理服務(wù)器發(fā)送的、所述目標(biāo)代碼,并更新到被測設(shè)備中去;或者根據(jù)所述測試用例列表,向所述被測設(shè)備發(fā)送測試用例;
所述被測設(shè)備,用于執(zhí)行接收到的目標(biāo)代碼或者測試用例,根據(jù)執(zhí)行結(jié)果生成測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,
所述被測設(shè)備,還用于向所述測試執(zhí)行機(jī)發(fā)送測試結(jié)果;
所述測試執(zhí)行機(jī),還用于通過所述測試代理服務(wù)器向所述云測試管理服務(wù)器發(fā)送所述測試結(jié)果;
所述云測試管理服務(wù)器,還用于根據(jù)預(yù)設(shè)郵件地址向相應(yīng)的郵箱發(fā)送所述測試結(jié)果。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,
所述測試執(zhí)行機(jī),具體用于將所述測試用例列表中的測試用例按照預(yù)定順序逐一推送給所述被測設(shè)備。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,
所述測試執(zhí)行機(jī),具體用于在接收到所述被測設(shè)備針對當(dāng)前測試用例發(fā)送的測試結(jié)果之后,根據(jù)所述預(yù)定順序從所述測試用例列表中選擇下一測試用例發(fā)送給所述被測設(shè)備。
5.根據(jù)權(quán)利要求1~4任一權(quán)利要求所述的系統(tǒng),其特征在于,所述測試任務(wù)列表中還攜帶有以下至少一項(xiàng):指定的軟件模塊、軟件版本號和執(zhí)行測試任務(wù)的被測設(shè)備標(biāo)識:
所述測試執(zhí)行機(jī),具體用于根據(jù)所述被測設(shè)備標(biāo)識,為所述測試任務(wù)分配相應(yīng)的被測設(shè)備。
6.一種云測試方法,其特征在于,所述方法應(yīng)用于權(quán)利要求1~5任一項(xiàng)所述的云測試系統(tǒng)中,所述方法包括:
接收測試代理服務(wù)器發(fā)送的目標(biāo)代碼或者測試用例列表;
為所述測試任務(wù)分配被測設(shè)備;以及
向所述被測設(shè)備發(fā)送目標(biāo)代碼或者根據(jù)測試用例列表,向所述被測設(shè)備發(fā)送測試用例,由所述被測設(shè)備執(zhí)行接收到的測試用例得到測試結(jié)果,所述測試用例列表為所述測試代理服務(wù)器根據(jù)所述測試任務(wù)列表從所述云測試管理服務(wù)器下載并發(fā)送的。
7.一種云測試方法,其特征在于,所述方法應(yīng)用于權(quán)利要求1~5任一項(xiàng)所述的云測試系統(tǒng)中,所述方法包括:
按照設(shè)定的周期輪詢所述云測試管理服務(wù)器是否存在用戶提交的測試任務(wù)列表;
在確定存在用戶新提交的測試任務(wù)列表時(shí),從所述云測試管理服務(wù)器下載用戶新提交的測試任務(wù)列表;
根據(jù)所述測試任務(wù)列表中的任務(wù)類型,如果確定為源代碼測試任務(wù),則向所述軟件編譯服務(wù)器申請一個(gè)空閑的編譯環(huán)境,以及將所述軟件編譯服務(wù)器發(fā)送的目標(biāo)代碼發(fā)送給所述測試執(zhí)行機(jī);如果是測試用例測試任務(wù)或者第三方可執(zhí)行程序測試任務(wù),則從所述云測試管理服務(wù)器下載測試用例列表并發(fā)送給所述測試執(zhí)行機(jī),由所述測試執(zhí)行機(jī)為所述測試任務(wù)分配被測設(shè)備,由分配的被測設(shè)備執(zhí)行所述目標(biāo)代碼或者測試用例得到測試結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國家廣播電視總局廣播電視科學(xué)研究院,未經(jīng)國家廣播電視總局廣播電視科學(xué)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010111989.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤





