一種自動化測試管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,尤其涉及一種自動化測試管理方法。
【背景技術(shù)】
[0002]目前的軟件行業(yè)中,各種各樣的軟件開發(fā)層出不窮,軟件項(xiàng)目的周期也不斷變長,對于同一個(gè)軟件也會頻繁發(fā)布不同的更新版本,從而導(dǎo)致軟件業(yè)務(wù)邏輯極其復(fù)雜。
[0003]根據(jù)現(xiàn)有技術(shù)對軟件進(jìn)行自動化測試,通常會遇到比較混亂的測試參數(shù)和測試數(shù)據(jù),關(guān)聯(lián)于不同測試環(huán)境的測試數(shù)據(jù)之間管理比交換亂,且容易互相干擾。同時(shí),應(yīng)用現(xiàn)有的測試技術(shù),對于測試過程中的配置缺乏一定的靈活性。
【發(fā)明內(nèi)容】
[0004]根據(jù)現(xiàn)有技術(shù)中存在的問題,現(xiàn)提供一種自動化測試管理方法,旨在提升測試配置的靈活性,避免測試過程中不同的測試環(huán)境之間的測試數(shù)據(jù)管理互相干擾的問題。
[0005]上述技術(shù)方案具體包括:
[0006]一種自動化測試管理方法,其中,對關(guān)聯(lián)于測試案例的測試環(huán)境,預(yù)設(shè)相應(yīng)的測試參數(shù),所述測試案例中包括多個(gè)測試腳本;
[0007]所述測試參數(shù)的類型:重復(fù)性參數(shù),為在所述測試環(huán)境中的所有所述測試腳本中通用的用于構(gòu)建所述測試環(huán)境的可重復(fù)使用的參數(shù);
[0008]消耗性參數(shù),為在所述測試環(huán)境中的所有所述測試腳本中通用的用于填充所述測試腳本的測試內(nèi)容的不可重復(fù)使用的參數(shù);
[0009]固定參數(shù),為在所述測試環(huán)境中的所有所述測試腳本中通用的用于描述測試案例的參數(shù);
[0010]所述自動化測試管理方法具體包括:
[0011]步驟SI,根據(jù)當(dāng)前的所述測試案例,選擇相應(yīng)的所述測試參數(shù);
[0012]步驟S2,根據(jù)預(yù)設(shè)的賦值數(shù)據(jù),對被選擇的所述測試參數(shù)進(jìn)行賦值,并將經(jīng)過賦值的所述測試參數(shù)分別填充至所述測試案例中的不同的所述測試腳本中;
[0013]步驟S3,根據(jù)經(jīng)過填充的多個(gè)所述測試腳本組建形成相應(yīng)的所述測試案例;
[0014]步驟S4,根據(jù)所述測試案例,運(yùn)行相應(yīng)的多個(gè)所述測試腳本,以實(shí)現(xiàn)自動化測試,隨后退出。
[0015]優(yōu)選的,該自動化測試管理方法,其中,針對所述測試環(huán)境,還預(yù)設(shè)一結(jié)果獲取單元;
[0016]所述步驟S4中,運(yùn)行相應(yīng)的多個(gè)所述測試腳本,并采用所述結(jié)果獲取單元獲取所述測試腳本反饋的測試結(jié)果;
[0017]所述測試結(jié)果用于向測試人員顯示,和/或輸入至其他相應(yīng)的所述測試腳本,以進(jìn)行所述測試參數(shù)的填充。
[0018]優(yōu)選的,該自動化測試管理方法,其中,所述重復(fù)性參數(shù)和所述消耗性參數(shù)均被預(yù)先保存于一數(shù)據(jù)管理器中,并由所述數(shù)據(jù)管理器分配給相應(yīng)的所述測試腳本。
[0019]優(yōu)選的,該自動化測試管理方法,其中,所述固定參數(shù)被預(yù)先保存于一上層的綜合控制腳本中,并由所述綜合控制腳本分配給相應(yīng)的所述測試腳本。
[0020]優(yōu)選的,該自動化測試管理方法,其中,所述測試結(jié)果被記錄于所述數(shù)據(jù)管理器中,并由所述數(shù)據(jù)管理器分配給相應(yīng)的所述測試腳本。
[0021]優(yōu)選的,該自動化測試管理方法,其中,所述步驟SI中,首先執(zhí)行下述步驟,以對將要填充入所述測試腳本中的所述測試參數(shù)進(jìn)行重寫:
[0022]步驟S11,判斷將要填充入所述測試腳本的所述測試參數(shù)的類型是否符合相應(yīng)的所述測試環(huán)境;
[0023]若所述測試參數(shù)的類型符合所述測試環(huán)境,則轉(zhuǎn)向步驟S13 ;
[0024]步驟S12,重新定義相應(yīng)的所述測試參數(shù)的類型;
[0025]步驟S13,繼續(xù)執(zhí)行所述步驟SI,以將經(jīng)過賦值的所述測試參數(shù)填充入相應(yīng)的所述測試腳本中。
[0026]優(yōu)選的,該自動化測試管理方法,其中,所述步驟S12中,重新定義的方式包括:根據(jù)相應(yīng)的所述測試環(huán)境,將所述測試參數(shù)的類型重新定義為所述固定參數(shù)。
[0027]優(yōu)選的,該自動化測試管理方法,其中,所述步驟S12中,重新定義的方式包括:根據(jù)相應(yīng)的所述測試環(huán)境將所述測試參數(shù)的類型重新定義為所述重復(fù)性參數(shù),或者所述消耗性參數(shù),或者所述固定參數(shù)。
[0028]優(yōu)選的,該自動化測試管理方法,其中,所述步驟S2中,根據(jù)之前已經(jīng)執(zhí)行的所述測試腳本的輸出結(jié)果對當(dāng)前的所述測試腳本中的所述測試參數(shù)進(jìn)行賦值。
[0029]優(yōu)選的,該自動化測試管理方法,其中,所述數(shù)據(jù)管理器中包括預(yù)設(shè)的所述賦值數(shù)據(jù);
[0030]所述步驟S12中,根據(jù)關(guān)聯(lián)于不同類型的所述測試參數(shù)的讀取順序,于所述數(shù)據(jù)管理器中讀取相應(yīng)的所述賦值數(shù)據(jù),以對相應(yīng)的所述測試參數(shù)進(jìn)行賦值。
[0031]優(yōu)選的,該自動化測試管理方法,其中,關(guān)聯(lián)于所述重復(fù)性參數(shù)的所述讀取順序?yàn)?從所述數(shù)據(jù)管理器中讀取相應(yīng)的所述賦值數(shù)據(jù),并在所述測試腳本中重復(fù)使用。
[0032]優(yōu)選的,該自動化測試管理方法,其中,關(guān)聯(lián)于所述消耗性參數(shù)的所述讀取順序包括:
[0033]按照所述數(shù)據(jù)管理器中預(yù)設(shè)的相應(yīng)的所述賦值數(shù)據(jù)的存儲順序進(jìn)行讀取的第一讀取方式;或者
[0034]按照隨機(jī)順序讀取保存于所述數(shù)據(jù)管理器中的相應(yīng)的所述賦值數(shù)據(jù)的第二讀取方式;或者
[0035]讀取保存于所述數(shù)據(jù)管理器中的一條相應(yīng)的所述賦值數(shù)據(jù)并持續(xù)填充至相應(yīng)的所述測試腳本中,以迭代執(zhí)行預(yù)設(shè)次數(shù)的第三讀取方式。
[0036]優(yōu)選的,該自動化測試管理方法,其中,關(guān)聯(lián)于所述固定參數(shù)的所述讀取順序?yàn)?讀取預(yù)設(shè)于所述數(shù)據(jù)管理器中的相應(yīng)的所述賦值數(shù)據(jù),并填充至相應(yīng)的所述測試腳本中,保持被填充的所述固定參數(shù)中的所述賦值數(shù)據(jù)于所述測試腳本中恒定不變。
[0037]優(yōu)選的,該自動化測試管理方法,其中,所述步驟S2中,若不存在預(yù)設(shè)的所述賦值數(shù)據(jù),則對相應(yīng)的所述測試參數(shù)賦予對應(yīng)的預(yù)設(shè)的默認(rèn)值。
[0038]上述技術(shù)方案的有益效果是:提供一種自動化測試管理方法,提升測試配置的靈活性,避免測試過程中不同的測試環(huán)境之間的測試數(shù)據(jù)管理互相干擾的問題。
【附圖說明】
[0039]圖1-2是本發(fā)明的較佳的實(shí)施例中,一種自動化測試管理方法的流程示意圖。
【具體實(shí)施方式】
[0040]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0042]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0043]本發(fā)明的較佳的實(shí)施例中,基于現(xiàn)有技術(shù)中存在的上述問題,現(xiàn)提供一種自動化測試管理方法。該測試管理方法中,首先對關(guān)聯(lián)于測試案例的測試環(huán)境,預(yù)設(shè)相應(yīng)的測試參數(shù),每個(gè)測試案例中包括多個(gè)測試腳本;
[0044]測試參數(shù)的類型:包括重復(fù)性參數(shù)、消耗性參數(shù)以及固定參數(shù);
[0045]重復(fù)性參數(shù)為在測試環(huán)境中的所有測試腳本中通用的用于構(gòu)建測試環(huán)境的可重復(fù)使用的參數(shù);
[0046]消耗性參數(shù)為在測試環(huán)境中的所有測試腳本中通用的用于填充測試腳本的測試內(nèi)容的不可重復(fù)使用的參數(shù);
[0047]固定參數(shù)為在測試環(huán)境中的所有測試腳本中通用的用于描述測試案例的參數(shù)。
[0048]具體地,本發(fā)明的較佳的實(shí)施例中,上述測試參數(shù)為可以填充入測試腳本中的參數(shù),換言之,對于一個(gè)確定要參與自動化測試執(zhí)行的測試腳本而言,其被填充入相應(yīng)的測試參數(shù)之后