該驗(yàn)證時(shí)長(zhǎng)監(jiān)測(cè)功能,此時(shí),該服務(wù)器將不再統(tǒng)計(jì)該代碼段在該第一驗(yàn)證代碼庫(kù)中的生存時(shí)長(zhǎng),而且,該服務(wù)器還會(huì)開(kāi)啟該代碼段的指定操作權(quán)限,以便基于該指定操作權(quán)限,將該代碼段提交至第二驗(yàn)證代碼庫(kù)中。實(shí)際應(yīng)用時(shí),該服務(wù)器的管理人員可以在緊急情況下或者在其他特殊情況下,觸發(fā)關(guān)閉該驗(yàn)證時(shí)長(zhǎng)監(jiān)測(cè)功能的指令,以便將該代碼段提交至第二驗(yàn)證代碼庫(kù)中。
[0097]在步驟203中,該服務(wù)器統(tǒng)計(jì)該代碼段在該第一驗(yàn)證代碼庫(kù)中的生存時(shí)長(zhǎng),判斷該生存時(shí)長(zhǎng)是否達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng),如果是,執(zhí)行步驟204,如果否,繼續(xù)執(zhí)行步驟203。
[0098]該代碼段的生存時(shí)長(zhǎng)是指該第一驗(yàn)證代碼庫(kù)存儲(chǔ)該代碼段的時(shí)長(zhǎng),隨著時(shí)間的推移,該代碼段的生存時(shí)長(zhǎng)也會(huì)相應(yīng)增加,該服務(wù)器在接收到該代碼段時(shí),即可開(kāi)始計(jì)時(shí),則統(tǒng)計(jì)的時(shí)長(zhǎng)即為該代碼段的生存時(shí)長(zhǎng)。
[0099]該第一預(yù)設(shè)時(shí)長(zhǎng)用于指示該代碼段在該第一驗(yàn)證代碼庫(kù)中的最小生存時(shí)長(zhǎng),可以由該服務(wù)器預(yù)先設(shè)定,且對(duì)于不同的代碼段,該服務(wù)器可以設(shè)定不同的第一預(yù)設(shè)時(shí)長(zhǎng),本實(shí)施例對(duì)此不做限定。
[0100]該服務(wù)器可以統(tǒng)計(jì)該代碼段的生存時(shí)長(zhǎng),判斷該生存時(shí)長(zhǎng)是否達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng),如果該生存時(shí)長(zhǎng)達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng),表明該代碼段在該第一驗(yàn)證代碼庫(kù)中的驗(yàn)證時(shí)長(zhǎng)已經(jīng)達(dá)到該第一預(yù)設(shè)時(shí)長(zhǎng),則可以認(rèn)為已發(fā)現(xiàn)該代碼段中存在的大部分問(wèn)題,該代碼段已經(jīng)驗(yàn)證充分,可以將該代碼段提交至第二驗(yàn)證代碼庫(kù)。如果該生存時(shí)長(zhǎng)還未達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng),可以認(rèn)為該代碼段中的很多問(wèn)題還未發(fā)現(xiàn),此時(shí)若將該代碼段提交至第二驗(yàn)證代碼庫(kù),很容易會(huì)遺漏其所存在的問(wèn)題,還需要繼續(xù)進(jìn)行驗(yàn)證,則該服務(wù)器繼續(xù)統(tǒng)計(jì)該代碼段在該第一驗(yàn)證代碼庫(kù)中的生存時(shí)長(zhǎng),直至該生存時(shí)長(zhǎng)達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng)時(shí),執(zhí)行步驟204。
[0101]需要說(shuō)明的是,本實(shí)施例僅以該服務(wù)器接收到該代碼段,即開(kāi)始計(jì)時(shí)為例,將從該服務(wù)器接收到該代碼段開(kāi)始,直至將該代碼段提交至第二驗(yàn)證代碼庫(kù)之間的時(shí)間間隔作為該代碼段在該第一驗(yàn)證代碼庫(kù)的驗(yàn)證時(shí)長(zhǎng),而實(shí)際上,該服務(wù)器還可以在該第一驗(yàn)證代碼庫(kù)中存儲(chǔ)該代碼段時(shí),才開(kāi)始計(jì)時(shí),也即是,將從該第一驗(yàn)證代碼庫(kù)存儲(chǔ)該代碼段開(kāi)始,直至將該代碼段提交至第二驗(yàn)證代碼庫(kù)之間的時(shí)間間隔作為該代碼段在該第一驗(yàn)證代碼庫(kù)的驗(yàn)證時(shí)長(zhǎng)。本實(shí)施例對(duì)此不做限定。
[0102]在步驟204中,該服務(wù)器開(kāi)啟該代碼段的指定操作權(quán)限。
[0103]該生存時(shí)長(zhǎng)達(dá)到第一預(yù)設(shè)時(shí)長(zhǎng)時(shí),該服務(wù)器可以開(kāi)啟該代碼段的指定操作權(quán)限,之后,該服務(wù)器即可基于該指定操作權(quán)限和開(kāi)發(fā)終端發(fā)送的提交指令,將該代碼段提交至第二驗(yàn)證代碼庫(kù)中。
[0104]為了提示開(kāi)發(fā)者及時(shí)地將該代碼段提交至第二驗(yàn)證代碼庫(kù),該服務(wù)器開(kāi)啟該代碼段的指定操作權(quán)限之后,可以向該開(kāi)發(fā)終端發(fā)送該代碼段的代碼段標(biāo)識(shí),當(dāng)該開(kāi)發(fā)終端接收到該代碼段標(biāo)識(shí)時(shí),顯示該代碼段標(biāo)識(shí),以提示開(kāi)發(fā)者可以將該代碼段提交至第二驗(yàn)證代碼庫(kù)。其中,該代碼段標(biāo)識(shí)用于唯一確定該代碼段,可以為該代碼段的編號(hào)或者文件名稱等,本實(shí)施例對(duì)此不做限定。
[0105]需要說(shuō)明的是,本實(shí)施例僅是以一個(gè)代碼段為例,而在實(shí)際應(yīng)用中,該第一驗(yàn)證代碼庫(kù)和該第二驗(yàn)證代碼庫(kù)中包括多個(gè)代碼段,則為了將該第一驗(yàn)證代碼庫(kù)中存儲(chǔ)的、還未提交至該第二驗(yàn)證代碼庫(kù)中的代碼段展示給開(kāi)發(fā)者,該服務(wù)器可以獲取該第一驗(yàn)證代碼庫(kù)與該第二驗(yàn)證代碼庫(kù)之間的差異信息,向該開(kāi)發(fā)終端發(fā)送該差異信息,當(dāng)該開(kāi)發(fā)終端接收到該差異信息時(shí),展示該差異信息。例如,該服務(wù)器可以根據(jù)開(kāi)發(fā)者的郵箱地址,向該郵箱地址所在的開(kāi)發(fā)終端發(fā)送郵件,該郵件中包括該差異信息,該開(kāi)發(fā)終端即可在郵件中展示該差異信息。
[0106]其中,該服務(wù)器可以將該第一驗(yàn)證代碼庫(kù)中的代碼段與該第二驗(yàn)證代碼庫(kù)中的代碼段進(jìn)行對(duì)比,得到該差異信息,使得該差異信息包括該第一驗(yàn)證代碼庫(kù)中還未提交至該第二驗(yàn)證代碼庫(kù)的代碼段。當(dāng)該開(kāi)發(fā)終端展示該差異信息時(shí),可以提示開(kāi)發(fā)者將該差異信息中包含的代碼段提交至第二驗(yàn)證代碼庫(kù)中。
[0107]另外,為了提示開(kāi)發(fā)者將第一驗(yàn)證代碼庫(kù)中已開(kāi)啟指定操作權(quán)限的代碼段提交至第二驗(yàn)證代碼庫(kù)中,該服務(wù)器可以獲取該第一驗(yàn)證代碼庫(kù)中生存時(shí)長(zhǎng)已超過(guò)第二預(yù)設(shè)時(shí)長(zhǎng)的代碼段,將該獲取到的代碼段與該第二驗(yàn)證代碼庫(kù)中的代碼段進(jìn)行對(duì)比,得到該差異信息,并向該開(kāi)發(fā)終端發(fā)送該差異信息,當(dāng)該開(kāi)發(fā)終端接收到該差異信息時(shí),展示該差異信息。
[0108]其中,該差異信息中包含該第一驗(yàn)證代碼庫(kù)中生存時(shí)長(zhǎng)已超過(guò)第二預(yù)設(shè)時(shí)長(zhǎng),但還未提交至該第二驗(yàn)證代碼庫(kù)中的代碼段。該第二預(yù)設(shè)時(shí)長(zhǎng)可以大于該第一預(yù)設(shè)時(shí)長(zhǎng),也可以等于該第一預(yù)設(shè)時(shí)長(zhǎng),則該差異信息中包含第一驗(yàn)證代碼庫(kù)中已開(kāi)啟指定操作權(quán)限,但還未提交至該第二驗(yàn)證代碼庫(kù)中的代碼段。當(dāng)該開(kāi)發(fā)終端展示該差異信息時(shí),可以提示開(kāi)發(fā)者將第一驗(yàn)證代碼庫(kù)中已開(kāi)啟指定操作權(quán)限的代碼段提交至第二驗(yàn)證代碼庫(kù)中。
[0109]該開(kāi)發(fā)終端展示該差異信息時(shí),開(kāi)發(fā)者可以在該開(kāi)發(fā)終端上,觸發(fā)對(duì)該差異信息中任一代碼段的提交操作,以便將該代碼段提交至該第二驗(yàn)證代碼庫(kù)中。
[0110]該服務(wù)器通過(guò)向開(kāi)發(fā)終端發(fā)送差異信息,能夠及時(shí)地對(duì)開(kāi)發(fā)者進(jìn)行提示,避免了由于開(kāi)發(fā)者的疏忽而忘記將該代碼段提交至第二驗(yàn)證代碼庫(kù),導(dǎo)致代碼段在該第一驗(yàn)證代碼庫(kù)的驗(yàn)證時(shí)間過(guò)長(zhǎng),進(jìn)而耽誤該代碼段在后續(xù)驗(yàn)證代碼庫(kù)中的驗(yàn)證進(jìn)度。
[0111]在步驟205中,該開(kāi)發(fā)終端檢測(cè)到對(duì)該代碼段的提交操作時(shí),向該服務(wù)器發(fā)送第二提交指令,該第二提交指令用于指示將該代碼段提交至下一代碼庫(kù)。
[0112]其中,該開(kāi)發(fā)終端可以顯示多個(gè)待提交的代碼段標(biāo)識(shí),對(duì)該代碼段的提交操作可以為點(diǎn)擊對(duì)應(yīng)代碼段標(biāo)識(shí)的操作,或者,該開(kāi)發(fā)終端可以提供每個(gè)代碼段的提交選項(xiàng),對(duì)該代碼段的提交操作可以為選擇該代碼段的提交選項(xiàng)的操作等,本實(shí)施例對(duì)此不做限定。
[0113]在步驟206中,當(dāng)該服務(wù)器接收到該第二提交指令時(shí),基于該代碼段的指定操作權(quán)限,將該代碼段提交至第二驗(yàn)證代碼庫(kù)。
[0114]當(dāng)該開(kāi)發(fā)終端檢測(cè)到對(duì)該代碼段的提交操作時(shí),向該服務(wù)器發(fā)送第二提交指令,該第二提交指令攜帶該代碼段標(biāo)識(shí),用于指示將該代碼段提交至下一代碼庫(kù),則當(dāng)該服務(wù)器接收到該第二提交指令時(shí),可以根據(jù)該第二提交指令中的代碼段標(biāo)識(shí),將該代碼段提交至該第二驗(yàn)證代碼庫(kù)中。
[0115]本實(shí)施例中,在步驟204中該服務(wù)器已開(kāi)啟該代碼段的指定操作權(quán)限,則在步驟206中,當(dāng)該服務(wù)器接收到對(duì)該代碼段的第二提交指令時(shí),基于該代碼段的指定操作權(quán)限,將該代碼段提交至第二驗(yàn)證代碼庫(kù)即可。
[0116]而實(shí)際應(yīng)用中,對(duì)于任一代碼段來(lái)說(shuō),當(dāng)該服務(wù)器接收到對(duì)該代碼段的提交指令時(shí),先判斷是否已開(kāi)啟該代碼段的指定操作權(quán)限,如果已開(kāi)啟該代碼段的指定操作權(quán)限時(shí),將該代碼段提交至下一代碼庫(kù),如果未開(kāi)啟該代碼段的指定操作權(quán)限時(shí),則忽略該提交指令,或者,向發(fā)送該提交指令的開(kāi)發(fā)終端發(fā)送提示消息,以提示開(kāi)發(fā)者該代碼段的驗(yàn)證時(shí)長(zhǎng)未達(dá)到規(guī)定時(shí)長(zhǎng),不能提交至下一代碼庫(kù)。
[0117]本實(shí)施例中,該服務(wù)器在該第一驗(yàn)證代碼庫(kù)中存儲(chǔ)該代碼段時(shí),測(cè)試終端可以下載該代碼段,并運(yùn)行該代碼段,對(duì)該代碼段進(jìn)行測(cè)試。其中,該測(cè)試終端可以為計(jì)算機(jī)、手機(jī)等設(shè)備,本實(shí)施例對(duì)此不做限定。
[0118]而為了及時(shí)地提示測(cè)試人員對(duì)代碼段進(jìn)行測(cè)試,該服務(wù)器可以以第三預(yù)設(shè)時(shí)長(zhǎng)為一個(gè)周期,每隔該第三預(yù)設(shè)時(shí)長(zhǎng),獲取當(dāng)前周期內(nèi)接收到的至少一個(gè)代碼段,生成測(cè)試任務(wù)列表,該測(cè)試任務(wù)列表包括當(dāng)前周期內(nèi)接收到的至少一個(gè)代碼段,向測(cè)試終端發(fā)送該測(cè)試任務(wù)列表,當(dāng)該測(cè)試終端接收到該測(cè)試任務(wù)列表時(shí),展示該測(cè)試任務(wù)列表,測(cè)試人員即可查看該測(cè)試任務(wù)列表中的代碼段,觸發(fā)對(duì)任一代碼段的測(cè)試操作,該測(cè)試終端檢測(cè)到該測(cè)試操作時(shí),從該服務(wù)器下載該代碼段,并運(yùn)行該代碼段,對(duì)該代碼段進(jìn)行測(cè)試。其中,該第三預(yù)設(shè)時(shí)長(zhǎng)可以由該服務(wù)器預(yù)先設(shè)定,可以為24小時(shí)、一周或其他數(shù)值,本實(shí)施例對(duì)此不做限定。
[0119]另外,該服務(wù)器會(huì)接收到多個(gè)代碼段,該多個(gè)代碼段所實(shí)現(xiàn)的功能可能相同,也可能不同,則該服務(wù)器還可以確定每個(gè)功能所對(duì)應(yīng)的測(cè)試終端,當(dāng)該服務(wù)器在當(dāng)前周期內(nèi)接收到至少一個(gè)代碼段時(shí),可以按照所實(shí)現(xiàn)功能的不同,對(duì)該至少一個(gè)代碼段進(jìn)行劃分,得到多個(gè)分組,每個(gè)分組中的代碼段用于實(shí)現(xiàn)相同的功能,而不同分組的代碼段用于實(shí)現(xiàn)不同的功能。則對(duì)于每個(gè)分組來(lái)說(shuō),該服務(wù)器可以根據(jù)該分組中的代碼段,生成相應(yīng)的測(cè)試任務(wù)列表,確定該分組所實(shí)現(xiàn)的功能對(duì)應(yīng)的測(cè)試終端,向該測(cè)試終端發(fā)送該測(cè)試任