專利名稱::一種場景數(shù)據(jù)的測試方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本申請涉及軟件測試
技術(shù)領(lǐng)域:
,特別是涉及一種場景數(shù)據(jù)的測試方法和裝置。
背景技術(shù):
:測試是軟件開發(fā)過程中的重要環(huán)節(jié)之一,充分的測試是保證測試軟件可靠性的重要基礎(chǔ)。近年來,隨著測試軟件的發(fā)展,測試軟件規(guī)模不斷擴(kuò)大,測試軟件部署結(jié)構(gòu)也逐步分布化。在軟件的研發(fā)過程中為了測試軟件,會(huì)需要場景數(shù)據(jù)來進(jìn)行測試,這里,場景數(shù)據(jù)主要指模擬被測軟件的真實(shí)使用場景而準(zhǔn)備的測試數(shù)據(jù)?,F(xiàn)有場景數(shù)據(jù)的測試方法,通常需要首先人工逐條準(zhǔn)備場景數(shù)據(jù),然后調(diào)用準(zhǔn)備好的場景數(shù)據(jù)進(jìn)行測試。因而現(xiàn)有場景數(shù)據(jù)的測試方法往往需要大量人工干預(yù),故測試時(shí)間長,測試效率低??傊?,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是如何能夠減少測試時(shí)間,提聞測試效率。
發(fā)明內(nèi)容本申請所要解決的技術(shù)問題是提供一種場景數(shù)據(jù)的測試準(zhǔn)備方法和裝置,其具有較好的靈活性,能夠減少測試時(shí)間,提高測試效率。為了解決上述問題,本申請公開了一種場景數(shù)據(jù)的測試方法,包括接收用戶處理請求,所述用戶處理請求中包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中包括場景數(shù)據(jù),所述策略規(guī)則中包括邏輯表規(guī)則;通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。優(yōu)選的,所述通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理具體包括依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。優(yōu)選的,所述依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算的步驟,包括對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例;計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系O優(yōu)選的,所述處理過程還包括在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu)。優(yōu)選的,所述依據(jù)目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中的步驟,包括查找步驟依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加步驟在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建步驟依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并執(zhí)行第二添加步驟;第二添加步驟將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。優(yōu)選的,所述方法還包括在所述策略規(guī)則的遍歷結(jié)束,并且每個(gè)邏輯表規(guī)則相應(yīng)的處理完畢后,將Map數(shù)據(jù)結(jié)構(gòu)中的所有新電子表格文件寫入磁盤,并記錄相應(yīng)文件路徑和數(shù)據(jù)庫的映射關(guān)系。另一方面,本申請還公開了一種場景數(shù)據(jù)的測試裝置,包括接口模塊,用于接收用戶處理請求,所述用戶處理請求中包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中包括場景數(shù)據(jù),所述策略規(guī)則中包括邏輯表規(guī)則;處理模塊,用于通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。優(yōu)選的,所述處理模塊進(jìn)一步包括工作表獲取子模塊,用于依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;路由計(jì)算子模塊,用于依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;及放置子模塊,用于依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;及測試子模塊,用于按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。優(yōu)選的,所述路由計(jì)算子模塊包括提取單元,用以對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;實(shí)例生成單元,用于將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例'及實(shí)例計(jì)算單元,用于計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系。優(yōu)選的,所述處理模塊還包括添加子模塊,用于在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu);所述放置子模塊包括查找單元,用于依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加單兀,用于在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建單元,用于依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并觸發(fā)第二添加單元;第二添加單元,用于將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點(diǎn)本申請?zhí)岢鲆环N場景數(shù)據(jù)處理的自動(dòng)化流程,其只需要用戶配置好策略規(guī)則,然后將需要進(jìn)行路由計(jì)算的所有場景數(shù)據(jù)按照一個(gè)邏輯表對應(yīng)一個(gè)工作表的方式組織在一個(gè)原始電子表格文件中作為自動(dòng)化流程的輸入,而該自動(dòng)化流程可自動(dòng)解析策略規(guī)則,自動(dòng)根據(jù)解析結(jié)果進(jìn)行該原始電子表格文件中每條場景數(shù)據(jù)的路由計(jì)算,并自動(dòng)根據(jù)路由計(jì)算結(jié)果將該條場景數(shù)據(jù)組織在新生成的對應(yīng)路由計(jì)算結(jié)果的新電子表格文件中;因此,能夠大大提高場景數(shù)據(jù)的路由效率和準(zhǔn)確率,減少場景數(shù)據(jù)的準(zhǔn)備時(shí)間,從而能夠大大減少被測軟件的測試時(shí)間,提高測試效率。另外,本申請的自動(dòng)化流程可根據(jù)用戶輸入自動(dòng)得到準(zhǔn)備好的新電子表格文件,并自動(dòng)配置給測試軟件;或者,所述自動(dòng)化流程可自動(dòng)集成到測試軟件中,供該測試軟件后續(xù)使用;這樣,一旦路由計(jì)算所使用的策略規(guī)則有所調(diào)整,則用戶只需改變輸入的策略規(guī)則即可;因此,本申請的自動(dòng)化流程具有配置靈活的優(yōu)點(diǎn),能夠增加用戶輸入的便利性,且能夠向測試軟件提供靈活配置的新電子表格文件。圖I是本申請一種場景數(shù)據(jù)的測試方法實(shí)施例I的流程圖;圖2是本申請一種場景數(shù)據(jù)的測試方法實(shí)施例2的流程圖;圖3是本申請一種自動(dòng)處理場景數(shù)據(jù)的過程的示意圖;圖4是本申請一種場景數(shù)據(jù)的測試裝置實(shí)施例的結(jié)構(gòu)圖;圖5是本申請一種my_table工作表的示意。具體實(shí)施例方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對本申請作進(jìn)一步詳細(xì)的說明。為使本領(lǐng)域技術(shù)人員更好地理解本申請,以下簡單介紹本申請場景數(shù)據(jù)所使用的分庫分表策略。目前,為了降低數(shù)據(jù)庫讀寫壓力、提高讀寫性能,可以對單庫單表進(jìn)行拆分,也即采用分庫分表策略進(jìn)行數(shù)據(jù)存儲(chǔ)。所述分庫分表策略為按照一定的策略規(guī)則,將本來可以存儲(chǔ)在單一數(shù)據(jù)庫的單一數(shù)據(jù)表(稱為邏輯表)中的數(shù)據(jù)分別存儲(chǔ)在不同數(shù)據(jù)庫的不同數(shù)據(jù)表(稱為物理表)中。實(shí)際上,分庫和分表可以是兩個(gè)任意組合的策略,根據(jù)實(shí)際情況通??梢园ㄒ粠於喾直?,多分庫每庫一表,多分庫每庫多分表等具體策略。例如,在軟件領(lǐng)域,會(huì)采用分庫分表策略存儲(chǔ)業(yè)務(wù)數(shù)據(jù),而在研發(fā)過程中為了測試這樣的軟件,需要準(zhǔn)備相應(yīng)的場景數(shù)據(jù)存儲(chǔ)在被測軟件所使用的數(shù)據(jù)庫中。這里,場景數(shù)據(jù)是指在軟件研發(fā)過程中,為了測試或調(diào)試被測軟件,將模擬被測軟件的真實(shí)使用場景而準(zhǔn)備的測試數(shù)據(jù)。所述軟件可以應(yīng)用于網(wǎng)絡(luò)的客戶端、服務(wù)器等,并應(yīng)用于數(shù)據(jù)處理、通訊等。具體可用于電力、電子商務(wù)、娛樂視頻等各種領(lǐng)域,例如,電子商務(wù)中的場景數(shù)據(jù)可以包括各種交易數(shù)據(jù)。在數(shù)據(jù)存儲(chǔ)前,路由可以用來通過策略規(guī)則計(jì)算出場景數(shù)據(jù)的目標(biāo)分庫分表。這里,目標(biāo)分庫分表可以指在使用了分庫分表策略的數(shù)據(jù)庫中,一條具體場景數(shù)據(jù)應(yīng)該被存儲(chǔ)的對應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)表;策略規(guī)則為指明每條具體場景數(shù)據(jù)應(yīng)該被存儲(chǔ)的目標(biāo)分庫分表的規(guī)則。對于使用分庫分表策略的場景數(shù)據(jù),通常將這些場景數(shù)據(jù)準(zhǔn)備好放在電子表格文件(如excel文件)中,然后存儲(chǔ)起來供后續(xù)使用。對于電子表格文件和數(shù)據(jù)庫有這樣的映射原則一個(gè)數(shù)據(jù)庫對應(yīng)一個(gè)電子表格文件,一個(gè)電子表格文件中的一個(gè)工作表(即sheet)對應(yīng)該數(shù)據(jù)庫中的一張表。本申請實(shí)施例的核心構(gòu)思之一在于,提出一種場景數(shù)據(jù)處理的自動(dòng)化流程,其只需要用戶配置好策略規(guī)則,然后將需要進(jìn)行路由計(jì)算的所有場景數(shù)據(jù)按照一個(gè)邏輯表對應(yīng)一個(gè)工作表的方式組織在一個(gè)原始電子表格文件中作為自動(dòng)化流程的輸入,而該自動(dòng)化流程可自動(dòng)解析策略規(guī)則,自動(dòng)根據(jù)解析結(jié)果進(jìn)行該原始電子表格文件中每條場景數(shù)據(jù)的路由計(jì)算,并自動(dòng)根據(jù)路由計(jì)算結(jié)果將該條場景數(shù)據(jù)組織在新生成的對應(yīng)路由計(jì)算結(jié)果的新電子表格文件中。相對于已有的人工計(jì)算,所述自動(dòng)化流程能夠大大提高場景數(shù)據(jù)的路由效率和準(zhǔn)確率,從而大大減少場景數(shù)據(jù)的準(zhǔn)備時(shí)間。另外,由于本申請使用自動(dòng)化流程,可根據(jù)用戶輸入自動(dòng)得到準(zhǔn)備好的電子表格文件,并自動(dòng)配置給測試軟件;或者,所述自動(dòng)化流程可自動(dòng)集成到測試軟件中,供該測試軟件后續(xù)使用。例如,用戶輸入一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則的示例如下OITestDataSet(locations={"ruleData.xls"},dsNames={"rule"})其中,"ruleData.xls"為原始電子表格文件,"rule"為對應(yīng)的策略規(guī)則;這樣,一旦路由計(jì)算所使用的策略規(guī)則有所調(diào)整,則用戶只需改變輸入的"rule",因此,本申請的自動(dòng)化流程具有配置靈活的優(yōu)點(diǎn),能夠增加用戶輸入的便利性,且能夠向測試軟件提供靈活配置的電子表格文件。參照圖1,示出了本申請一種場景數(shù)據(jù)的測試方法實(shí)施例I的流程圖,具體可以包括步驟101、接收用戶處理請求,所述用戶處理請求中具體可以包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中又可以進(jìn)一步包括場景數(shù)據(jù),所述策略規(guī)則中又可以進(jìn)一步包括邏輯表規(guī)則;。目前,隨著應(yīng)用軟件的增多,策略規(guī)則也變得多樣化。例如,在基于數(shù)據(jù)庫的存儲(chǔ)中,為了數(shù)據(jù)的安全等因素會(huì)將同一份數(shù)據(jù)存儲(chǔ)在多個(gè)數(shù)據(jù)庫中,其中的每一個(gè)數(shù)據(jù)庫稱為一個(gè)主庫或者備庫,通常主庫直接對數(shù)據(jù)的生產(chǎn)者和消費(fèi)者提供數(shù)據(jù)讀寫服務(wù),而備庫用于備份或還原主庫中存儲(chǔ)的數(shù)據(jù),主庫和備庫可以相互切換。這樣,除了原有的分庫策略和分表策略外,所述策略規(guī)則還可以包括主備策略。無論采用哪一種策略規(guī)則,本申請都要求其具體到邏輯表規(guī)則這一層次。因?yàn)閷τ谟脩艉捅旧暾埖淖詣?dòng)化流程而言,用戶輸入的策略規(guī)則與原始電子表格文件具有對應(yīng)關(guān)系,這里的對應(yīng)關(guān)系體現(xiàn)在策略規(guī)則中邏輯表規(guī)則所指代的邏輯表與原始電子表格文件中的工作表具有對應(yīng)關(guān)系。因此,在本申請的一種應(yīng)用示例中,準(zhǔn)備用戶處理請求的過程可以包括首先配置好策略規(guī)則,然后將需要進(jìn)行路由計(jì)算的所有場景數(shù)據(jù)按照一個(gè)邏輯表對應(yīng)一個(gè)工作表的方式組織在一個(gè)原始電子表格文件中作為自動(dòng)化流程的輸入。假設(shè)用戶處理請求中使用邏輯表my_table的策略規(guī)則,my_table的物理數(shù)據(jù)分布如下DBO{my_table_0000,my_table_0001,my_table_0002}DBl{my_table_0003,my_table_0004,my_table_0005}那么,除了邏輯表my_ttable的策略規(guī)則外,用戶還需要準(zhǔn)備一個(gè)電子表格文件,在這個(gè)電子表格文件中只需要建立一個(gè)名為my_ttable的工作表,所有的場景數(shù)據(jù)都放在這一個(gè)工作表中,即用戶不需要考慮每條場景數(shù)據(jù)應(yīng)該分布在哪個(gè)物理分表,至于場景數(shù)據(jù)的最終分布將由本申請的自動(dòng)化流程根據(jù)策略規(guī)則進(jìn)行路由計(jì)算,然后生成對應(yīng)DBO和DBl數(shù)據(jù)庫的兩個(gè)電子表格文件,且這兩個(gè)文件中分別有my_table_0000-my_table0002和my_tabIe_0003-my_tabIe0005各3個(gè)工作表,這樣,場景數(shù)據(jù)會(huì)正確地分布在這3個(gè)工作表中。當(dāng)然,上述邏輯表my_table只是作為示例,更復(fù)雜的情況下用戶處理請求中策略規(guī)則可能包括多個(gè)邏輯表,但用戶處理請求中都始終只有一個(gè)原始電子表格文件,只是每個(gè)邏輯表對應(yīng)這個(gè)原始電子表格文件中的一個(gè)工作表,而對于這些工作表中的數(shù)據(jù)的處理計(jì)算,則會(huì)根據(jù)每個(gè)邏輯表的策略規(guī)則配置逐一進(jìn)行,過程和上面列舉的單一邏輯表的處理過程類似。步驟102、通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。在本申請的一種優(yōu)選實(shí)施例中,所述處理過程具體可以包括這里,所述遍歷主要是指沿著某條搜索路線,依次對所述策略規(guī)則中的每個(gè)邏輯表規(guī)則均做一次且僅做一次訪問。同時(shí),在遍歷過程中,依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。子步驟Al、依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;假設(shè)該邏輯表規(guī)則為針對my_table邏輯表的規(guī)則,根據(jù)這個(gè)規(guī)則的配置可以取得這條規(guī)則配置的邏輯表名——my_table,因此,可以去該原始電子表格文件中按照my_table這個(gè)名字去查找同名的工作表,如果這個(gè)工作表存在,那么即可取得這個(gè)工作表,然后把這個(gè)工作表中的數(shù)據(jù)交給步驟122去作處理。在本申請的一種優(yōu)選實(shí)施例中,如果這個(gè)工作表不存在,那就忽略這個(gè)規(guī)則,去看下一個(gè)規(guī)則。也即,在步驟121該原始電子表格文件中的對應(yīng)工作表獲取失敗時(shí),應(yīng)結(jié)束本次處理,并返回搜索路線繼續(xù)下一個(gè)規(guī)則的遍歷。子步驟A2、依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;在本申請的一種優(yōu)選實(shí)施例中,所述步驟122可以進(jìn)一步包括對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例;計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系O在本申請一種原始電子表格文件的示例中,假設(shè)該原始電子表格文件中具有名稱為my_table的工作表。參照圖5,示出了本申請一種my_table工作表的示意。圖5中有3條場景數(shù)據(jù)記錄(第一行是數(shù)據(jù)字段名稱);假設(shè)邏輯表規(guī)則對于my_table的分庫規(guī)則是id%2,分表規(guī)則是id%3,這里%表示取模操作,另外規(guī)則里還配置了物理庫表的分布信息;假設(shè)my_table的物理數(shù)據(jù)分布為上述DBO和DBl數(shù)據(jù)庫,分別擁有物理分表my_tabIe_0000-my_tabIe0002和my_table_0003-my_table0005,在第一條場景數(shù)據(jù)記錄的路由計(jì)算過程可以包括根據(jù)規(guī)則配置判斷確定分庫分表的字段為id,那么就取得第一條場景數(shù)據(jù)記錄的id值為1,計(jì)算分庫索引1%2=1,那么知道這條數(shù)據(jù)應(yīng)該存儲(chǔ)于DBl中(索引是從O開始的),再計(jì)算分表索引1%3=1,那么知道這條數(shù)據(jù)應(yīng)該存儲(chǔ)于my_table_0004表中,這樣就完成了第一條場景數(shù)據(jù)記錄的路由計(jì)算。子步驟A3、依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;以表I中第一條場景數(shù)據(jù)記錄的路由計(jì)算結(jié)果為例,因?yàn)橹肋@條場景數(shù)據(jù)記錄應(yīng)該存儲(chǔ)于DBl中的my_table_0004表中,此時(shí),可以將這條場景數(shù)據(jù)添加到與DBl——對應(yīng)的新電子表格文件的名稱為my_table_0004的工作表上??梢钥闯觯旧暾埖脑撟詣?dòng)化流程總是能夠自動(dòng)解析策略規(guī)則,自動(dòng)根據(jù)解析結(jié)果進(jìn)行該原始電子表格文件中每條場景數(shù)據(jù)的路由計(jì)算,并自動(dòng)根據(jù)路由計(jì)算結(jié)果將該條場景數(shù)據(jù)組織在新生成的對應(yīng)路由計(jì)算結(jié)果的電子表格文件中。根據(jù)一個(gè)數(shù)據(jù)庫對應(yīng)一個(gè)電子表格文件,一個(gè)電子表格文件中的一個(gè)工作表對應(yīng)該數(shù)據(jù)庫中的一張表的原則,最終得到所有新電子表格文件的分布總是能夠與策略規(guī)則中邏輯表規(guī)則所規(guī)定的物理數(shù)據(jù)分布一致。子步驟A4、按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。在將計(jì)算好的場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件后,意味著場景數(shù)據(jù)準(zhǔn)備完畢,此時(shí),測試軟件可按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。綜上,本申請通過讓用戶只需進(jìn)行簡單的策略規(guī)則配置即可實(shí)現(xiàn)應(yīng)用了任意策略組合的場景數(shù)據(jù)的自動(dòng)化路由,從而大大降低場景數(shù)據(jù)的準(zhǔn)備時(shí)間,讓使用了策略規(guī)則的場景數(shù)據(jù)和沒有使用策略規(guī)則的場景數(shù)據(jù)的準(zhǔn)備時(shí)間幾乎沒有差別,這樣,就能夠大大減少場景數(shù)據(jù)的測試時(shí)間,提高測試效率。參照圖2,示出了本申請一種場景數(shù)據(jù)的測試方法實(shí)施例2的流程圖,具體可以包括步驟201、接收用戶處理請求;其中,所述用戶處理請求中具體可以包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)貝U,該原始電子表格文件中又可以進(jìn)一步包括場景數(shù)據(jù),所述策略規(guī)則中又可以進(jìn)一步包括邏輯表規(guī)則;步驟202、通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理,所述處理過程具體可以包括步驟221、依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;步驟222、依據(jù)該邏輯表規(guī)則,對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;步驟223、依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;步驟224、在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到映射(Map)數(shù)據(jù)結(jié)構(gòu);步驟225、按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。本實(shí)施例與實(shí)施例I的區(qū)別在于,采用Map數(shù)據(jù)結(jié)構(gòu)存放對應(yīng)路由計(jì)算結(jié)果的新電子表格文件和對應(yīng)的數(shù)據(jù)庫,以備步驟225測試軟件的后續(xù)使用。本申請一種Map數(shù)據(jù)結(jié)構(gòu)示例的定義如下Map<StringdataSource,HSSFfforkbookexcel〉,其中,dataSource是數(shù)據(jù)庫對象,它可以包括一個(gè)數(shù)據(jù)庫的必要信息,如地址、用戶名、密碼等,excel就是新電子表格文件的名稱。一個(gè)具體的例子如Map{(dataSourceO,excel0.xls),(dataSourceI,excell,xls),(dataSource2,excel2.xls),...},這樣的結(jié)構(gòu)就可以實(shí)現(xiàn)數(shù)據(jù)庫和新excel文件的一一對應(yīng)。在初始狀態(tài)下Map數(shù)據(jù)結(jié)構(gòu)應(yīng)當(dāng)為空。在本申請的一種優(yōu)選實(shí)施例中,所述步驟223可以進(jìn)一步包括查找步驟依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加步驟在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建步驟依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并執(zhí)行第二添加步驟;第二添加步驟將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。在本申請的再一種優(yōu)選實(shí)施例中,所述方法還可以包括在所述策略規(guī)則的遍歷結(jié)束,并且每個(gè)邏輯表規(guī)則相應(yīng)的處理完畢后,將Map數(shù)據(jù)結(jié)構(gòu)中的所有新電子表格文件寫入磁盤,并記錄相應(yīng)文件路徑和數(shù)據(jù)庫的映射關(guān)系。這里,記錄的文件路徑和數(shù)據(jù)庫的映射關(guān)系,可以傳遞給后續(xù)的使用者(測試軟件或人);例如,對于測試軟件而言,所述記錄的文件路徑和數(shù)據(jù)庫的映射關(guān)系可以供測試軟件加載,如itest是淘寶網(wǎng)自主研發(fā)的一款用于java程序接口測試的測試軟件,itest在加載場景數(shù)據(jù)時(shí)可能會(huì)用到文件路徑和數(shù)據(jù)庫的映射關(guān)系。在實(shí)際應(yīng)用中,本申請可以記錄下文件寫入磁盤的相對路徑,再從Map數(shù)據(jù)結(jié)構(gòu)中找到每個(gè)電子表格所對應(yīng)的數(shù)據(jù)源對象的名字,這樣就可以知道文件和數(shù)據(jù)庫的對應(yīng)關(guān)系了,把它們組織成兩個(gè)元素對應(yīng)的數(shù)組傳遞給itest即可,如下所示locations={"target/test-classes/autoGen/DBl.xls;/,"target/test-classes/autoGen/DB2.xls;/}dsNames={"DBl","DB2"}這樣,itest就知道去哪里讀取電子表格文件,并且知道哪個(gè)電子表格文件應(yīng)該加載到哪個(gè)數(shù)據(jù)庫中。為使本領(lǐng)域技術(shù)人員更好地理解本申請,以下通過一個(gè)具體的例子說明本申請自動(dòng)準(zhǔn)備場景數(shù)據(jù)的過程,參照圖3,具體可以包括步驟301、接收用戶處理請求,所述用戶處理請求中具體可以包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中又可以進(jìn)一步包括場景數(shù)據(jù),所述策略規(guī)則中又可以進(jìn)一步包括邏輯表規(guī)則;步驟302、將所述用戶處理請求作為數(shù)據(jù)加載配置保存至測試軟件;步驟303、遍歷測試軟件中的數(shù)據(jù)加載配置,查找是否有策略規(guī)則配置,若是,則執(zhí)行步驟304、否則,執(zhí)行步驟312;步驟304、初始化Map數(shù)據(jù)結(jié)構(gòu),在這個(gè)結(jié)構(gòu)中數(shù)據(jù)庫和新電子表格文件--對應(yīng),初始狀態(tài)下該結(jié)構(gòu)為空;步驟305、通過遍歷策略規(guī)則,從所述策略規(guī)則中獲取一個(gè)邏輯表規(guī)則;步驟306、依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;步驟307、依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;步驟308、依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;步驟309、在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu);步驟310、判斷所述策略規(guī)則的遍歷是否結(jié)束,若是,則執(zhí)行步驟311,否則返回步驟305;步驟311、將Map數(shù)據(jù)結(jié)構(gòu)中的所有新電子表格文件寫入磁盤,并記錄相應(yīng)文件路徑和數(shù)據(jù)庫的映射關(guān)系;步驟312、結(jié)束。本示例直接將所述自動(dòng)化流程集成到后續(xù)加載的測試軟件中,供該測試軟件后續(xù)使用。實(shí)際上,所述自動(dòng)化流程可以單獨(dú)操作,根據(jù)用戶輸入自動(dòng)得到準(zhǔn)備好的電子表格文件,并自動(dòng)配置給該測試軟件。本申請對所述自動(dòng)化流程的運(yùn)行位置不加以限制。另外,本申請也可以與已有技術(shù)“一個(gè)電子表格文件對應(yīng)一個(gè)數(shù)據(jù)庫”的配置結(jié)合使用。例如,本申請可以提供如下配置模板OITestDataSet(locations={"dbl.xls","ruleData.xls","db2.xls"},dsNames={"dbl","rule","db2"})其中,dbl.xls和db2.xls是兩個(gè)電子表格文件,dbl和db2是兩個(gè)數(shù)據(jù)庫,ruleData.xls為需要進(jìn)行策略規(guī)則運(yùn)算的數(shù)據(jù),rule為策略規(guī)則,讓用戶可配置為一個(gè)電子表格文件既可對應(yīng)一個(gè)數(shù)據(jù)庫,也可對應(yīng)一個(gè)策略規(guī)則,如果配置為電子表格文件對應(yīng)數(shù)據(jù)庫,則按原有方式加載數(shù)據(jù)到數(shù)據(jù)庫,如果配置為一個(gè)電子表格文件對應(yīng)一個(gè)策略規(guī)貝U,則將這個(gè)電子表格文件中的數(shù)據(jù)按照策略規(guī)則計(jì)算后自動(dòng)生成與目標(biāo)分庫分表相對應(yīng)的電子表格文件,并自動(dòng)將這些文件與實(shí)際的數(shù)據(jù)庫對應(yīng)好,供測試軟件后續(xù)加載到數(shù)據(jù)庫或從數(shù)據(jù)庫刪除。在具體實(shí)現(xiàn)中,本申請的自動(dòng)化流程優(yōu)選使用java語言實(shí)施,但使用其它語言(如C、c#)實(shí)施也能達(dá)到同樣的效果。與前述方法實(shí)施例相應(yīng),本申請還公開了一種場景數(shù)據(jù)的測試裝置,參照圖4,具體可以包括接口模塊401,用于接收用戶處理請求,所述用戶處理請求中可以進(jìn)一步包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中可以進(jìn)一步包括場景數(shù)據(jù),所述策略規(guī)則中可以進(jìn)一步包括邏輯表規(guī)則;處理模塊402,用于通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。在本申請的一種優(yōu)選實(shí)施例中,所述處理模塊402可以進(jìn)一步包括工作表獲取子模塊BI,用于依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;路由計(jì)算子模塊B2,用于依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;放置子模塊B3,用于依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;及測試子模塊B4,用于按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。在實(shí)際中,所述場景數(shù)據(jù)的測試裝置可以集成在應(yīng)用測試軟件中,也可以作為一個(gè)獨(dú)立的測試軟件,根據(jù)用戶輸入自動(dòng)得到準(zhǔn)備好的電子表格文件,并自動(dòng)配置給應(yīng)用測試軟件。本申請對所述場景數(shù)據(jù)的測試裝置的具體位置不加以限制。在本申請的一種優(yōu)選實(shí)施例中,所述路由計(jì)算子模塊B2可以進(jìn)一步包括提取單元,用以對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;實(shí)例生成單元,用于將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例'及實(shí)例計(jì)算單元,用于計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系。在本申請的另一種優(yōu)選實(shí)施例中,所述處理模塊402還可以包括添加子模塊,用于在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu)。在本申請實(shí)施例中,優(yōu)選的是,所述放置子模塊B3可以進(jìn)一步包括查找單元,用于依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加單兀,用于在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建單元,用于依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并觸發(fā)第二添加單元;第二添加單元,用于將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。在本申請實(shí)施例中,優(yōu)選的是,所述裝置還可以包括存盤模塊,用于在所述策略規(guī)則的遍歷結(jié)束,并且每個(gè)邏輯表規(guī)則相應(yīng)的處理完畢后,將Map數(shù)據(jù)結(jié)構(gòu)中的所有新電子表格文件寫入磁盤;記錄模塊,用于在存盤后,記錄相應(yīng)文件路徑和數(shù)據(jù)庫的映射關(guān)系。對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。以上對本申請所提供的一種場景數(shù)據(jù)的測試方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。權(quán)利要求1.一種場景數(shù)據(jù)的測試方法,其特征在于,包括接收用戶處理請求,所述用戶處理請求中包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)貝U,該原始電子表格文件中包括場景數(shù)據(jù),所述策略規(guī)則中包括邏輯表規(guī)則;通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。2.如權(quán)利要求I所述的方法,其特征在于,所述通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理具體包括依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。3.如權(quán)利要求2所述的方法,其特征在于,所述依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算的步驟,包括對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例;計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系。4.如權(quán)利要求2所述的方法,其特征在于,所述處理過程還包括在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu)。5.如權(quán)利要求4所述的方法,其特征在于,所述依據(jù)目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中的步驟,包括查找步驟依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加步驟在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建步驟依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并執(zhí)行第二添加步驟;第二添加步驟將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。6.如權(quán)利要求4所述的方法,其特征在于,還包括在所述策略規(guī)則的遍歷結(jié)束,并且每個(gè)邏輯表規(guī)則相應(yīng)的處理完畢后,將Map數(shù)據(jù)結(jié)構(gòu)中的所有新電子表格文件寫入磁盤,并記錄相應(yīng)文件路徑和數(shù)據(jù)庫的映射關(guān)系。7.—種場景數(shù)據(jù)的測試裝置,其特征在于,包括接口模塊,用于接收用戶處理請求,所述用戶處理請求中包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中包括場景數(shù)據(jù),所述策略規(guī)則中包括邏輯表規(guī)則;處理模塊,用于通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。8.如權(quán)利要求7所述的裝置,其特征在于,所述處理模塊進(jìn)一步包括工作表獲取子模塊,用于依據(jù)該邏輯表規(guī)則獲取該原始電子表格文件中的對應(yīng)工作表;路由計(jì)算子模塊,用于依據(jù)該邏輯表規(guī)則對該工作表中的每條場景數(shù)據(jù)進(jìn)行路由計(jì)算,得到相應(yīng)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系;及放置子模塊,用于依據(jù)所述目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系,將每條場景數(shù)據(jù)放置在對應(yīng)的新電子表格文件的對應(yīng)工作表中;及測試子模塊,用于按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式,調(diào)用所述新電子表格文件中的場景數(shù)據(jù)進(jìn)行測試。9.如權(quán)利要求8所述的裝置,其特征在于,所述路由計(jì)算子模塊包括提取單元,用以對于該工作表中的每條場景數(shù)據(jù),依據(jù)該邏輯表規(guī)則提取其中的數(shù)據(jù)元素;實(shí)例生成單元,用于將提取的數(shù)據(jù)元素替換掉邏輯表規(guī)則中的變量生成一個(gè)規(guī)則實(shí)例;及實(shí)例計(jì)算單元,用于計(jì)算該規(guī)則實(shí)例,得到該條場景數(shù)據(jù)的目標(biāo)分庫分表索引和目標(biāo)分庫分表映射關(guān)系。10.如權(quán)利要求8所述的裝置,其特征在于,所述處理模塊還包括添加子模塊,用于在每次放置完成后,將所述新電子表格文件按照一個(gè)文件對應(yīng)一個(gè)數(shù)據(jù)庫的方式添加到Map數(shù)據(jù)結(jié)構(gòu);所述放置子模塊包括查找單元,用于依據(jù)目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中查找相應(yīng)的電子表格文件對象,如果找到,則執(zhí)行第一添加步驟,否則,執(zhí)行新建步驟;第一添加單兀,用于在查找所得電子表格文件的與目標(biāo)分表索引相應(yīng)的工作表中添加這條場景數(shù)據(jù);新建單元,用于依據(jù)所述目標(biāo)分庫索引,在所述Map數(shù)據(jù)結(jié)構(gòu)中新建一個(gè)相應(yīng)的電子表格文件對象,并觸發(fā)第二添加單元;第二添加單元,用于將這條場景數(shù)據(jù)添加到新創(chuàng)建電子表格文件的與所述目標(biāo)分表索引相應(yīng)的工作表中。全文摘要本申請?zhí)峁┝艘环N場景數(shù)據(jù)的測試方法和裝置,其中的方法具體包括接收用戶處理請求,所述用戶處理請求中包括一個(gè)原始電子表格文件和對應(yīng)的策略規(guī)則,該原始電子表格文件中包括場景數(shù)據(jù),所述策略規(guī)則中包括邏輯表規(guī)則;通過遍歷獲取所述策略規(guī)則中的邏輯表規(guī)則,并依據(jù)每個(gè)邏輯表規(guī)則對該原始電子表格文件中的場景數(shù)據(jù)進(jìn)行處理。本申請具有較好的靈活性,能夠減少測試時(shí)間,提高測試效率。文檔編號G06F17/30GK102890651SQ20111020177公開日2013年1月23日申請日期2011年7月19日優(yōu)先權(quán)日2011年7月19日發(fā)明者龍崇明申請人:阿里巴巴集團(tuán)控股有限公司