取單元51、接口連接單元52、測試執(zhí)行單元53和結(jié)果收集單元54,其中:
[0101]所述信息獲取單元51,用于獲取接口參數(shù),測試執(zhí)行配置信息和結(jié)果收集配置信息,其中,所述接口參數(shù)與目標(biāo)性能測試工具的開放接口相適配,所述測試執(zhí)行配置信息中具有完成測試過程中各測試元素所需的執(zhí)行信息,所述結(jié)果收集配置信息中具有獲取收集測試結(jié)果所需的信息。
[0102]所述接口連接單元52,用于利用接口參數(shù)連接所述目標(biāo)性能測試工具的開放接
□ ο
[0103]所述測試執(zhí)行單元53,用于與所述接口連接單元52連接,使用所述測試執(zhí)行配置信息控制所述目標(biāo)性能測試工具執(zhí)行針對各測試元素的測試過程;
[0104]所述結(jié)果收集單元54,用于與所述接口連接單元52連接,使用所述結(jié)果收集配置信息收集所述測試過程產(chǎn)生的測試結(jié)果。
[0105]在一些實施例中,所述接口參數(shù)可以與測試工具的開放接口——對應(yīng),即一種接口參數(shù)對應(yīng)一種測試工具的開放接口。在這種情況下,所述接口連接單元52可以是與接口參數(shù)一一對應(yīng)的形式,如圖6所示,即一種接口連接單元52封裝有對應(yīng)一種測試工具的開放接口的接口參數(shù)。所述接口連接單元52也可以獨立于接口參數(shù)的功能部件,在需要時才與接口參數(shù)進(jìn)行結(jié)合,如圖7所示,在需要連接相應(yīng)的測試工具的開放接口時,所述接口連接單元52從多種接口參數(shù)中選擇相應(yīng)的接口參數(shù),并與接口參數(shù)相結(jié)合,形成能夠與所述測試工具的開放接口相連接的功能實體。
[0106]在一些實施例中,所有對應(yīng)測試工具的接口參數(shù)可以組合形成接口參數(shù)集,所述接口連接單元52封裝有該接口參數(shù)集。
[0107]所述接口參數(shù),測試執(zhí)行配置信息和結(jié)果收集配置信息的具體內(nèi)容和形式,可參考前文方法部分的描述,在此不做贅述。
[0108]方便記錄且不占用本裝置所在設(shè)備(即測試發(fā)起服務(wù)器,例如計算機(jī))及承載測試工具的測試管理服務(wù)器的存儲空間,可以增設(shè)將測試結(jié)果轉(zhuǎn)存至外部存儲空間的功能單元,如圖8所示,在圖5所示結(jié)構(gòu)的基礎(chǔ)上,增加結(jié)果轉(zhuǎn)存單元81,與結(jié)果收集單元54連接,用于將所述測試結(jié)果轉(zhuǎn)存至外部服務(wù)器。
[0109]在另外一些實施例中,還可以包括展示功能部件,如圖9所示,在圖5或圖8所示結(jié)構(gòu)的基礎(chǔ)上,增加結(jié)果展示單元91,與外部服務(wù)器連接,用于按照預(yù)設(shè)展示模式,展示所述測試結(jié)果。當(dāng)然,所述結(jié)果展示單元91也可以直接與結(jié)果收集單元54連接。
[0110]所述結(jié)果轉(zhuǎn)存、結(jié)果展示的具體內(nèi)容可以參考前文方法部分的描述。
[0111]通過上述各實施例的描述,可以看出,本申請?zhí)峁┑姆桨妇哂幸韵聝?yōu)點或特點:
[0112]1、具有各種接口參數(shù),能夠適配各種測試工具,通用性較好;
[0113]2、無需為每一個待測系統(tǒng)配置一臺或者多臺安裝有性能測試工具的壓力發(fā)起服務(wù)器,即測試工具可以固定安裝在某服務(wù)器上,如需使用,通過選擇相應(yīng)的接口參數(shù)、測試執(zhí)行配置信息和結(jié)果收集配置信息進(jìn)行調(diào)用并測試;由此節(jié)約了大量的人力物力;
[0114]3、在測試人員這側(cè)屏蔽各種測試工具的專業(yè)性,即降低了對測試人員專業(yè)性的要求,測試人員無需深入了解各種測試工具的規(guī)范、特點,節(jié)約了較大的學(xué)習(xí)成本;此外,由于對專業(yè)人員的專業(yè)性的依賴程度降低,保證了較好的可靠性和準(zhǔn)確性;
[0115]4、對于各種測試工具的測試結(jié)果可以按照統(tǒng)一的方式進(jìn)行描述,簡單有序,容易理解;
[0116]5、針對新加入的測試工具,可以通過設(shè)置相應(yīng)的接口參數(shù)、測試執(zhí)行配置信息和結(jié)果收集配置信息進(jìn)行適配,具有較好的可擴(kuò)展性。
[0117]本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
[0118]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權(quán)項】
1.一種通用的性能測試工具控制方法,其特征在于,包括: 獲取接口參數(shù),測試執(zhí)行配置信息和結(jié)果收集配置信息,其中,所述接口參數(shù)與目標(biāo)性能測試工具的開放接口相適配,所述測試執(zhí)行配置信息中具有完成測試過程中各測試元素所需的執(zhí)行信息,所述結(jié)果收集配置信息中具有獲取收集測試結(jié)果所需的信息; 利用接口參數(shù)連接所述目標(biāo)性能測試工具的開放接口,使用所述測試執(zhí)行配置信息控制所述目標(biāo)性能測試工具執(zhí)行針對各測試元素的測試過程,以及,使用所述結(jié)果收集配置信息收集所述測試過程產(chǎn)生的測試結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 按照預(yù)設(shè)展示模式,展示所述測試結(jié)果。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 將所述測試結(jié)果轉(zhuǎn)存至外部服務(wù)器。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口參數(shù)、測試執(zhí)行配置信息和結(jié)果收集配置信息以XML文檔的形式存儲。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,使用所述測試執(zhí)行配置信息控制所述目標(biāo)性能測試工具執(zhí)行針對各測試元素的測試過程包括: 使用XPath查詢XML文檔中樣式表承載的負(fù)載測試類型,以及,使用XPath查詢該樣式表中定義針對各測試元素的執(zhí)行信息; 執(zhí)行所述執(zhí)行信息。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,使用所述結(jié)果收集配置信息收集所述測試過程產(chǎn)生的測試結(jié)果包括: 使用XPath查詢XML文檔中樣式表承載的負(fù)載測試類型,以及,使用XPath查詢該樣式表中定義所需獲取的測試指標(biāo),作為測試結(jié)果。7.一種通用的性能測試工具控制裝置,其特征在于,包括: 信息獲取單元,用于獲取接口參數(shù),測試執(zhí)行配置信息和結(jié)果收集配置信息,其中,所述接口參數(shù)與目標(biāo)性能測試工具的開放接口相適配,所述測試執(zhí)行配置信息中具有完成測試過程中各測試元素所需的執(zhí)行信息,所述結(jié)果收集配置信息中具有獲取收集測試結(jié)果所需的ig息; 接口連接單元,用于利用接口參數(shù)連接所述目標(biāo)性能測試工具的開放接口 測試執(zhí)行單元,用于與所述接口連接單元連接,使用所述測試執(zhí)行配置信息控制所述目標(biāo)性能測試工具執(zhí)行針對各測試元素的測試過程; 結(jié)果收集單元,用于與所述接口連接單元連接,使用所述結(jié)果收集配置信息收集所述測試過程產(chǎn)生的測試結(jié)果。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 結(jié)果展示單元,與結(jié)果收集單元連接,用于按照預(yù)設(shè)展示模式,展示所述測試結(jié)果。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 結(jié)果轉(zhuǎn)存單元,與結(jié)果收集單元連接,用于將所述測試結(jié)果轉(zhuǎn)存至外部服務(wù)器。10.根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于: 所述接口參數(shù)、測試執(zhí)行配置信息和結(jié)果收集配置信息其中的任意一項,以XML文檔的形式存儲; 所述測試執(zhí)行單元使用XPath查詢XML文檔中樣式表承載的負(fù)載測試類型,以及,使用XPath查詢該樣式表中定義針對各測試元素的執(zhí)行信息,并執(zhí)行所述執(zhí)行信息; 所述結(jié)果收集單元使用XPath查詢XML文檔中樣式表承載的負(fù)載測試類型,以及,使用XPath查詢該樣式表中定義所需獲取的測試指標(biāo),作為測試結(jié)果。
【專利摘要】本發(fā)明公開了一種通用的性能測試工具控制方法和裝置,該方法包括:獲取接口參數(shù),測試執(zhí)行配置信息和結(jié)果收集配置信息,其中,所述接口參數(shù)與目標(biāo)性能測試工具的開放接口相適配,所述測試執(zhí)行配置信息中具有完成測試過程中各測試元素所需的執(zhí)行信息,所述結(jié)果收集配置信息中具有獲取收集測試結(jié)果所需的信息;利用接口參數(shù)連接所述目標(biāo)性能測試工具的開放接口,使用所述測試執(zhí)行配置信息控制所述目標(biāo)性能測試工具執(zhí)行針對各測試元素的測試過程,以及,使用所述結(jié)果收集配置信息收集所述測試過程產(chǎn)生的測試結(jié)果。本發(fā)明能夠降低人工參與度,從而節(jié)約測試準(zhǔn)備時間和人力資源消耗,以及改善測試可靠性和通用性。
【IPC分類】G06F11/36
【公開號】CN105468519
【申請?zhí)枴緾N201510789752
【發(fā)明人】成銀乾, 李蒙, 張同虎, 劉一鴻, 孫清越
【申請人】中國建設(shè)銀行股份有限公司
【公開日】2016年4月6日
【申請日】2015年11月17日