本發(fā)明涉及軌道信號(hào)系統(tǒng)測試,尤其是指一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法。
背景技術(shù):
1、現(xiàn)有的軌道信號(hào)系統(tǒng)測試工作量的統(tǒng)計(jì)工作是由人工從svn(subversion,開放源代碼的版本控制系統(tǒng))上獲取到所有項(xiàng)目多個(gè)版本的測試報(bào)告,再逐一打開測試報(bào)告獲取到測試起始和結(jié)束時(shí)間,人工計(jì)算測試時(shí)間,最后將所有測試時(shí)間累計(jì)統(tǒng)計(jì)到最終測試時(shí)間。由于項(xiàng)目多且版本多,所以測試報(bào)告文檔多,人工逐一打開測試報(bào)告獲取測試時(shí)間,耗時(shí)長,且易遺漏和計(jì)算出錯(cuò),最終統(tǒng)計(jì)的工作量與實(shí)際工作量有偏差。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是克服現(xiàn)有技術(shù)中的軌道信號(hào)系統(tǒng)測試工作量的統(tǒng)計(jì)工作由人工從svn上獲取到測試報(bào)告,耗時(shí)長,且易遺漏和計(jì)算出錯(cuò),最終統(tǒng)計(jì)的工作量與實(shí)際工作量有偏差的缺點(diǎn),提供一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法。
2、本發(fā)明的目的是通過下述技術(shù)方案予以實(shí)現(xiàn):
3、一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,包括以下步驟:
4、步驟1,讀取配置文件;
5、步驟2,讀取工作量的統(tǒng)計(jì)周期;
6、步驟3,讀取配置項(xiàng)清單的內(nèi)容,配置項(xiàng)清單包括若干個(gè)項(xiàng)目的配置信息,每個(gè)項(xiàng)目包含若干個(gè)測試報(bào)告;
7、步驟4,判斷配置項(xiàng)清單的內(nèi)容是否全部讀取完成,若完成,跳轉(zhuǎn)至步驟11,若未完成,則跳轉(zhuǎn)至步驟5;
8、步驟5,讀取測試報(bào)告中的編號(hào)及測試報(bào)告名稱;
9、步驟6,根據(jù)測試報(bào)告名稱從步驟1中讀取的配置文件查找svn路徑;
10、步驟7,從svn路徑中讀取測試報(bào)告上傳svn的時(shí)間;
11、步驟8,讀取測試報(bào)告的測試起始和截止時(shí)間,計(jì)算測試周期;
12、步驟9,將步驟5的測試報(bào)告名稱和步驟8中的測試周期存入字典中;
13、步驟10,判斷一個(gè)項(xiàng)目中的測試報(bào)告是否全部讀取完成,如未完成,跳轉(zhuǎn)至步驟8,如果完成,跳轉(zhuǎn)至步驟3,尋找下一個(gè)項(xiàng)目;
14、步驟11,從字典中讀取測試報(bào)告名稱和測試周期,統(tǒng)計(jì)工作量。
15、作為優(yōu)選,所述的配置文件為xml格式,配置項(xiàng)清單為excel格式,所述的步驟11中,統(tǒng)計(jì)工作量后記錄在excel統(tǒng)計(jì)表格中。
16、作為優(yōu)選,所述的配置項(xiàng)清單中,每一行保存一個(gè)項(xiàng)目的配置信息。
17、作為優(yōu)選,所述的測試報(bào)告的編號(hào)和名稱占用的單元格用顏色突出顯示;在步驟4和步驟5之間增加檢驗(yàn)步驟,判斷讀取的配置項(xiàng)清單的內(nèi)容是否有顏色突出顯示,若有顏色突出顯示跳轉(zhuǎn)至步驟5,否則跳轉(zhuǎn)至步驟3。
18、作為優(yōu)選,所述的步驟7中,還判斷時(shí)間是否在步驟2的統(tǒng)計(jì)周期內(nèi),如果在步驟2的統(tǒng)計(jì)周期內(nèi),跳轉(zhuǎn)至步驟8,如果不在步驟2的統(tǒng)計(jì)周期內(nèi),則重新執(zhí)行步驟6,讀取測試報(bào)告的其他上傳svn的時(shí)間。
19、作為優(yōu)選,所述的步驟10中,判斷一個(gè)項(xiàng)目中的測試報(bào)告是否全部讀取完成的依據(jù)是先讀取測試報(bào)告的總數(shù),當(dāng)讀取的測試報(bào)告的個(gè)數(shù)等于測試報(bào)告的總數(shù),則判斷讀取完成,否則為未完成。
20、作為優(yōu)選,自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法還包括用戶側(cè)配置流程,具體為:用戶配置配置文件,配置文件包括測試報(bào)告名稱和svn存放路徑,測試報(bào)告名稱和svn存放路徑一一對(duì)應(yīng);
21、用在在配置項(xiàng)清單中對(duì)所要統(tǒng)計(jì)的測試報(bào)告中測試報(bào)告的編號(hào)和名稱占用的單元格用顏色突出顯示。
22、作為優(yōu)選,自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法還包括用戶側(cè)使用流程,具體為:
23、用戶選擇統(tǒng)計(jì)周期,即計(jì)算工作量的開始時(shí)間和結(jié)束時(shí)間;
24、用戶點(diǎn)擊開始統(tǒng)計(jì)按鈕,自動(dòng)統(tǒng)計(jì)工作量,將統(tǒng)計(jì)好的結(jié)果以excel統(tǒng)計(jì)表格形式保證在和配置項(xiàng)清單同一路徑下。
25、本發(fā)明的有益效果是:本發(fā)明自動(dòng)從san上獲取對(duì)應(yīng)時(shí)間內(nèi)對(duì)應(yīng)的項(xiàng)目測試報(bào)告,自動(dòng)讀取測試報(bào)告中測試項(xiàng)目的起始和截止時(shí)間,自動(dòng)計(jì)算測試周期,最后輸出excel形式的統(tǒng)計(jì)表格,統(tǒng)計(jì)表格中根據(jù)項(xiàng)目統(tǒng)計(jì)測試時(shí)間,最后匯總?cè)宽?xiàng)目的測試時(shí)間,用戶可根據(jù)此表格統(tǒng)計(jì)一定周期內(nèi)的測試工作量。本發(fā)明節(jié)約人力,不需要各自項(xiàng)目的負(fù)責(zé)人去手動(dòng)統(tǒng)計(jì)工作量;節(jié)約時(shí)間,可快速統(tǒng)計(jì)不同項(xiàng)目或所有項(xiàng)目的工作量,提高統(tǒng)計(jì)效率。
1.一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,所述的配置文件為xml格式,配置項(xiàng)清單為excel格式,所述的步驟11中,統(tǒng)計(jì)工作量后記錄在excel統(tǒng)計(jì)表格中。
3.根據(jù)權(quán)利要求2所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,所述的配置項(xiàng)清單中,每一行保存一個(gè)項(xiàng)目的配置信息。
4.根據(jù)權(quán)利要求2所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,所述的測試報(bào)告的編號(hào)和名稱占用的單元格用顏色突出顯示;在步驟4和步驟5之間增加檢驗(yàn)步驟,判斷讀取的配置項(xiàng)清單的內(nèi)容是否有顏色突出顯示,若有顏色突出顯示跳轉(zhuǎn)至步驟5,否則跳轉(zhuǎn)至步驟3。
5.根據(jù)權(quán)利要求1所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,所述的步驟7中,還判斷時(shí)間是否在步驟2的統(tǒng)計(jì)周期內(nèi),如果在步驟2的統(tǒng)計(jì)周期內(nèi),跳轉(zhuǎn)至步驟8,如果不在步驟2的統(tǒng)計(jì)周期內(nèi),則重新執(zhí)行步驟6,讀取測試報(bào)告的其他上傳svn的時(shí)間。
6.根據(jù)權(quán)利要求1所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,所述的步驟10中,判斷一個(gè)項(xiàng)目中的測試報(bào)告是否全部讀取完成的依據(jù)是先讀取測試報(bào)告的總數(shù),當(dāng)讀取的測試報(bào)告的個(gè)數(shù)等于測試報(bào)告的總數(shù),則判斷讀取完成,否則為未完成。
7.根據(jù)權(quán)利要求3所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,還包括用戶側(cè)配置流程,具體為:
8.根據(jù)權(quán)利要求7所述的一種自動(dòng)統(tǒng)計(jì)軌道信號(hào)系統(tǒng)測試工作量的方法,其特征是,還包括用戶側(cè)使用流程,具體為: