本發(fā)明實(shí)施例涉及測(cè)試技術(shù)領(lǐng)域,尤其涉及一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法和測(cè)試平臺(tái)。
背景技術(shù):
在擁有大量IT系統(tǒng)的企業(yè),如銀行、電信類企業(yè)等,擁有數(shù)百套IT系統(tǒng),其中大部分IT系統(tǒng)為后臺(tái)系統(tǒng)。為了保證提供的服務(wù)能夠順利進(jìn)行,需要對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
而現(xiàn)在的針對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試,往往需要等前臺(tái)渠道開發(fā)完成后才進(jìn)行全面測(cè)試,并且在對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試時(shí),性能測(cè)試與功能測(cè)試相互獨(dú)立。這種對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,使后臺(tái)系統(tǒng)依賴前臺(tái)系統(tǒng)來(lái)進(jìn)行測(cè)試,延長(zhǎng)了開發(fā)周期,延緩的投產(chǎn)進(jìn)度,并且系統(tǒng)的產(chǎn)品質(zhì)量無(wú)法保證,增加了投產(chǎn)運(yùn)行風(fēng)險(xiǎn),由于功能與性能測(cè)試相互獨(dú)立,修改問(wèn)題時(shí)互相影響,導(dǎo)致進(jìn)度延后。
并且現(xiàn)有技術(shù)中對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試的方法,只是對(duì)簡(jiǎn)單的業(yè)務(wù)場(chǎng)景對(duì)應(yīng)的單個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試。即使對(duì)關(guān)聯(lián)接口進(jìn)行測(cè)試,也只是簡(jiǎn)單的將存在輸入輸出關(guān)系的接口關(guān)聯(lián)在一起進(jìn)行測(cè)試,并未進(jìn)行基于復(fù)雜業(yè)務(wù)場(chǎng)景的多個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試。所以亟需一種基于復(fù)雜業(yè)務(wù)場(chǎng)景的對(duì)后臺(tái)系統(tǒng)的服務(wù)或接口進(jìn)行測(cè)試的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,并實(shí)現(xiàn)了功能和性能的一體化測(cè)試。
第一方面,本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,包括:
在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù);
當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行所述測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;
對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
第二方面,本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái),包括:
構(gòu)建模塊,用于在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù);
執(zhí)行模塊,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行所述測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;
分析模塊,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
第三方面,本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,包括:
在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),所述第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用所述一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的;
當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行所述第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;
對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
第四方面,本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái),包括:
構(gòu)建模塊,用于在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),所述第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用所述一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的;
執(zhí)行模塊,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行所述第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;
分析模塊,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
本發(fā)明實(shí)施例提供一種基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法和測(cè)試平臺(tái),該方法包括:在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù);當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告,有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,并實(shí)現(xiàn)了功能和性能的一體化測(cè)試,在投產(chǎn)后的運(yùn)行過(guò)程中,一旦功能變更或平臺(tái)升級(jí),可以快速實(shí)施全回歸測(cè)試,從而有效降低投產(chǎn)運(yùn)行風(fēng)險(xiǎn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例一的流程圖;
圖2為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例二的流程圖;
圖3為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例一的結(jié)構(gòu)示意圖;
圖4為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例二的結(jié)構(gòu)示意圖;
圖5為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例三的流程圖;
圖6為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例四的流程圖;
圖7為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例三的結(jié)構(gòu)示意圖;
圖8為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例四的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例一的流程圖,如圖1所示,本發(fā)明的執(zhí)行主體為計(jì)算機(jī)或服務(wù)器,則本發(fā)明提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法包括:
步驟101,在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù)。
本實(shí)施例中,測(cè)試案例庫(kù)主要用來(lái)管理測(cè)試案例,可以在測(cè)試案例庫(kù)中完成各接口測(cè)試案例的創(chuàng)建工作與日常維護(hù)工作。對(duì)于測(cè)試案例庫(kù)中的測(cè)試案例,后臺(tái)系統(tǒng)支持內(nèi)部自定義的基本數(shù)據(jù)類型。
并且本實(shí)施例中,測(cè)試案例庫(kù)提供了測(cè)試案例設(shè)計(jì)與編輯功能,還可以進(jìn)行當(dāng)前案例的調(diào)試與運(yùn)行。用戶設(shè)計(jì)測(cè)試案例時(shí),案例與接口報(bào)文模板進(jìn)行自動(dòng)匹配,可以直接輸入測(cè)試數(shù)據(jù)或者設(shè)置基礎(chǔ)數(shù)據(jù)類型來(lái)生成測(cè)試案例。
步驟102,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行所述測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
本實(shí)施例中,在后臺(tái)系統(tǒng)服務(wù)或接口能夠?qū)ν獍l(fā)布時(shí)即在后臺(tái)系統(tǒng)服務(wù)或接口的開發(fā)階段時(shí),就對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試,改變了后臺(tái)系統(tǒng)的傳統(tǒng)測(cè)試流程,并且在對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試時(shí),采用并行執(zhí)行測(cè)試案例庫(kù)中的測(cè)試案例的方式進(jìn)行,通過(guò)測(cè)試案例調(diào)用后臺(tái)系統(tǒng)服務(wù)或接口,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
步驟103,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
本實(shí)施例中,在對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試后,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,包括對(duì)測(cè)試結(jié)果的功能進(jìn)行分析以及對(duì)性能進(jìn)行分析。在對(duì)測(cè)試結(jié)果的功能進(jìn)行分析時(shí),可對(duì)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,對(duì)測(cè)試結(jié)果的性能進(jìn)行分析時(shí),可對(duì)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間,服務(wù)或接口的業(yè)務(wù)交易量及資源利用率進(jìn)行分析。
本實(shí)施例中,在對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析后,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。功能結(jié)果分析報(bào)告和性能結(jié)果分析報(bào)告可在一個(gè)結(jié)果分析報(bào)告中,也可分別在不同的結(jié)果分析報(bào)告中,本實(shí)施例中不做限定。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法貫穿系統(tǒng)的整個(gè)生命周期,開發(fā)階段做好測(cè)試設(shè)計(jì)工作,形成完善的測(cè)試案例庫(kù)。當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口陸續(xù)對(duì)外發(fā)布時(shí),就可以進(jìn)行服務(wù)或接口的測(cè)試,直到全部服務(wù)或接口的案例通過(guò)測(cè)試;后臺(tái)系統(tǒng)在投產(chǎn)后的運(yùn)行過(guò)程中,一旦功能變更或平臺(tái)升級(jí),即可以快速對(duì)服務(wù)或接口實(shí)施全回歸測(cè)試。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,包括:構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù);當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。由于在后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),開始引入針對(duì)服務(wù)或接口的測(cè)試并貫穿系統(tǒng)投產(chǎn)之后的整個(gè)生命運(yùn)行周期,通過(guò)提前對(duì)各后臺(tái)系統(tǒng)服務(wù)或接口同步進(jìn)行功能和性能的測(cè)試,有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,并實(shí)現(xiàn)了功能和性能的一體化測(cè)試。在投產(chǎn)后的運(yùn)行過(guò)程中,一旦功能變更或平臺(tái)升級(jí),可以快速實(shí)施全回歸測(cè)試,從而有效降低投產(chǎn)運(yùn)行風(fēng)險(xiǎn)。
圖2為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例二的流程圖,如圖2所示,本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法包括:
步驟201,在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù)。
本實(shí)施例中,步驟201和本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例一中的步驟101相同,在此不再一一贅述。
步驟202,創(chuàng)建用于對(duì)后臺(tái)系統(tǒng)進(jìn)行測(cè)試管理的測(cè)試工廠。
本實(shí)施例中,測(cè)試工廠用于對(duì)后臺(tái)系統(tǒng)的測(cè)試進(jìn)行系統(tǒng)化管理,用一個(gè)測(cè)試工廠完成一個(gè)后臺(tái)系統(tǒng)的日常測(cè)試管理。在測(cè)試工廠中包括測(cè)試車間,測(cè)試機(jī)器人。
步驟203,接收用戶輸入的對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行當(dāng)前測(cè)試的配置。
其中,當(dāng)前測(cè)試的配置包括:測(cè)試場(chǎng)景與測(cè)試車間的對(duì)應(yīng)關(guān)系的配置,測(cè)試車間與服務(wù)或接口的對(duì)應(yīng)關(guān)系的配置,功能和性能測(cè)試相關(guān)參數(shù)的配置。
本實(shí)施例中,用戶為對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)進(jìn)行操作的用戶。用戶可通過(guò)測(cè)試平臺(tái)與用戶的交互界面向測(cè)試平臺(tái)輸入當(dāng)前測(cè)試的配置。
本實(shí)施例中,運(yùn)行一個(gè)測(cè)試場(chǎng)景,會(huì)使測(cè)試工廠按照當(dāng)前測(cè)試的配置并行創(chuàng)建多個(gè)測(cè)試車間,該創(chuàng)建的多個(gè)測(cè)試車間是與測(cè)試場(chǎng)景相對(duì)應(yīng)的。在每個(gè)測(cè)試車間內(nèi)部完成對(duì)一個(gè)服務(wù)或接口或多個(gè)存在輸入輸出關(guān)系的服務(wù)或接口的測(cè)試管理,該測(cè)試車間與內(nèi)部的一個(gè)服務(wù)或接口或多個(gè)輸入輸出關(guān)系的服務(wù)或接口是相對(duì)應(yīng)的。
本實(shí)施例中,功能和性能測(cè)試相關(guān)參數(shù)的配置包括:進(jìn)行當(dāng)前測(cè)試時(shí)測(cè)試平臺(tái)中測(cè)試機(jī)器人執(zhí)行測(cè)試案例的時(shí)間的配置,每個(gè)測(cè)試車間中并行執(zhí)行測(cè)試案例的測(cè)試機(jī)器人的個(gè)數(shù)的配置,每個(gè)測(cè)試車間中每個(gè)測(cè)試機(jī)器人執(zhí)行測(cè)試案例的次數(shù)的配置等。本實(shí)施例中,功能和性能測(cè)試相關(guān)參數(shù)的配置也可包括其他相關(guān)參數(shù)的配置,本實(shí)施例中不做限定。
步驟204,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),采用測(cè)試工廠-測(cè)試車間-測(cè)試機(jī)器人的系統(tǒng)架構(gòu),根據(jù)當(dāng)前測(cè)試的配置,運(yùn)行測(cè)試場(chǎng)景,指示測(cè)試工廠并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間并行創(chuàng)建測(cè)試機(jī)器人,并向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
本實(shí)施例中,根據(jù)當(dāng)前測(cè)試的配置中測(cè)試場(chǎng)景與測(cè)試車間的對(duì)應(yīng)關(guān)系的配置及測(cè)試車間與服務(wù)或接口的對(duì)應(yīng)關(guān)系的配置,并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間根據(jù)功能和性能測(cè)試相關(guān)參數(shù)的配置并行創(chuàng)建測(cè)試機(jī)器人,向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
步驟205,按照功能和性能測(cè)試相關(guān)參數(shù)的配置,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果、響應(yīng)時(shí)間及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行監(jiān)測(cè)。
本實(shí)施例中,當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果分為正確執(zhí)行結(jié)果和錯(cuò)誤執(zhí)行結(jié)果,若測(cè)試案例的執(zhí)行結(jié)果為正確結(jié)果說(shuō)明該服務(wù)或接口的相應(yīng)的功能正常,若測(cè)試案例的執(zhí)行結(jié)果為錯(cuò)誤結(jié)果說(shuō)明該服務(wù)或接口的相應(yīng)的功能異常。
本實(shí)施例中,當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間是指測(cè)試案例從測(cè)試機(jī)器人調(diào)用接口或服務(wù)開始到接口或服務(wù)返回執(zhí)行結(jié)果的時(shí)間。當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量是指在當(dāng)前測(cè)試中配置的測(cè)試機(jī)器人執(zhí)行測(cè)試案例的時(shí)間內(nèi)每個(gè)服務(wù)或接口完成的業(yè)務(wù)交易量,當(dāng)前測(cè)試的后臺(tái)系統(tǒng)的資源利用率是指在并行執(zhí)行測(cè)試案例時(shí)后臺(tái)系統(tǒng)CPU、內(nèi)存等系統(tǒng)資源的利用率。
本實(shí)施例中,通過(guò)對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行監(jiān)測(cè),獲得對(duì)功能測(cè)試的測(cè)試結(jié)果,通過(guò)對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間、當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行監(jiān)測(cè),獲得對(duì)性能測(cè)試的測(cè)試結(jié)果。本實(shí)施例中,通過(guò)對(duì)測(cè)試場(chǎng)景中功能和性能測(cè)試相關(guān)參數(shù)的配置例如加壓時(shí)間等參數(shù)的配置,并對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行監(jiān)測(cè),能夠監(jiān)測(cè)出深層次的性能問(wèn)題,如內(nèi)存泄露、穩(wěn)定性與健壯性問(wèn)題等。
步驟206,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
進(jìn)一步地,本實(shí)施例中,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告具體包括:
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,生成功能結(jié)果分析報(bào)告;
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間,及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,同步生成性能結(jié)果分析報(bào)告。
具體地,本實(shí)施例中,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,統(tǒng)計(jì)出測(cè)試案例的正確執(zhí)行結(jié)果和錯(cuò)誤執(zhí)行結(jié)果,生成功能結(jié)果分析報(bào)告。
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間進(jìn)行分析,將測(cè)試案例的響應(yīng)時(shí)間與對(duì)應(yīng)的響應(yīng)時(shí)間閾值進(jìn)行比較,若執(zhí)行測(cè)試案例的響應(yīng)時(shí)間大于對(duì)應(yīng)的響應(yīng)時(shí)間閾值,則說(shuō)明性能測(cè)試在響應(yīng)時(shí)間上的結(jié)果不理想,若執(zhí)行測(cè)試案例的響應(yīng)時(shí)間不大于對(duì)應(yīng)的響應(yīng)時(shí)間閾值,則說(shuō)明性能測(cè)試在響應(yīng)時(shí)間上的結(jié)果比較理想。并將比較結(jié)果記錄到性能結(jié)果分析報(bào)告中。
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,根據(jù)業(yè)務(wù)交易量、資源利用率對(duì)后臺(tái)系統(tǒng)的穩(wěn)定性、健壯性及是否存在內(nèi)存泄露的問(wèn)題進(jìn)行分析,并將分析結(jié)果記錄到性能結(jié)果分析報(bào)告中。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,通過(guò)構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù),接收用戶輸入的對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行當(dāng)前測(cè)試的配置,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),采用測(cè)試工廠-測(cè)試車間-測(cè)試機(jī)器人的系統(tǒng)架構(gòu),根據(jù)當(dāng)前測(cè)試的配置,運(yùn)行測(cè)試場(chǎng)景,指示測(cè)試工廠并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間并行創(chuàng)建測(cè)試機(jī)器人,并向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試,按照功能和性能測(cè)試相關(guān)參數(shù)的配置,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果、響應(yīng)時(shí)間及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行監(jiān)測(cè),對(duì)當(dāng)前測(cè)試后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,生成功能結(jié)果分析報(bào)告,對(duì)當(dāng)前測(cè)試后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間,及當(dāng)前測(cè)試后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,同步生成性能結(jié)果分析報(bào)告。由于在后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),引入針對(duì)服務(wù)或接口的測(cè)試并貫穿之后系統(tǒng)的整個(gè)生命運(yùn)行周期,通過(guò)提前對(duì)各后臺(tái)系統(tǒng)服務(wù)或接口同步進(jìn)行功能和性能測(cè)試,可以有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,在實(shí)現(xiàn)了功能和性能的一體化測(cè)試,有效降低投產(chǎn)運(yùn)行風(fēng)險(xiǎn)。同時(shí),對(duì)后臺(tái)系統(tǒng)的性能進(jìn)行了更深層次的測(cè)試,保證了后臺(tái)系統(tǒng)的穩(wěn)定性及健壯性。
圖3為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例一的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)包括:構(gòu)建模塊301,執(zhí)行模塊302和分析模塊303。
其中,構(gòu)建模塊301,用于在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù)。執(zhí)行模塊302,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。分析模塊303,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)可以執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖4為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例二的結(jié)構(gòu)示意圖;如圖4所示,本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)包括:構(gòu)建模塊401,執(zhí)行模塊402,分析模塊403,創(chuàng)建模塊404,接收模塊405和監(jiān)測(cè)模塊406。
其中,構(gòu)建模塊401,用于構(gòu)建進(jìn)行功能和性能同步測(cè)試的測(cè)試案例庫(kù)。執(zhí)行模塊402,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行測(cè)試案例庫(kù)中的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。分析模塊403,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
進(jìn)一步地,創(chuàng)建模塊404,用于創(chuàng)建用于對(duì)后臺(tái)系統(tǒng)進(jìn)行測(cè)試管理的測(cè)試工廠。接收模塊405,用于接收用戶輸入的對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行當(dāng)前測(cè)試的配置。其中,當(dāng)前測(cè)試的配置包括:測(cè)試場(chǎng)景與測(cè)試車間的對(duì)應(yīng)關(guān)系的配置,測(cè)試車間與服務(wù)或接口的對(duì)應(yīng)關(guān)系的配置,功能和性能測(cè)試相關(guān)參數(shù)的配置。
進(jìn)一步地,執(zhí)行模塊402具體用于:當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),采用測(cè)試工廠-測(cè)試車間-測(cè)試機(jī)器人的系統(tǒng)架構(gòu),根據(jù)當(dāng)前測(cè)試的配置,運(yùn)行測(cè)試場(chǎng)景,指示測(cè)試工廠并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間并行創(chuàng)建測(cè)試機(jī)器人,并向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
進(jìn)一步地,監(jiān)測(cè)模塊405,用于按照功能和性能測(cè)試相關(guān)參數(shù)的配置,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果、響應(yīng)時(shí)間及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行監(jiān)測(cè)。
進(jìn)一步地,分析模塊403,具體用于對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,生成功能結(jié)果分析報(bào)告;對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)測(cè)試案例的響應(yīng)時(shí)間,及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,同步生成性能結(jié)果分析報(bào)告。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)可以執(zhí)行圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖5為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例三的流程圖,如圖5所示,本發(fā)明的執(zhí)行主體為基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái),該測(cè)試平臺(tái)安裝或集成在計(jì)算機(jī)或服務(wù)器中,則本發(fā)明提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法在實(shí)施例一的基礎(chǔ)上,針對(duì)復(fù)雜業(yè)務(wù)場(chǎng)景下的具有復(fù)雜邏輯關(guān)系的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試的場(chǎng)景,則本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法包括以下幾個(gè)步驟:
步驟501,在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。
具體地,本實(shí)施例中,在測(cè)試案例庫(kù)中,具有第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)主要用來(lái)管理第一測(cè)試案例。第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。同理,對(duì)于第一測(cè)試案例庫(kù)中的第一測(cè)試案例,后臺(tái)系統(tǒng)支持內(nèi)部自定義的基本數(shù)據(jù)類型。
其中,若復(fù)雜業(yè)務(wù)場(chǎng)景只需調(diào)用一個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口就可完成,則該第一測(cè)試案例由一個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。若復(fù)雜業(yè)務(wù)場(chǎng)景需調(diào)用多個(gè)后臺(tái)系統(tǒng)對(duì)應(yīng)的多個(gè)服務(wù)或接口才能完成,則該第一測(cè)試案例由多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用多個(gè)后臺(tái)系統(tǒng)對(duì)應(yīng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。
舉例說(shuō)明為:復(fù)雜業(yè)務(wù)場(chǎng)景為:銀聯(lián)進(jìn)行跨行取款業(yè)務(wù)的場(chǎng)景,測(cè)試需求是:測(cè)試每月前三筆跨行取款是否無(wú)手續(xù)費(fèi),而是從第四筆跨行取款開始收取手續(xù)費(fèi)。涉及的后臺(tái)系統(tǒng)的服務(wù)或接口包括:取款操作對(duì)應(yīng)的后臺(tái)系統(tǒng)的服務(wù)或接口,查余額的后臺(tái)系統(tǒng)的服務(wù)或接口。在該復(fù)雜業(yè)務(wù)場(chǎng)景中對(duì)應(yīng)的調(diào)用多個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的邏輯關(guān)系為:首先調(diào)用一次查詢余額操作的后臺(tái)系統(tǒng)的服務(wù)或接口,以查詢初始余額,然后調(diào)用四次取款操作對(duì)應(yīng)的后臺(tái)系統(tǒng)的服務(wù)或接口,最后再調(diào)用一次查詢余額操作的后臺(tái)系統(tǒng)的服務(wù)或接口。所以構(gòu)建的第一測(cè)試案例具體可以為:對(duì)于同一賬戶,依次設(shè)置第一次查詢余額操作的后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試案例,四次取款操作和余額查詢操作對(duì)應(yīng)的后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試案例,以及第二查詢余額操作的后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試案例。
在上述舉例中,只是對(duì)復(fù)雜業(yè)務(wù)場(chǎng)景、測(cè)試要求以及多個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的邏輯關(guān)系、構(gòu)建第一測(cè)試案例的說(shuō)明,本實(shí)施例對(duì)此并不進(jìn)行限定。
本實(shí)施例中,每個(gè)后臺(tái)系統(tǒng)的測(cè)試案例可根據(jù)請(qǐng)求的對(duì)應(yīng)后臺(tái)系統(tǒng)的服務(wù)或接口的測(cè)試案例的報(bào)文模板和測(cè)試數(shù)據(jù)來(lái)生成。
步驟502,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
具體地,本實(shí)施例中,當(dāng)涉及到復(fù)雜業(yè)務(wù)場(chǎng)景的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),即涉及到復(fù)雜業(yè)務(wù)場(chǎng)景的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口處于開發(fā)階段時(shí),就對(duì)涉及到復(fù)雜業(yè)務(wù)場(chǎng)景的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試,改變了后臺(tái)系統(tǒng)的傳統(tǒng)測(cè)試流程。并且,本實(shí)施例中可通過(guò)并行執(zhí)行第一測(cè)試案例,對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。由于第一測(cè)試案例中涉及到的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例,所以并行執(zhí)行第一測(cè)試案例,能夠同時(shí)對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行功能和性能測(cè)試。
步驟503,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
具體地,本實(shí)施例中,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果進(jìn)行分析,只針對(duì)第一測(cè)試案例的最終的測(cè)試結(jié)果進(jìn)行分析,而非對(duì)該復(fù)雜業(yè)務(wù)場(chǎng)景下的每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果均進(jìn)行分析,前面調(diào)用服務(wù)或接口后主要判斷是否調(diào)用成功。
本實(shí)施例中,包括對(duì)測(cè)試結(jié)果的功能進(jìn)行分析以及對(duì)性能進(jìn)行分析。在對(duì)測(cè)試結(jié)果的功能進(jìn)行分析時(shí),可對(duì)第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,對(duì)測(cè)試結(jié)果的性能進(jìn)行分析時(shí),可對(duì)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的響應(yīng)時(shí)間,服務(wù)或接口的業(yè)務(wù)交易量及資源利用率進(jìn)行分析。
本實(shí)施例中,對(duì)第一測(cè)試案例的功能測(cè)試結(jié)果進(jìn)行分析時(shí),可根據(jù)第一測(cè)試案例對(duì)應(yīng)的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果的邏輯關(guān)系表達(dá)式進(jìn)行分析,也可通過(guò)其他方式進(jìn)行分析,本實(shí)施例中對(duì)此不做限定。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,通過(guò)在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建;當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試;對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。不僅有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,并實(shí)現(xiàn)了功能和性能的一體化測(cè)試。而且能夠完成基于復(fù)雜業(yè)務(wù)場(chǎng)景的后臺(tái)系統(tǒng)的服務(wù)或接口的功能和性能的一體化測(cè)試。
圖6為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例四的流程圖,如圖6所示,本發(fā)明的執(zhí)行主體為基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái),該測(cè)試平臺(tái)安裝或集成在計(jì)算機(jī)或服務(wù)器中,則本發(fā)明提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法在本發(fā)明實(shí)施例二和實(shí)施例三提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法基礎(chǔ)上,對(duì)步驟501-步驟503的進(jìn)一步細(xì)化,則本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法包括以下幾個(gè)步驟:
步驟601,在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。
進(jìn)一步地,本實(shí)施例中,步驟601在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù)具體包括以下幾個(gè)步驟。
步驟601a,在開發(fā)階段確定在測(cè)試環(huán)境下復(fù)雜業(yè)務(wù)場(chǎng)景涉及到的每個(gè)后臺(tái)系統(tǒng)的服務(wù)地址和服務(wù)名。
進(jìn)一步地,本實(shí)施例中,測(cè)試環(huán)境可以為功能測(cè)試環(huán)境、性能測(cè)試環(huán)境、版本機(jī)環(huán)境等。在每個(gè)測(cè)試環(huán)境中均設(shè)置有復(fù)雜業(yè)務(wù)場(chǎng)景涉及到的每個(gè)后臺(tái)系統(tǒng)的服務(wù)地址。
其中,每個(gè)后臺(tái)系統(tǒng)的服務(wù)地址可以為固定服務(wù)地址或非固定服務(wù)地址。
若一個(gè)WSDL中包括多個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的情況,則設(shè)置為固定服務(wù)地址,若一個(gè)WSDL僅包含一個(gè)接口的情況,則設(shè)置為非固定地址。
步驟601b,根據(jù)服務(wù)地址和服務(wù)名請(qǐng)求每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例的報(bào)文模板。
進(jìn)一步地,本實(shí)施例中,根據(jù)服務(wù)地址和服務(wù)名可唯一確定需要請(qǐng)求的后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例的報(bào)文模板,所以根據(jù)服務(wù)地址和服務(wù)名請(qǐng)求每個(gè)后臺(tái)系統(tǒng)的測(cè)試案例的報(bào)文模板。
步驟601c,根據(jù)每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例的報(bào)文模板和測(cè)試數(shù)據(jù)生成對(duì)應(yīng)的測(cè)試案例。
進(jìn)一步地,本實(shí)施例中,一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試數(shù)據(jù)間有關(guān)聯(lián)信息,該關(guān)聯(lián)信息用于使一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口確定在該復(fù)雜業(yè)務(wù)場(chǎng)景中。如該關(guān)聯(lián)信息可以為賬戶名、訂單編號(hào)或業(yè)務(wù)流水號(hào)等。
本實(shí)施例中,可通過(guò)直接將測(cè)試數(shù)據(jù)輸入到報(bào)文模板中來(lái)生成測(cè)試案例。
步驟601d,根據(jù)每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例以及在復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用所述每個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的邏輯關(guān)系構(gòu)建第一測(cè)試案例。
本實(shí)施例中,步驟601d的實(shí)現(xiàn)方式與本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例三中的步驟501中相關(guān)部分的實(shí)現(xiàn)方式相同,在此不再一一贅述。
步驟602,根據(jù)第一測(cè)試案例對(duì)應(yīng)的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口之間的邏輯關(guān)系,設(shè)置第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式。
具體地,本實(shí)施例中,每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果不再是默認(rèn)的結(jié)果,而是與該后臺(tái)系統(tǒng)服務(wù)或接口的功能有關(guān)系。如某一后臺(tái)系統(tǒng)服務(wù)或接口的功能為查詢賬戶余額,則該后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果為具體的該賬戶的余額。
為了更好的說(shuō)明第一測(cè)試案例對(duì)應(yīng)的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果的邏輯關(guān)系表達(dá)式的設(shè)置方式,根據(jù)本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例三中的步驟501中的銀聯(lián)進(jìn)行跨行取款業(yè)務(wù)的場(chǎng)景的舉例進(jìn)行說(shuō)明。由于該場(chǎng)景測(cè)試需求是:測(cè)試每月前三筆跨行取款是否無(wú)手續(xù)費(fèi),而是從第四筆跨行取款開始收取手續(xù)費(fèi)。所以該場(chǎng)景的第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式可以表示為如式(1)所示:
E==E初始-E取款*4-T*1(1)
其中,E初始表示跨行取款前的初始余額,E表示進(jìn)行四次跨行取款后的賬戶余額,E取款表示每次取款金額,在式(1)中每次取款金額相等。在每次跨行取款金額不等時(shí),將四次取款金額相加代替E取款*4,T表示進(jìn)行跨行取款的手續(xù)費(fèi)。
需要說(shuō)明的是,根據(jù)第一測(cè)試案例對(duì)應(yīng)的復(fù)雜業(yè)務(wù)場(chǎng)景的不同,其第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式也會(huì)根據(jù)第一測(cè)試案例中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系改變。
步驟603,創(chuàng)建用于對(duì)后臺(tái)系統(tǒng)進(jìn)行測(cè)試管理的測(cè)試工廠。
步驟604,接收用戶輸入的對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行當(dāng)前測(cè)試的配置。
步驟605,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),采用測(cè)試工廠-測(cè)試車間-測(cè)試機(jī)器人的系統(tǒng)架構(gòu),根據(jù)當(dāng)前測(cè)試的配置,運(yùn)行測(cè)試場(chǎng)景,指示測(cè)試工廠并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間并行創(chuàng)建測(cè)試機(jī)器人,并向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。
進(jìn)一步地,本實(shí)施例中,向測(cè)試機(jī)器人分配測(cè)試案例為第一測(cè)試案例。
本實(shí)施例中,步驟603-步驟605的實(shí)現(xiàn)方法與本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法實(shí)施例一中的步驟202-步驟204的實(shí)現(xiàn)方式相似,在此不再一一贅述。
步驟606,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
進(jìn)一步地,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告,具體包括:
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,生成功能結(jié)果分析報(bào)告。
對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的響應(yīng)時(shí)間,及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,同步生成性能結(jié)果分析報(bào)告。
優(yōu)選地,本實(shí)施例中,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,具體包括:
首先,根據(jù)第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式,計(jì)算后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的準(zhǔn)確執(zhí)行結(jié)果。
具體地,本實(shí)施例中,將第一測(cè)試案例對(duì)應(yīng)的每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的準(zhǔn)確執(zhí)行結(jié)果輸入到驗(yàn)證表達(dá)式中,計(jì)算后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的準(zhǔn)確執(zhí)行結(jié)果。
然后,判斷第一測(cè)試案例的執(zhí)行結(jié)果是否為準(zhǔn)確執(zhí)行結(jié)果。
具體地,本實(shí)施例中,將第一測(cè)試案例的準(zhǔn)確執(zhí)行結(jié)果與實(shí)際上的第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行比對(duì),判斷兩個(gè)結(jié)果是否相等,若相等,則說(shuō)明第一測(cè)試案例的執(zhí)行結(jié)果為準(zhǔn)確執(zhí)行結(jié)果,該復(fù)雜業(yè)務(wù)場(chǎng)景下的一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口完成相應(yīng)的功能,測(cè)試結(jié)果準(zhǔn)確。否則,說(shuō)明第一測(cè)試案例的執(zhí)行結(jié)果并非準(zhǔn)確執(zhí)行結(jié)果,在該復(fù)雜業(yè)務(wù)場(chǎng)景下的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口未完成相應(yīng)的功能,測(cè)試結(jié)果錯(cuò)誤。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試方法,通過(guò)在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的,根據(jù)第一測(cè)試案例對(duì)應(yīng)的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口之間的邏輯關(guān)系,設(shè)置第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式,創(chuàng)建用于對(duì)后臺(tái)系統(tǒng)進(jìn)行測(cè)試管理的測(cè)試工廠,接收用戶輸入的對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行當(dāng)前測(cè)試的配置,當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),采用測(cè)試工廠-測(cè)試車間-測(cè)試機(jī)器人的系統(tǒng)架構(gòu),根據(jù)當(dāng)前測(cè)試的配置,運(yùn)行測(cè)試場(chǎng)景,指示測(cè)試工廠并行創(chuàng)建與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間,驅(qū)動(dòng)與測(cè)試場(chǎng)景對(duì)應(yīng)的測(cè)試車間并行創(chuàng)建測(cè)試機(jī)器人,并向測(cè)試機(jī)器人分配測(cè)試案例,指示測(cè)試機(jī)器人并行執(zhí)行所分配的測(cè)試案例,以對(duì)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試,對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告,對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析時(shí),根據(jù)第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式,計(jì)算后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的準(zhǔn)確執(zhí)行結(jié)果,判斷第一測(cè)試案例的執(zhí)行結(jié)果是否為準(zhǔn)確執(zhí)行結(jié)果。不僅有效提高系統(tǒng)的產(chǎn)品質(zhì)量,降低開發(fā)成本,縮短開發(fā)周期與加快投產(chǎn)進(jìn)度,并實(shí)現(xiàn)了功能和性能的一體化測(cè)試,能夠完成基于復(fù)雜業(yè)務(wù)場(chǎng)景的后臺(tái)系統(tǒng)的服務(wù)或接口的功能和性能的一體化測(cè)試。而且不需要對(duì)復(fù)雜業(yè)務(wù)場(chǎng)景中的每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試結(jié)果一一進(jìn)行驗(yàn)證,通過(guò)驗(yàn)證表達(dá)式能夠進(jìn)行統(tǒng)一驗(yàn)證,有效提高了測(cè)試效率。
圖7為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例三的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)包括:構(gòu)建模塊701,執(zhí)行模塊702和分析模塊703。
其中,構(gòu)建模塊701,用于在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。執(zhí)行模塊702,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。分析模塊703,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)可以執(zhí)行圖5所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖8為本發(fā)明基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)實(shí)施例四的結(jié)構(gòu)示意圖;如圖8所示,本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái),包括:構(gòu)建模塊801,執(zhí)行模塊802、分析模塊803和設(shè)置模塊804。。
其中,構(gòu)建模塊801,用于在開發(fā)階段開始構(gòu)建進(jìn)行功能和性能同步測(cè)試的第一測(cè)試案例庫(kù),第一測(cè)試案例庫(kù)中的第一測(cè)試案例由一個(gè)或多個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口的邏輯關(guān)系構(gòu)建的。執(zhí)行模塊802,用于當(dāng)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)外發(fā)布時(shí),則并行執(zhí)行第一測(cè)試案例庫(kù)中的第一測(cè)試案例,以對(duì)在復(fù)雜業(yè)務(wù)場(chǎng)景中的一個(gè)或多個(gè)后臺(tái)系統(tǒng)服務(wù)或接口進(jìn)行測(cè)試。分析模塊803,用于對(duì)后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的第一測(cè)試案例的測(cè)試結(jié)果進(jìn)行分析,同步生成功能結(jié)果分析報(bào)告與性能結(jié)果分析報(bào)告。
進(jìn)一步地,設(shè)置模塊804,用于根據(jù)第一測(cè)試案例對(duì)應(yīng)的一個(gè)或多個(gè)后臺(tái)系統(tǒng)的多個(gè)服務(wù)或接口之間的邏輯關(guān)系,設(shè)置第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式。
進(jìn)一步地,分析模塊803,具體用于:對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的執(zhí)行結(jié)果進(jìn)行分析,生成功能結(jié)果分析報(bào)告;對(duì)當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的響應(yīng)時(shí)間,及當(dāng)前測(cè)試的后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)的業(yè)務(wù)交易量、資源利用率進(jìn)行分析,同步生成性能結(jié)果分析報(bào)告。
進(jìn)一步地,分析模塊803,具體用于:根據(jù)第一測(cè)試案例對(duì)應(yīng)的驗(yàn)證表達(dá)式,計(jì)算后臺(tái)系統(tǒng)服務(wù)或接口對(duì)應(yīng)第一測(cè)試案例的準(zhǔn)確執(zhí)行結(jié)果;判斷第一測(cè)試案例的執(zhí)行結(jié)果是否為準(zhǔn)確執(zhí)行結(jié)果。
進(jìn)一步地,構(gòu)建模塊801,具體用于:在開發(fā)階段確定在測(cè)試環(huán)境下復(fù)雜業(yè)務(wù)場(chǎng)景涉及到的每個(gè)后臺(tái)系統(tǒng)的服務(wù)地址和服務(wù)名;根據(jù)服務(wù)地址和服務(wù)名請(qǐng)求每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例的報(bào)文模板;根據(jù)每個(gè)后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試案例的報(bào)文模板和測(cè)試數(shù)據(jù)生成對(duì)應(yīng)的測(cè)試案例;根據(jù)每個(gè)后臺(tái)系統(tǒng)的測(cè)試案例按照復(fù)雜業(yè)務(wù)場(chǎng)景中調(diào)用每個(gè)后臺(tái)系統(tǒng)的服務(wù)或接口的邏輯關(guān)系構(gòu)建第一測(cè)試案例。
其中,每個(gè)后臺(tái)系統(tǒng)的服務(wù)地址為固定服務(wù)地址或非固定服務(wù)地址。
本實(shí)施例提供的基于后臺(tái)系統(tǒng)服務(wù)或接口的測(cè)試平臺(tái)可以執(zhí)行圖6所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。