一種wifi性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信領(lǐng)域,特別是涉及一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著WIFI的普及和推廣,越來(lái)越多的通信設(shè)備開始配備WIFI通信模塊,智能手機(jī)和平板電腦等移動(dòng)終端作為移動(dòng)通信網(wǎng)絡(luò)的重要組成部分,WIFI在智能手機(jī)和平板電腦等移動(dòng)終端上的普及率非常高。每臺(tái)設(shè)備被生產(chǎn)出來(lái)后,在上市銷售前都要進(jìn)行質(zhì)量檢測(cè)和性能測(cè)試,為保證每臺(tái)設(shè)備的WIFI通信模塊的性能,就需要對(duì)其進(jìn)行WIFI性能測(cè)試。
[0003]對(duì)于WIFI的性能測(cè)試分為手動(dòng)和自動(dòng)兩種。對(duì)于WIFI的物理層的性能測(cè)試,由于WIFI物理層性能測(cè)試的測(cè)試項(xiàng)非常多,一般采用手動(dòng)測(cè)試。例如手機(jī)的WIFI模塊,每個(gè)測(cè)試項(xiàng)都需要同時(shí)設(shè)置手機(jī)和測(cè)試儀器,手動(dòng)測(cè)試的效率比較低,以往手機(jī)更新?lián)Q代周期比較長(zhǎng),對(duì)測(cè)試效率要求沒那么高,手動(dòng)測(cè)試方式測(cè)試效率低的缺陷并沒有對(duì)手機(jī)的研發(fā)和生產(chǎn)效率造成影響。而如今手機(jī)的更新?lián)Q代的周期越來(lái)越短,對(duì)研發(fā)和生產(chǎn)效率提出了越來(lái)越高的要求,采用手動(dòng)測(cè)試的方式對(duì)手機(jī)的WIFI物理層性能進(jìn)行測(cè)試不利于提高手機(jī)的研發(fā)和生產(chǎn)效率。因此,對(duì)于WIFI性能的自動(dòng)化測(cè)試已經(jīng)越來(lái)越被廣大廠商所使用。
[0004]目前,WIFI性能的自動(dòng)化測(cè)試多采用WIFI性能自動(dòng)化測(cè)試平臺(tái)來(lái)完成。但是,WIFI性能測(cè)試項(xiàng)目雜亂,測(cè)試內(nèi)容種類繁多,在不同的項(xiàng)目測(cè)試中,WIFI性能自動(dòng)化測(cè)試平臺(tái)一般按照順序依次執(zhí)行測(cè)試工程師提交的項(xiàng)目,項(xiàng)目與項(xiàng)目之間一般是串行。在資源沒有發(fā)生沖突的情況下,偶爾也會(huì)考慮并行。但是,這樣的測(cè)試順序遠(yuǎn)遠(yuǎn)沒有達(dá)到WIFI性能自動(dòng)化測(cè)試平臺(tái)最大的負(fù)載及最短時(shí)間測(cè)試最多的項(xiàng)目的目的。這勢(shì)必導(dǎo)致了一些資源的浪費(fèi),嚴(yán)重影響了多項(xiàng)目并行的執(zhí)行效率。
[0005]因此,針對(duì)于種類繁的WIFI性能測(cè)試,不同的項(xiàng)目往往卻存在許多相同的測(cè)試用例需要測(cè)試。如何花費(fèi)最短的時(shí)間,利用最少的資源來(lái)完成這些項(xiàng)目的WIFI性能測(cè)試,成為本領(lǐng)域的技術(shù)人員所日益關(guān)注的問題。
【發(fā)明內(nèi)容】
[0006]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法和系統(tǒng),用于解決現(xiàn)有技術(shù)中WIFI性能自動(dòng)化測(cè)試平臺(tái)進(jìn)行性能測(cè)試時(shí)的效率過低,易造成資源浪費(fèi)的問題。
[0007]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法,包括:步驟SlO,獲取所有當(dāng)前需進(jìn)行WIFI性能測(cè)試的測(cè)試項(xiàng)目;步驟S20,獲取所有測(cè)試項(xiàng)目的相關(guān)屬性、權(quán)重信息和測(cè)試項(xiàng)目中包括的測(cè)試用例;步驟S30,依據(jù)所有測(cè)試項(xiàng)目的所述權(quán)重信息,進(jìn)行第一次排序;步驟S40,根據(jù)資源沖突判定條件和第一次排序后的所有測(cè)試項(xiàng)目,計(jì)算所有的并行測(cè)試集合;其中,所述并行測(cè)試集合是由可并行執(zhí)行測(cè)試的測(cè)試項(xiàng)目組成的集合;步驟S50,依據(jù)優(yōu)先判定原則,對(duì)所有所述并行測(cè)試集合進(jìn)行第二次排序,并將第二次排序后的所述并行測(cè)試集合作為測(cè)試序列;步驟S60,輸出所述測(cè)試序列。
[0008]于本發(fā)明的一實(shí)施例中,所述相關(guān)屬性包括測(cè)試項(xiàng)目擁有的優(yōu)先級(jí)。
[0009]于本發(fā)明的一實(shí)施例中,所述步驟S50還包括:在經(jīng)過第二次排序后,判斷是否優(yōu)先執(zhí)行優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目:如要優(yōu)先執(zhí)行優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目,則將優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目排第一,將經(jīng)過第二次排序的所述并行測(cè)試集合排在優(yōu)先級(jí)最高的測(cè)試項(xiàng)目之后,一并作為所述測(cè)試序列;如不要優(yōu)先執(zhí)行的所有所述并行測(cè)試集合,則將經(jīng)過第二次排序的所述并行測(cè)試集合作為所述測(cè)試序列。
[0010]于本發(fā)明的一實(shí)施例中,所述步驟S40中,所述資源沖突判定條件為不同的測(cè)試項(xiàng)目中是否存在相同的測(cè)試用例:如是,則資源沖突;如否,則資源不沖突。
[0011]于本發(fā)明的一實(shí)施例中,所述并行測(cè)試集合內(nèi)的所有測(cè)試項(xiàng)目之間資源互不沖關(guān)O
[0012]于本發(fā)明的一實(shí)施例中,所述步驟S50中,依據(jù)優(yōu)先判定原則,對(duì)所有所述并行測(cè)試集合進(jìn)行第二次排序包括:計(jì)算所述并行測(cè)試集合中包含的測(cè)試項(xiàng)目的數(shù)量:測(cè)試項(xiàng)目數(shù)量多的所述并行測(cè)試集合的在前,測(cè)試項(xiàng)目數(shù)量少的所述并行測(cè)試集合在后;若所述并行測(cè)試集合中包含的測(cè)試項(xiàng)目的數(shù)量相同,則計(jì)算執(zhí)行所述并行測(cè)試集合中的測(cè)試項(xiàng)目所需時(shí)間:所需時(shí)間短的所述并行測(cè)試集合在前,所需時(shí)間短的所述并行測(cè)試集合在后。
[0013]本發(fā)明還公開了一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度系統(tǒng),包括:測(cè)試項(xiàng)目獲取模塊,用于獲取當(dāng)前需進(jìn)行WIFI性能測(cè)試的所有測(cè)試項(xiàng)目;相關(guān)信息獲取模塊,用戶獲取所有測(cè)試項(xiàng)目的相關(guān)信息,所述相關(guān)信息包括相關(guān)屬性、權(quán)重信息和測(cè)試項(xiàng)目中包括的測(cè)試用例;一次排序模塊,用于根據(jù)所述相關(guān)信息獲取模塊獲取的權(quán)重信息,進(jìn)行所有測(cè)試項(xiàng)目的第一次排序;并行測(cè)試集合計(jì)算模塊,用于依據(jù)資源沖突判定條件和第一次排序后的所有測(cè)試項(xiàng)目計(jì)算所有的并行測(cè)試集合;其中,所述并行測(cè)試集合是所有可并行執(zhí)行測(cè)試的測(cè)試項(xiàng)目的集合;二次排序模塊,用于依據(jù)優(yōu)先判定原則,對(duì)所有所述并行測(cè)試集合進(jìn)行第二次排序,并將第二次排序后的所述并行測(cè)試集合作為測(cè)試序列;測(cè)試序列輸出模塊,用于輸出所述測(cè)試序列。
[0014]于本發(fā)明的一實(shí)施例中,所述二次排序模塊是按照如下進(jìn)行二次排序的:計(jì)算所述并行測(cè)試集合中包含的測(cè)試項(xiàng)目的數(shù)量:測(cè)試項(xiàng)目數(shù)量多的所述并行測(cè)試集合的在前,測(cè)試項(xiàng)目數(shù)量少的所述并行測(cè)試集合在后;若所述并行測(cè)試集合中包含的測(cè)試項(xiàng)目的數(shù)量相同,則計(jì)算執(zhí)行所述并行測(cè)試集合中的測(cè)試項(xiàng)目所需時(shí)間:所需時(shí)間短的所述并行測(cè)試集合在前,所需時(shí)間短的所述并行測(cè)試集合在后。
[0015]于本發(fā)明的一實(shí)施例中,所述相關(guān)屬性包括測(cè)試項(xiàng)目擁有的優(yōu)先級(jí)。
[0016]于本發(fā)明的一實(shí)施例中,所述二次排序模塊在經(jīng)過第二次排序后,還要判斷是否優(yōu)先執(zhí)行優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目:如要優(yōu)先執(zhí)行優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目,則將優(yōu)先級(jí)最尚的測(cè)試項(xiàng)目排第一,將經(jīng)過第二次排序的所述并行測(cè)試集合排在優(yōu)先級(jí)最高的測(cè)試項(xiàng)目之后,一并作為所述測(cè)試序列;如不要優(yōu)先執(zhí)行的所有所述并行測(cè)試集合,則將經(jīng)過第二次排序的所述并行測(cè)試集合作為所述測(cè)試序列。
[0017]如上所述,本發(fā)明的一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法和系統(tǒng),通過判斷時(shí)間點(diǎn)上是否有可以并行測(cè)試的可能性,并通過算法來(lái)找到盡可能多的并行項(xiàng)目,并對(duì)并行項(xiàng)目進(jìn)行最優(yōu)化的排序,從而大大提高了WIFI性能自動(dòng)化測(cè)試平臺(tái)的執(zhí)行效率和設(shè)備的利用率。
【附圖說(shuō)明】
[0018]圖1顯示為本發(fā)明實(shí)施例公開的一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法的流程示意圖。
[0019]圖2顯示為本發(fā)明實(shí)施例公開的一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度方法中步驟S30-S50的具體實(shí)施流程示意圖。
[0020]圖3顯示為本發(fā)明實(shí)施例公開的一種WIFI性能自動(dòng)化測(cè)試平臺(tái)的任務(wù)調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。
[0021 ] 元件標(biāo)號(hào)說(shuō)明
[0022]SlO ?S60 步驟
[0023]310測(cè)試項(xiàng)目獲取模塊
[0024]320相關(guān)信息獲取模塊
[0025]330一次排序模塊
[0026]340并行測(cè)試集合計(jì)算模塊
[0027]350二次排序模塊
[