一種測試方案隨機分配方法、裝置及服務(wù)器的制造方法
【專利摘要】本發(fā)明實施例公開了一種測試方案隨機分配方法、裝置及服務(wù)器。一種測試方案隨機分配方法,包括:獲取多個終端設(shè)備的唯一標(biāo)識符;分別將獲得的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;獲取所述模運算后各唯一標(biāo)識符的余數(shù);對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配的所述第一方案組中不同的測試方案。與現(xiàn)有技術(shù)方案相比較,本發(fā)明在設(shè)備選取和方案分配過程中具有廣泛性,而且提高了測試結(jié)果的準(zhǔn)確度。
【專利說明】—種測試方案隨機分配方法、裝置及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及方案測試領(lǐng)域,特別涉及一種測試方案隨機分配方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,終端設(shè)備得到了廣泛的使用。針對不同用戶對軟件中方案的不同喜好,在對軟件中的方案進行設(shè)計時,常需要設(shè)計多種方案。然后將設(shè)計的多種方案分別分配到多個設(shè)備中進行測試,以統(tǒng)計不同用戶對這些方案的喜好程度,從而根據(jù)測試結(jié)果對設(shè)計的方案進行選擇。
[0003]現(xiàn)有技術(shù)在進行測試時常人為選定某范圍內(nèi)的設(shè)備進行方案分配,例如:將北京地區(qū)的手機作為測試第一種方案所使用的設(shè)備,將第一種方案分配到這些手機中;將上海地區(qū)的手機作為測試第二種方案所使用的設(shè)備,將第二種方案分配到這些手機中。
[0004]人為選定設(shè)備進行方案分配不具備隨機性,人為選擇的某范圍內(nèi)的多個設(shè)備的用戶往往對某種方案具有相同的喜好,例如:對于背景方案而言,北京地區(qū)的手機用戶更喜歡中國風(fēng)的背景方案,而上海地區(qū)更喜歡西洋式的背景方案。這無疑降低了方案測試結(jié)果的準(zhǔn)確性和可靠性。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供了一種測試方案隨機分配方法、裝置及服務(wù)器,技術(shù)方案如下:
[0006]一種測試方案隨機分配方法,應(yīng)用于服務(wù)器中,所述服務(wù)器與一個或多個終端設(shè)備通信連接,所述方法包括:
[0007]獲取多個終端設(shè)備的唯一標(biāo)識符;
[0008]分別將獲取的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;
[0009]獲取所述模運算后各唯一標(biāo)識符的余數(shù);
[0010]對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的不同測試方案。
[0011]可選的,還包括:
[0012]收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù);
[0013]根據(jù)收集的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
[0014]可選的,所述收集分配給各終端設(shè)備的第一方案組中的測試方案的被采納次數(shù),包括:
[0015]以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù)。
[0016]可選的,還包括:
[0017]當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的被采納率均低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算;
[0018]對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
[0019]可選的,還包括:
[0020]將所述第一方案組中被采納率最高的方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
[0021]可選的,所述第一軟件的第一方案組中的測試方案包括:所述第一軟件的第一方案組中的文本測試方案、所述第一軟件的第一方案組中的圖片測試方案和/或所述第一軟件的第一方案組中的音頻測試方案。
[0022]一種測試方案隨機分配裝置,應(yīng)用于服務(wù)器中,所述服務(wù)器與一個或多個終端設(shè)備通信連接,所述裝置包括:
[0023]第一獲取模塊,用于獲取多個終端設(shè)備的唯一標(biāo)識符;
[0024]第一運算模塊,用于分別將獲取的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;
[0025]第二獲取模塊,用于獲取所述模運算后各唯一標(biāo)識符的余數(shù);
[0026]第一分配模塊,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中不同的測試方案。
[0027]可選的,還包括:
[0028]收集模塊,用于收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù);
[0029]統(tǒng)計模塊,用于根據(jù)收集的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
[0030]可選的,所述收集模塊,具體用于以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的所述第一方案組中的第一測試方案的被采納次數(shù)。
[0031]可選的,還包括:
[0032]第二運算模塊,用于當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的被采納率均低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算;
[0033]第二分配模塊,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
[0034]可選的,還包括:默認(rèn)方案設(shè)置模塊,用于將所述第一方案組中被采納率最高的測試方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
[0035]可選的,所述第一軟件的第一方案組中的測試方案包括:所述第一軟件的第一方案組中的文本測試方案、所述第一軟件的第一方案組中的圖片測試方案和/或所述第一軟件的第一方案組中的音頻測試方案。
[0036]一種服務(wù)器,包括上述的任意一種測試方案隨機分配裝置。
[0037]本發(fā)明實施例提供的一種測試方案隨機分配方法、裝置及服務(wù)器,可以將唯一標(biāo)識符對終端設(shè)備中第一軟件的第一方案組中方案個數(shù)做模運算,模運算后,對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中同一方案,具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中不同種方案。由于本發(fā)明自動根據(jù)唯一標(biāo)識符進行模運算的結(jié)果進行方案分配,因此避免了人為對方案進行分配。由于唯一標(biāo)識符與設(shè)備所在范圍無關(guān),不同人使用具有哪一個唯一標(biāo)識符的終端設(shè)備具有更高的隨機性,因此本發(fā)明對方案的分配更具有廣泛性、平衡性,同時進一步提高了測試結(jié)果的準(zhǔn)確度。
【專利附圖】
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實施例提供的一種測試方案隨機分配方法的流程圖;
[0040]圖2為本發(fā)明實施例提供的一鍵體驗測試方案的界面示意圖;
[0041]圖3為本發(fā)明實施例提供的一鍵加速測試方案的界面示意圖;
[0042]圖4為本發(fā)明實施例提供的一鍵清理測試方案的界面示意圖;
[0043]圖5為本發(fā)明實施例提供的另一種測試方案隨機分配方法的流程圖;
[0044]圖6為本發(fā)明實施例提供的另一種測試方案隨機分配方法的流程圖;
[0045]圖7為本發(fā)明實施例提供的一鍵裝機測試方案的界面示意圖;
[0046]圖8為本發(fā)明實施例提供的一鍵還原測試方案的界面示意圖;
[0047]圖9為本發(fā)明實施例提供的一鍵掃描測試方案的界面示意圖;
[0048]圖10為本發(fā)明實施例提供的一鍵備份測試方案的界面示意圖;
[0049]圖11為本發(fā)明實施例提供的一種測試方案隨機分配裝置的結(jié)構(gòu)示意圖。
[0050]圖12為本發(fā)明實施例提供的另一種測試方案隨機分配裝置的結(jié)構(gòu)示意圖。
[0051]圖13為本發(fā)明實施例提供的另一種測試方案隨機分配裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0052]首先對本發(fā)明實施例所提供的一種測試方案隨機分配方法、裝置及服務(wù)器進行說明:
[0053]本發(fā)明實施例提供的一種測試方案隨機分配方法,可以包括:
[0054]獲取多個終端設(shè)備的唯一標(biāo)識符;
[0055]分別將獲取的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;
[0056]獲取所述模運算后各唯一標(biāo)識符的余數(shù);
[0057]對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的不同測試方案。
[0058]本發(fā)明避免了人為地對設(shè)備進行選取,而是通過模運算隨機地對測試方案進行隨機分配。與現(xiàn)有技術(shù)相比,本發(fā)明在對設(shè)備選取和方案分配時,具有廣泛性、平衡性,同時進一步提高了測試結(jié)果的準(zhǔn)確度。
[0059]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0060]如圖1所示,本發(fā)明實施例提供的一種測試方案隨機分配方法,可以包括:
[0061]S101、獲取多個終端設(shè)備的唯一標(biāo)識符;
[0062]其中,唯一標(biāo)識符可以為全球唯一標(biāo)識符UUID、安卓標(biāo)識符XAID、全球唯一移動終端標(biāo)識符MEID、電子序列號標(biāo)識符ESN或移動設(shè)備國際身份碼MEI。UUID是設(shè)備上生成的標(biāo)識符,所有設(shè)備都有與其自身相對應(yīng)的UUID ;XAID是指設(shè)備使用時隨機生成的標(biāo)識符,在設(shè)備恢復(fù)出廠設(shè)置之前不會有改變;MEID是全球唯一的56字節(jié)移動終端標(biāo)識符,標(biāo)識符會被輸入至終端設(shè)備中,可以用來對移動設(shè)備進行身份識別和跟蹤;ESN是一個32字節(jié)長度的標(biāo)識符,并可唯一標(biāo)識一臺通信移動設(shè)備;移動設(shè)備國際身份碼MEI是由15位數(shù)字組成的〃電子串號",它與每臺手機一一對應(yīng)。
[0063]S102、分別將獲取的各唯一標(biāo)識符對所述第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;
[0064]為了方便理解,對模運算進行說明,模運算的含義為:給定一個正整數(shù)P,任意一個整數(shù)η,—定存在等式n = kp+r ;其中r、k是整數(shù),且0〈 = r〈p,稱k為η除以p的商,r為η除以P的余數(shù)。根據(jù)模運算知,整數(shù)η可以表示本發(fā)明的唯一標(biāo)識符,正整數(shù)P可以表示測試方案個數(shù),r表示模運算后唯一標(biāo)識符的余數(shù)。
[0065]第一軟件的第一方案組中的測試方案可以包括:第一軟件的第一方案組中的文本測試方案、第一軟件的第一方案組中的圖片測試方案和/或第一軟件的第一方案組中的音頻測試方案。在實際應(yīng)用中,可以將方案分為多組,同時/依次進行測試。本申請以殺毒軟件為一種實施例進行說明,假設(shè)手機中的殺毒軟件的主界面的顯示方案有,一鍵體驗測試方案、一鍵加速測試方案和一鍵清理測試方案,分別如圖2、圖3和圖4所示。
[0066]S103、獲取所述模運算后各唯一標(biāo)識符的余數(shù);
[0067]根據(jù)測試可知,安卓標(biāo)識符XAID相對于全球唯一標(biāo)識符更具有唯一性。
[0068]所以,以上述手機中的殺毒軟件和XAID為例進行說明:假設(shè)分別獲取100臺手機對應(yīng)的XAID,方案種類個數(shù)為上述的三種顯示方案,將對應(yīng)上述100臺手機的100個XAID分別對方案個數(shù)3進行模運算,根據(jù)模運算知,所得的余數(shù)必為非負(fù)整數(shù),且小于方案個數(shù),所以,以殺毒軟件中的三種顯示方案為例,通過模計算得到的100個XAID的余數(shù)為0、1或2。
[0069]由于手機的XAID與地域并不相關(guān),因此本發(fā)明根據(jù)XAID模運算結(jié)果分配方案,可以打破地域限制。例如:模運算余數(shù)為I的XAID對應(yīng)的多個手機可能分布在多個地區(qū)。當(dāng)然,對需要進行測試的終端設(shè)備的選取也可以使用其他唯一標(biāo)識符進行,以進一步提高隨機性。例如選擇XAID為:863388025220851至863388025220950的100個手機進行測試,分別根據(jù)模運算結(jié)果分配方案。
[0070]S104、對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中不同的測試方案。
[0071]舉例一、以上述殺毒軟件為例做進一步說明,通過模運算后,假設(shè)余數(shù)為O的XAID對應(yīng)的手機的個數(shù)有33個,余數(shù)為I的XAID對應(yīng)的手機的個數(shù)有33個,余數(shù)為2的XAID對應(yīng)的手機的個數(shù)有34個。分別將具有余數(shù)為O、I和2的XAID對應(yīng)的手機分配給第一方案組中的三種不同的顯示方案,一鍵體檢測試方案、一鍵加速測試方案和一鍵清理測試方案。
[0072]本發(fā)明實施例提供的一種測試方案隨機分配方法,可以將唯一標(biāo)識符對終端設(shè)備中第一軟件的第一方案組中測試方案個數(shù)做模運算,模運算后,對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中同一測試方案,對具有不同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中不同測試方案。由于本發(fā)明自動根據(jù)唯一標(biāo)識符進行模運算的結(jié)果進行方案分配,因此避免了人為對方案進行分配。由于唯一標(biāo)識符與設(shè)備所在范圍無關(guān),不同人使用具有哪一個唯一標(biāo)識符的終端設(shè)備具有更高的隨機性,因此本發(fā)明對方案的分配更具有廣泛性、平衡性,同時進一步提高了測試結(jié)果的準(zhǔn)確度。
[0073]在圖1所示實施例基礎(chǔ)上,如圖5所示,本發(fā)明實施例提供的另一種測試方案隨機分配方法,還可以包括:
[0074]S105、收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù);
[0075]具體的,S105可以包括:以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的第一方案組的測試方案的被采納次數(shù)。
[0076]其中,確定被采納的方式可以有多種,如:當(dāng)用戶使用分配給用戶的終端設(shè)備的方案后即可確定該方案被采納,或者,當(dāng)用戶使用分配給用戶的終端設(shè)備的方案預(yù)設(shè)時間段后,再確定該方案被采納。當(dāng)然,在收集分配給各終端設(shè)備的第一方案組中的方案的被采納次數(shù)時,可以根據(jù)預(yù)設(shè)的周期進行收集。例如:當(dāng)終端設(shè)備通過wifi連接網(wǎng)絡(luò)與服務(wù)器通信時,可以每隔12小時收集一次。而當(dāng)終端設(shè)備通過移動網(wǎng)絡(luò)連接網(wǎng)絡(luò)與服務(wù)器通信時,可以每隔3天收集一次。可以理解的是,由于wifi環(huán)境下,用戶的終端設(shè)備并不耗費從通信商處購買的網(wǎng)絡(luò)流量,因此可以較為頻繁的收集數(shù)據(jù)。相應(yīng)的,在耗費網(wǎng)絡(luò)流量的移動網(wǎng)絡(luò)下,可以較少的收集數(shù)據(jù),以節(jié)省網(wǎng)絡(luò)流量。
[0077]S106、根據(jù)收集到不同的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
[0078]被采納率體現(xiàn)了方案在用戶群的被接收程度,對方案的實際實施具有重要意義。因此,本發(fā)明通過收集被采納次數(shù)并計算出被采納率可以為方案的實施提供重要信息。例如:上述舉例一中的一鍵體驗方案、一鍵加速方案和一鍵清理方案的被采納率分別為15^^20%和50%。則,可以確定一鍵體檢方案的被采納率最低,一鍵清理方案的被采納率最聞,可以實施一鍵清理方案。
[0079]進一步,圖5所示方法還可以包括:
[0080]將所述第一方案組中被采納率最高的方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
[0081]由于被采納率最高,因此用戶的接收度更好,可以將第一方案組中被采納率最高的方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。在應(yīng)用程序初次啟動時,可以采用默認(rèn)應(yīng)用方案,提高用戶的接納度。
[0082]在圖5所示實施例基礎(chǔ)上,如圖6所示,本發(fā)明實施例提供的另一種測試方案隨機分配方法,還可以包括:
[0083]S107、當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的被采納率均低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算;
[0084]其中,預(yù)設(shè)數(shù)量的方案可以為第一方案組中的全部或部分測試方案。仍使用上述舉例一進行說明:上述舉例一中的第一方案組中的測試方案個數(shù)為3個,則預(yù)設(shè)數(shù)量可以為1、2或3。當(dāng)預(yù)設(shè)數(shù)量為I時,只需第一方案組中有一個測試方案的被采納率低于預(yù)設(shè)的被采納率,就可以對第二方案組中的測試方案個數(shù)進行模運算;當(dāng)預(yù)設(shè)數(shù)量為2時,需要第一方案組中有兩個測試方案的被采納率均低于預(yù)設(shè)的被采納率,才對第二方案組中的測試方案個數(shù)進行模運算;當(dāng)預(yù)設(shè)數(shù)量為3時,需要第一方案組中全部測試方案的被采納率均低于預(yù)設(shè)的被采納率,才對第二方案組中的測試方案個數(shù)進行模運算。
[0085]S108、對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
[0086]其中,第二方案組中的方案數(shù)量可以為任意多個,如3個、4個等。
[0087]仍繼續(xù)使用舉例一進行說明:在舉例一中第一方案組的基礎(chǔ)上,設(shè)第二方案組中的測試方案個數(shù)為4,分別為如圖7所示的一鍵裝機測試方案、如圖8所示的一鍵還原測試方案、如圖9所示的一鍵掃描測試方案和如圖10所示的一鍵備份測試方案。
[0088]通過100個手機的各XAID分別對第二方案組中的測試方案個數(shù)4做模運算后,得到的余數(shù)為0、1、2或3,則假設(shè)余數(shù)為O的XAID對應(yīng)的手機個數(shù)為24個,余數(shù)為I的MEID對應(yīng)的手機個數(shù)為26個,余數(shù)為2的MEID對應(yīng)的手機個數(shù)為24個,余數(shù)為3的XAID對應(yīng)的手機個數(shù)為26個,將余數(shù)0、1、2和3的各XAID對應(yīng)的手機分別分配給第二方案組中4種不同的測試方案,分別為如圖7所示的一鍵裝機測試方案、如圖8所示的一鍵還原測試方案、如圖9所示的一鍵掃描測試方案和如圖10所示的一鍵備份測試方案。這樣,就可以繼續(xù)對圖7至圖10所示的第二方案組中的四個方案進行測試。
[0089]在有些情況下,軟件中的方案個數(shù)較多,或者方案又有不同分類,此時,可以對方案進行分組,當(dāng)某組中預(yù)設(shè)數(shù)量的方案的采納率低時,說明該組方案的整體采納率不高,可以繼續(xù)測試另一組方案。這樣,由于無需一次對所有方案進行測試,因此,縮小了測試方案的個數(shù),使得測試過程需要收集的數(shù)據(jù)更小,更利于數(shù)據(jù)的收集和管理。同時,由于每次測試一組方案相對于一次測試多組方案而言,每一次測試的方案個數(shù)較少,因此,每一個方案所對應(yīng)的設(shè)備的個數(shù)較多,更有利于提高測試結(jié)果的準(zhǔn)確性。當(dāng)然,在本發(fā)明的其他實施例中,還可以不考慮是否有預(yù)設(shè)數(shù)量的方案的采納率低,直接在一組方案測試結(jié)束后,繼續(xù)測試下一組方案即可。
[0090]與上述方法實施例相對應(yīng),本發(fā)明還提供了一種測試方案隨機分配裝置。
[0091]如圖11所示,本發(fā)明實施例提供的一種測試方案隨機分配裝置,可以包括:
[0092]第一獲取模塊101,用于獲取多個終端設(shè)備的唯一標(biāo)識符;
[0093]其中,所述唯一標(biāo)識符可以為全球唯一標(biāo)識符UUID、安卓標(biāo)識符XAID、全球唯一移動終端標(biāo)識符MEID、電子序列號標(biāo)識符ESN或移動設(shè)備國際身份碼MEI。
[0094]第一運算模塊102,用于分別將獲取的各唯一標(biāo)識符對所述第一軟件的第一方案組中的測試方案的個數(shù)進行模運算;
[0095]其中,所述第一軟件的第一方案組中的方案可以包括:第一軟件的第一方案組中的文本測試方案、第一軟件的第一方案組中的圖片測試方案和/或第一軟件的第一方案組中的音頻測試方案。
[0096]第二獲取模塊103,用于獲取所述模運算后各唯一標(biāo)識符的余數(shù);
[0097]由于手機的XAID與地域并不相關(guān),因此本發(fā)明根據(jù)XAID模運算結(jié)果分配方案,可以打破地域限制。當(dāng)然,對需要進行測試的終端設(shè)備的選取也可以使用其他唯一標(biāo)識符進行,以進一步提聞隨機性。
[0098]第一分配模塊104,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中不同的測試方案。
[0099]本發(fā)明實施例提供的一種測試方案隨機分配裝置,可以將唯一標(biāo)識符對終端設(shè)備中第一軟件的第一方案組中方案個數(shù)做模運算,模運算后,對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中同一測試方案,對具有不同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配給第一方案組中不同種方案。由于本發(fā)明自動根據(jù)唯一標(biāo)識符進行模運算的結(jié)果進行方案分配,因此避免了人為對方案進行分配。由于唯一標(biāo)識符與設(shè)備所在范圍無關(guān),不同人使用具有哪一個唯一標(biāo)識符的終端設(shè)備具有更高的隨機性,因此本發(fā)明對方案的分配更具有廣泛性、平衡性,同時進一步提高了測試結(jié)果的準(zhǔn)確度。
[0100]在圖11所示的基礎(chǔ)上,如圖12所示,本發(fā)明實施例提供的另一種測試方案隨機分配裝置,還可以包括:
[0101]收集模塊105,用于收集分配給各終端設(shè)備的第一方案組中的測試方案的被采納次數(shù);
[0102]具體的,收集模塊105可以具體用于以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù)。
[0103]其中,確定被采納的方式可以有多種,如:當(dāng)用戶使用分配給用戶的終端設(shè)備的方案后即可確定該方案被采納,或者,當(dāng)用戶使用分配給用戶的終端設(shè)備的方案預(yù)設(shè)時間段后,再確定該方案被采納次數(shù)。
[0104]統(tǒng)計模塊106,用于根據(jù)收集的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
[0105]被采納率體現(xiàn)了方案在用戶群的被接收程度,對方案的實際實施具有重要意義。因此,本發(fā)明通過收集被采納次數(shù)并計算出被采納率可以為方案的實施提供重要信息。
[0106]進一步,圖12所示實施例還可以包括:默認(rèn)方案設(shè)置模塊,用于將所述第一方案組中被采納率最高的測試方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
[0107]在圖12所示的基礎(chǔ)上,如圖13所示,本發(fā)明實施例提供的另一種測試方案隨機分配裝置,還可以包括:
[0108]第二運算模塊107,用于當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的均被采納率低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算;
[0109]其中,預(yù)設(shè)數(shù)量的方案可以為第一方案組中的全部或部分方案。
[0110]第二分配模塊108,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
[0111]其中,第二方案組中的測試方案數(shù)量可以為任意多個,如3個、4個等。
[0112]在有些情況下,軟件中的方案個數(shù)較多,或者方案又有不同分類,此時,可以對方案進行分組,當(dāng)某組中預(yù)設(shè)數(shù)量的方案的采納率低時,說明該組方案的整體采納率不高,可以繼續(xù)測試另一組方案。這樣,由于無需一次對所有方案進行測試,因此,縮小了測試方案的個數(shù),使得測試過程需要收集的數(shù)據(jù)更小,更利于數(shù)據(jù)的收集和管理。同時,由于每次測試一組方案相對于一次測試多組方案而言,每一次測試的方案個數(shù)較少,因此,每一個方案所對應(yīng)的設(shè)備的個數(shù)較多,更有利于提高測試結(jié)果的準(zhǔn)確性。當(dāng)然,在本發(fā)明的其他實施例中,還可以不考慮是否有預(yù)設(shè)數(shù)量的方案的采納率低,直接在一組方案測試結(jié)束后,繼續(xù)測試下一組方案即可。
[0113]當(dāng)然,除了在本發(fā)明中以手機作為選取主體外,還可以選取其他的終端設(shè)備,t匕如,筆記本、平板電腦和POS機等。通過所述的這些終端設(shè)備自動將MEI轉(zhuǎn)換生成UUID或XAID,用以標(biāo)識設(shè)備的唯一性,這樣在對終端設(shè)備選取時,保證了選取的平衡性。
[0114]本發(fā)明實施例還提供了一種服務(wù)器,該服務(wù)器可以包括上述實施例提供任意一種測試方案隨機分配裝置。
[0115]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0116]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0117]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【權(quán)利要求】
1.一種測試方案隨機分配方法,應(yīng)用于服務(wù)器中,所述服務(wù)器與一個或多個終端設(shè)備通信連接,其特征在于,所述方法包括: 獲取多個終端設(shè)備的唯一標(biāo)識符; 分別將獲取的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算; 獲取所述模運算后各唯一標(biāo)識符的余數(shù); 對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中不同的測試方案。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù); 根據(jù)收集的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述收集分配給各終端設(shè)備的第一方案組中的測試方案的被采納次數(shù),包括: 以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的被采納率均低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算; 對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 將所述第一方案組中被采納率最高的方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一軟件的第一方案組中的測試方案包括:所述第一軟件的第一方案組中的文本測試方案、所述第一軟件的第一方案組中的圖片測試方案和/或所述第一軟件的第一方案組中的音頻測試方案。
7.—種測試方案隨機分配裝置,應(yīng)用于服務(wù)器中,所述服務(wù)器與一個或多個終端設(shè)備通信連接,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取多個終端設(shè)備的唯一標(biāo)識符; 第一運算模塊,用于分別將獲取的所述唯一標(biāo)識符對第一軟件的第一方案組中的測試方案的個數(shù)進行模運算; 第二獲取模塊,用于獲取所述模運算后各唯一標(biāo)識符的余數(shù); 第一分配模塊,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第一方案組中不同的測試方案。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 收集模塊,用于收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù); 統(tǒng)計模塊,用于根據(jù)收集的被采納次數(shù),計算所述第一軟件的第一方案組中的測試方案的被采納率。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述收集模塊,具體用于以預(yù)設(shè)時間周期收集分配給各終端設(shè)備的所述第一方案組中的測試方案的被采納次數(shù)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 第二運算模塊,用于當(dāng)?shù)谝环桨附M中預(yù)設(shè)數(shù)量的測試方案的被采納率均低于預(yù)設(shè)的被采納率時,將所獲取的所述終端設(shè)備的唯一標(biāo)識符與第二方案組中的測試方案個數(shù)進行模運算; 第二分配模塊,用于對具有相同余數(shù)的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中的同一測試方案,對具有余數(shù)不同的唯一標(biāo)識符對應(yīng)的終端設(shè)備分配所述第二方案組中不同的測試方案。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:默認(rèn)方案設(shè)置模塊,用于將所述第一方案組中被采納率最高的測試方案設(shè)置為所述第一軟件的默認(rèn)應(yīng)用方案。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一軟件的第一方案組中的測試方案包括:所述第一軟件的第一方案組中的文本測試方案、所述第一軟件的第一方案組中的圖片測試方案和/或所述第一軟件的第一方案組中的音頻測試方案。
13.一種服務(wù)器,其特征在于,包括權(quán)利要求7-12中任意一項所述的測試方案隨機分配裝置。
【文檔編號】G06F11/36GK104298596SQ201410523255
【公開日】2015年1月21日 申請日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】王辰汐 申請人:北京金山安全軟件有限公司