[發(fā)明專利]一種分布式測試方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201610068353.4 | 申請日: | 2016-02-01 |
| 公開(公告)號: | CN105740150A | 公開(公告)日: | 2016-07-06 |
| 發(fā)明(設(shè)計)人: | 鄧建波;謝毅;陳生 | 申請(專利權(quán))人: | 惠州TCL移動通信有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 測試 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明屬于分布式系統(tǒng)技術(shù)領(lǐng)域,特別是涉及一種分布式測試系統(tǒng)及方法。
背景技術(shù)
在軟件產(chǎn)品的生命周期中,測試是產(chǎn)品質(zhì)量的保證,隨著智能終端項目越來越多,自動化測試成為業(yè)界的一種趨勢。但現(xiàn)有的測試方案中,通常采用一臺計算機(jī)執(zhí)行串行的測試。但隨著測試模塊增多,測試用例數(shù)量也不斷增加,自動化測試運行耗時較長。該問題會導(dǎo)致自動化測試無法跟上項目進(jìn)度,影響軟件產(chǎn)品質(zhì)量。
因而現(xiàn)有技術(shù)有待提高和改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的不足,提供一種基于位置信息的文檔特征提取方法及系統(tǒng),以解決現(xiàn)有的分布式測試方法的測試運行耗時較長,無法跟上項目進(jìn)度,影響軟件產(chǎn)品質(zhì)量的問題。
為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案如下:
一種分布式測試方法,其包括:
S1、主控設(shè)備獲取需要測試模塊信息及可用終端設(shè)備信息;
S2、根據(jù)所述可用終端設(shè)備信息將需要測試模塊分組,并按組分配至各可用終端設(shè)備中運行;
S3、根據(jù)各可用終端設(shè)備的測試結(jié)果生成測試報告。
所述分布式測試方法,其中,所述步驟S1具體包括:
S11、主控設(shè)備創(chuàng)建用于測試的主任務(wù);
S12、所述主任務(wù)獲取需要測試模塊信息及可用終端設(shè)備信息,其中,所述可用終端設(shè)備信息通過查詢資源狀態(tài)信息表獲得。
所述分布測試方法,其中,所述步驟S2具體包括:
S21、主控設(shè)備根據(jù)所述可用終端設(shè)備信息將需要測試模塊分為若干子測試模塊,并創(chuàng)建用于測試各子測試模塊的子任務(wù),以及將所述各子任務(wù)分配至各可用終端設(shè)備;
S22、所述各可用終端設(shè)備運行其對應(yīng)的子任務(wù),對所述可用終端設(shè)備對應(yīng)的測試模塊的測試用例進(jìn)行測試。
所述分布測試方法,其中,所述步驟S22具體包括:
S221、所述各子任務(wù)運行所述可用設(shè)備對應(yīng)的測試模塊的測試用例,并檢查所述測試用例的測試結(jié)果;
S222、若所述測試結(jié)果為成功,則拷貝所述測試結(jié)果并創(chuàng)建子任務(wù)測試成功的結(jié)果標(biāo)志;
S223、若所述測試結(jié)果為失敗,則創(chuàng)建子任務(wù)測試失敗的結(jié)果標(biāo)志。
所述分布測試方法,其中,所述步驟S3具體為:
S31、所述主控設(shè)備檢查各可用終端設(shè)備的測試結(jié)果;
S32、若所有可用終端設(shè)備的測試結(jié)構(gòu)均為成功,則主控設(shè)備整合可用終端設(shè)備的測試結(jié)果并發(fā)布測試報告。
所述分布測試方法,其中,所述步驟S3還包括:
S33、若存在可用終端設(shè)備的測試結(jié)果為失敗,則主控設(shè)備重新將所述終端設(shè)備對應(yīng)的測試模塊分配至終端設(shè)備進(jìn)行測試。
所述分布測試方法,其中,所述主控設(shè)備整合可用終端設(shè)備的測試結(jié)果并發(fā)布測試報告之后還包括:
主控設(shè)備重置資源信息狀態(tài)表置,主任務(wù)測試成功。
一種分布式測試系統(tǒng),其包括:主控設(shè)備及若干可用終端設(shè)備;所述主控設(shè)備用于獲取需要測試模塊信息及可用終端設(shè)備信息,并根據(jù)所述可用終端設(shè)備信息將需要測試模塊分組,并按組分配至各可用終端設(shè)備;以及根據(jù)各可用終端設(shè)備的測試結(jié)果生成測試報告。
所述可用終端設(shè)備用于對主控設(shè)備分配的測試模塊進(jìn)行測試。
所述分布式測試系統(tǒng),其特征在于,所述主控設(shè)備包括:
分組模塊,用于獲取需要測試模塊信息及可用終端設(shè)備信息,根據(jù)所述可用終端設(shè)備信息將需要測試模塊分組,并按組分配至各可用終端設(shè)備;
檢測模塊,用于檢測各終端設(shè)備反饋的測試結(jié)果,并根據(jù)所述測試結(jié)果更新資源狀態(tài)信息表;
生成模塊,用于根據(jù)資源狀態(tài)信息表生成并發(fā)布測試報告。
所述分布式測試系統(tǒng),其中,所述終端設(shè)備包括:
運行模塊,用于運行主控設(shè)備分配的測試模塊;
反饋模塊,用于將所述測試模塊的測試結(jié)果反饋至主控設(shè)備。
有益效果:本發(fā)明提供了一種分布式測試方法及系統(tǒng),首選獲取需要測試模塊信息及可用終端設(shè)備信息;然后根據(jù)所述可用終端設(shè)備信息將需要測試模塊分組,并按組分配至各可用終端設(shè)備中運行;最后根據(jù)各可用終端設(shè)備的測試結(jié)果生成測試報告。本發(fā)明實現(xiàn)了分布式并行用例運行技術(shù),運行出錯時能夠容錯,智能且效率高。一臺測試服務(wù)器可以支持多臺測試終端機(jī)器并行運行,資源利用率高,可擴(kuò)展性強(qiáng)。同時對分布式測試服務(wù)器無性能要求。
附圖說明
圖1為本發(fā)明提供分布式測試方法較佳實施例的流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州TCL移動通信有限公司,未經(jīng)惠州TCL移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610068353.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





