專利名稱:一種后臺(tái)模塊測試方法和后臺(tái)模塊測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及系統(tǒng)測試技術(shù),更具體地說,涉及一種后臺(tái)模塊測試方法和后 臺(tái)模塊測試系統(tǒng)。
背景技術(shù):
具備交互界面的眾多前臺(tái)軟件, 一般都可采用基于捕捉錄制和回放原理的 自動(dòng)化測試工具進(jìn)行測試。相比而言,由于不具備交互界面,后臺(tái)程序無法進(jìn) 行捕捉錄制,因此其測試過程相對復(fù)雜很多。例如,需要為后臺(tái)程序的每一功 能模塊(下文簡稱為后臺(tái)模塊)單獨(dú)設(shè)計(jì)測試工具,并且在該后臺(tái)模塊的運(yùn)行 平臺(tái)發(fā)生變化時(shí),需要重新為其設(shè)計(jì)測試工具。同樣的,在該后臺(tái)模塊的版本 升級之后,也需要重新為其設(shè)計(jì)測試工具。因此,針對后臺(tái)程序的現(xiàn)有測試方 法往往擴(kuò)展性差,操作繁瑣,效率不高。
因此,需要一種后臺(tái)程序測試方案,能夠有效克服現(xiàn)有技術(shù)中存在的上述 缺陷。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有后臺(tái)程序測試方法擴(kuò)展性差、操 作繁瑣且效率不高等缺陷,提供一種后臺(tái)模塊測試方法和后臺(tái)模塊測試系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是 構(gòu)造一種后臺(tái)模塊測試方法,包括
讀取步驟,包括接收輸入的模塊標(biāo)識(shí),讀取該模塊標(biāo)識(shí)對應(yīng)的測試文件包, 其中,該測試文件包中包含測試腳本、比4交腳本、測試才莫4反和標(biāo)準(zhǔn)輸出文件;
執(zhí)行步驟,包括執(zhí)行測試腳本,以調(diào)用模塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行測 試模板,輸出測試輸出文件;比較步驟,包括執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比較, 輸出比較結(jié)果。
在本發(fā)明提供的后臺(tái)模塊測試方法中,所述測試文件包中還包含基本配置
表,其中記錄有輸入文件目錄和輸出文件目錄;
所述讀取步驟還包括,提取測試文件包中包含的測試腳本、比較腳本、測
試模板和標(biāo)準(zhǔn)輸出文件并存儲(chǔ)到輸入文件目錄下;
所述執(zhí)行步驟還包括,將所述測試輸出文件存儲(chǔ)到輸出文件目錄下。 在本發(fā)明提供的后臺(tái)模塊測試方法中,所述測試文件包中還包含環(huán)境準(zhǔn)備
腳本;
所述執(zhí)行步驟還包括,在扭i行測試腳本之前,4丸4亍環(huán)境準(zhǔn)備腳本,以進(jìn)4亍 環(huán)境準(zhǔn)備。
在本發(fā)明提供的后臺(tái)模塊測試方法中,所述測試文件包中還包含環(huán)境恢復(fù) 腳本;
所述執(zhí)行步驟還包括,在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行 環(huán)境恢復(fù)。
在本發(fā)明提供的后臺(tái)模塊測試方法中,所述基本配置表中還記錄有等待時(shí)
間;
所述執(zhí)行步驟還包括,在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后再將 所述測試輸出文件存儲(chǔ)到所述輸出文件目錄下。 本發(fā)明還提供了一種后臺(tái)模塊測試系統(tǒng),包括 讀取模塊,用于接收輸入的模塊標(biāo)識(shí),讀取該模塊標(biāo)識(shí)對應(yīng)的測試文件包,
其中,該測試文件包中包含測試腳本、比較腳本、測試沖莫板和標(biāo)準(zhǔn)輸出文件; 執(zhí)行模塊,用于執(zhí)行測試腳本,以調(diào)用模塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行測
試模板,輸出測試輸出文件;
比較模塊,用于執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比較,
輸出比較結(jié)果。
在本發(fā)明提供的后臺(tái)模塊測試系統(tǒng)中,所述測試文件包中還包含基本配置 表,其中記錄有輸入文件目錄和輸出文件目錄;所述讀取漠塊還用于,提取測試文件包中包含的測試腳本、比較腳本、測
試模板和標(biāo)準(zhǔn)輸出文件并存儲(chǔ)到輸入文件目錄下;
所述執(zhí)行模塊還用于,將測試輸出文件存儲(chǔ)到輸出文件目錄下。 在本發(fā)明提供的后臺(tái)模塊測試系統(tǒng)中,所述測試文件包中還包含環(huán)境準(zhǔn)備
腳本;
所述執(zhí)行模塊還用于,在執(zhí)行測試腳本之前,執(zhí)行環(huán)境準(zhǔn)備腳本,以進(jìn)行 環(huán)境準(zhǔn)備。
在本發(fā)明提供的后臺(tái)模塊測試系統(tǒng)中,所述測試文件包中還包含環(huán)境恢復(fù) 腳本;
所述執(zhí)行模塊還用于,在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行 環(huán)境恢復(fù)。
在本發(fā)明提供的后臺(tái)模塊測試系統(tǒng)中,所述基本配置表中還記錄有等待時(shí)
間;
所述執(zhí)行模塊還包括,在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后再將 所述測試輸出文件存儲(chǔ)到所述輸出文件目錄下。
實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果基本配置表+腳本的后臺(tái)程 序測試方案具備良好的擴(kuò)展性,在測試對象發(fā)生變化時(shí),只需要對基本配置表 和腳本做少許修改,而無需對測試方案主體進(jìn)行修改,因此本發(fā)明提供的后臺(tái) 測試方案應(yīng)用范圍更廣,效率更高,操:作簡單。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中
圖1是依據(jù)本發(fā)明一較佳實(shí)施例的后臺(tái)模塊測試方法的流程圖2是依據(jù)本發(fā)明 一較佳實(shí)施例的后臺(tái)模塊測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了 一種擴(kuò)展性良好的后臺(tái)模塊測試方案,下面就結(jié)合附圖和具 體實(shí)施例對其進(jìn)行詳細(xì)描述。
圖1是依據(jù)本發(fā)明一較佳實(shí)施例的后臺(tái)模塊測試方法100的流程圖。如圖 1所示,方法100開始于步驟102。
隨后,在下一步驟104,接收輸入的模塊標(biāo)識(shí)。在具體實(shí)現(xiàn)過程中,可同 時(shí)輸入多個(gè)模塊標(biāo)識(shí),以實(shí)現(xiàn)批量測試。
隨后,在下一步驟106,讀取輸入的才莫塊標(biāo)識(shí)對應(yīng)的測試文件包,其中, 該測試文件包中包含測試腳本、比較腳本、測試沖莫板和標(biāo)準(zhǔn)輸出文件。此外, 作為可選的,測試文件包中還可包含基本配置表、環(huán)境準(zhǔn)備腳本、環(huán)境恢復(fù)腳 本等等。其中,基本配置表中記錄有例如但不限于輸入文件目錄、輸出文件目 錄和等待時(shí)間等參數(shù)。
在具體實(shí)現(xiàn)過程中,若測試文件包中包含基本配置表,則步驟106還包括, 將測試文件包中包含的測試腳本、比較腳本、測試模板和標(biāo)準(zhǔn)輸出文件并存儲(chǔ) 到輸入文件目錄下。作為可選的,若測試文件包中還包含環(huán)境準(zhǔn)備腳本和環(huán)境 恢復(fù)腳本,則在步驟106中,該環(huán)境準(zhǔn)備腳本和環(huán)境恢復(fù)腳本也將存儲(chǔ)到輸入 文件目錄下。
隨后,在下一步驟108,執(zhí)行測試腳本,以調(diào)用^f莫塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模 塊執(zhí)行測試模板,輸出測試輸出文件。
在具體應(yīng)用過程中,該后臺(tái)模塊可以是例如電信運(yùn)營商的計(jì)費(fèi)系統(tǒng),該測 試才莫4反可以是例如但不限于一段話單,而測試輸出文件即為該計(jì)費(fèi)系統(tǒng)對這段 話單的處理結(jié)果。
在具體實(shí)現(xiàn)過程中,若測試文件包中包含基本配置表,則步驟108中還包 括在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后,將所述測試輸出文件存儲(chǔ)到 所述輸出文件目錄下。其中,該等待時(shí)間有助于測試腳本得到完整的執(zhí)行。
作為可選的,若測試文件包中包含環(huán)境準(zhǔn)備腳本,則步驟108中還包括在 執(zhí)行測試腳本之前,扭J亍環(huán)境準(zhǔn)備腳本,以進(jìn)行環(huán)境準(zhǔn)備。
作為可選的,若測試文件包中包含環(huán)境恢復(fù)腳本,則步驟108中還包括在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行環(huán)境恢復(fù)。
隨后,在下一步驟110,執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件
進(jìn)行比較,輸出比較結(jié)果。標(biāo)準(zhǔn)輸出文件為正常情況下執(zhí)行測試模板時(shí)輸出的 正確輸出結(jié)果,因此若測試輸出文件與標(biāo)準(zhǔn)輸出文件一致,則說明測試成功, 否則"i兌明測試失敗。
作為可選的,還可在比較腳本執(zhí)行完成后,記錄比較結(jié)果,生成測試曰志, 統(tǒng)計(jì)該后臺(tái)模塊的歷史測試情況,并將相關(guān)信息發(fā)往預(yù)先設(shè)定的電子郵箱。
最后,方法100結(jié)束于步驟112。
本發(fā)明還提供了一種后臺(tái)模塊測試系統(tǒng),下面就結(jié)合圖2對其進(jìn)行詳細(xì)描述。
圖2是依據(jù)本發(fā)明 一較佳實(shí)施例的后臺(tái)模塊測試系統(tǒng)200的結(jié)構(gòu)示意圖。 如圖2所示,后臺(tái)模塊測試系統(tǒng)200包括讀f^莫塊202、執(zhí)行模塊204和比較 模塊206。
讀取模塊202用于接收輸入的模塊標(biāo)識(shí),讀取輸入的模塊標(biāo)識(shí)對應(yīng)的測試 文件包。如上文所述,在具體實(shí)現(xiàn)過程中,輸入的模塊標(biāo)識(shí)可以是多個(gè),以實(shí) 現(xiàn)批量測試。
如上文所述,該測試文件包中包含測試腳本、比4,p本、測試才莫板和標(biāo)準(zhǔn) 輸出文件。此外,作為可選的,測試文件包中還可包含基本配置表、環(huán)境準(zhǔn)備 腳本、環(huán)境恢復(fù)腳本等等。其中,基本配置表中記錄有例如但不限于輸入文件 目錄、輸出文件目錄和等待時(shí)間等參數(shù)。
如上文所述,在具體實(shí)現(xiàn)過程中,若測試文件包中包含基本配置表,則讀 取模塊202還用于將測試文件包中包含的測試腳本、比較腳本、測試模板和標(biāo) 準(zhǔn)輸出文件并存儲(chǔ)到輸入文件目錄下。作為可選的,若測試文件包中還包含環(huán) 境準(zhǔn)備腳本和環(huán)境恢復(fù)腳本,則讀取模塊202還用于將該環(huán)境準(zhǔn)備腳本和環(huán)境 恢復(fù)腳本也存儲(chǔ)到輸入文件目錄下。
執(zhí)行模塊204用于執(zhí)行測試腳本,以調(diào)用才莫塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行 測試才莫板,輸出測試輸出文件。
在具體實(shí)現(xiàn)過程中,若測試文件包中包含基本配置表,則執(zhí)行模塊204還用于在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后,將所述測試輸出文件存 儲(chǔ)到所述輸出文件目錄下。其中,該等待時(shí)間有助于測試腳本得到完整的執(zhí)行。
作為可選的,若測試文件包中包含環(huán)境準(zhǔn)備腳本,則執(zhí)行模塊204還用于 在執(zhí)行測試腳本之前,執(zhí)行環(huán)境準(zhǔn)備腳本,以進(jìn)行環(huán)境準(zhǔn)備。
作為可選的,若測試文件包中包含環(huán)境恢復(fù)腳本,則執(zhí)行模塊204還用于 在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行環(huán)境恢復(fù)。
比較模塊206用于執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比 較,輸出比較結(jié)果。標(biāo)準(zhǔn)輸出文件為正常情況下執(zhí)行測試模板時(shí)輸出的正確輸 出結(jié)果,因此若測試輸出文件與標(biāo)準(zhǔn)輸出文件一致,則說明測試成功,否則說 明測試失敗。
作為可選的,比較模塊206還可用于在比較腳本執(zhí)行完成后,記錄比較結(jié) 果,生成測試日志,統(tǒng)計(jì)該后臺(tái)模塊的歷史測試情況,并將相關(guān)信息發(fā)往預(yù)先 設(shè)定的電子郵箱。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種后臺(tái)模塊測試方法,其特征在于,包括讀取步驟,包括接收輸入的模塊標(biāo)識(shí),讀取該模塊標(biāo)識(shí)對應(yīng)的測試文件包,其中,該測試文件包中包含測試腳本、比較腳本、測試模板和標(biāo)準(zhǔn)輸出文件;執(zhí)行步驟,包括執(zhí)行測試腳本,以調(diào)用模塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行測試模板,輸出測試輸出文件;比較步驟,包括執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比較,輸出比較結(jié)果。
2、 根據(jù)權(quán)利要求1所述的后臺(tái)模塊測試方法,其特征在于,所述測試文 件包中還包含基本配置表,其中記錄有輸入文件目錄和輸出文件目錄;所述讀取步驟還包括,提取測試文件包中包含的測試腳本、比4交腳本、測 試模板和標(biāo)準(zhǔn)輸出文件并存儲(chǔ)到輸入文件目錄下;所述執(zhí)行步驟還包括,將所述測試輸出文件存儲(chǔ)到輸出文件目錄下。
3、 根據(jù)權(quán)利要求2所述的后臺(tái)模塊測試方法,其特征在于,所述測試文 件包中還包含環(huán)境準(zhǔn)備腳本;所述執(zhí)行步驟還包括,在執(zhí)行測試腳本之前,執(zhí)行環(huán)境準(zhǔn)備腳本,以進(jìn)行 環(huán)境準(zhǔn)備。
4、 根據(jù)權(quán)利要求2或3所述的后臺(tái)模塊測試方法,其特征在于,所述測 試文件包中還包含環(huán)境恢復(fù)腳本;所述執(zhí)行步驟還包括,在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行 環(huán)境恢復(fù)。
5、 根據(jù)權(quán)利要求4所述的后臺(tái)模塊測試方法,其特征在于,所述基本配 置表中還記錄有等待時(shí)間;所述執(zhí)行步驟還包括,在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后再將 所述測試輸出文件存儲(chǔ)到所述輸出文件目錄下。
6、 一種后臺(tái)模塊測試系統(tǒng),其特征在于,包括讀取模塊,用于接收輸入的模塊標(biāo)識(shí),讀取該模塊標(biāo)識(shí)對應(yīng)的測試文件包,其中,該測試文件包中包含測試腳本、比較腳本、測試模板和標(biāo)準(zhǔn)輸出文件; 執(zhí)行模塊,用于執(zhí)行測試腳本,以調(diào)用模塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行測試模板,輸出測試輸出文件;比較模塊,用于執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比較,輸出比較結(jié)果。
7、 根據(jù)權(quán)利要求6所述的后臺(tái)模塊測試系統(tǒng),其特征在于,所述測試文 件包中還包含基本配置表,其中記錄有輸入文件目錄和輸出文件目錄;所述讀取模塊還用于,提取測試文件包中包含的測試腳本、比較腳本、測試才莫板和標(biāo)準(zhǔn)輸出文件并存儲(chǔ)到輸入文件目錄下;所述執(zhí)行模塊還用于,將測試輸出文件存儲(chǔ)到輸出文件目錄下。
8、 根據(jù)權(quán)利要求7所述的后臺(tái)模塊測試系統(tǒng),其特征在于,所述測試文 件包中還包含環(huán)境準(zhǔn)備腳本;所述執(zhí)行模塊還用于,在執(zhí)行測試腳本之前,執(zhí)行環(huán)境準(zhǔn)備腳本,以進(jìn)行 環(huán)境準(zhǔn)備。
9、 根據(jù)權(quán)利要求7或8所述的后臺(tái)模塊測試系統(tǒng),其特征在于,所述測 試文件包中還包含環(huán)境恢復(fù)腳本;所述執(zhí)行模塊還用于,在執(zhí)行測試腳本之后,執(zhí)行環(huán)境恢復(fù)腳本,以進(jìn)行 環(huán)境恢復(fù)。
10、 根據(jù)權(quán)利要求9所述的后臺(tái)模塊測試系統(tǒng),其特征在于,所述基本配 置表中還記錄有等待時(shí)間;所述執(zhí)行模塊還包括,在執(zhí)行完所述測試腳本之后,在等待時(shí)間過后再將 所述測試輸出文件存儲(chǔ)到所述輸出文件目錄下。
全文摘要
本發(fā)明涉及系統(tǒng)測試技術(shù),針對現(xiàn)有后臺(tái)程序測試方法擴(kuò)展性差、操作繁瑣且效率不高等缺陷,提供一種后臺(tái)模塊測試方法和后臺(tái)模塊測試系統(tǒng)。后臺(tái)模塊測試方法包括接收輸入的模塊標(biāo)識(shí),讀取該模塊標(biāo)識(shí)對應(yīng)的測試文件包,其中包含測試腳本、比較腳本、測試模板和標(biāo)準(zhǔn)輸出文件;執(zhí)行測試腳本,以調(diào)用模塊標(biāo)識(shí)所對應(yīng)的后臺(tái)模塊執(zhí)行測試模板,輸出測試輸出文件;執(zhí)行比較腳本,將測試輸出文件與標(biāo)準(zhǔn)輸出文件進(jìn)行比較,輸出比較結(jié)果。本發(fā)明還提供了一種后臺(tái)模塊測試系統(tǒng)基本配置表+腳本的后臺(tái)程序測試方案具備良好的擴(kuò)展性,在測試對象發(fā)生變化時(shí),只需要對基本配置表和腳本做少許修改,而無需對測試方案主體進(jìn)行修改。
文檔編號(hào)G06F11/36GK101604290SQ20091010757
公開日2009年12月16日 申請日期2009年6月5日 優(yōu)先權(quán)日2009年6月5日
發(fā)明者毅 張, 張德春, 莉 李, 薇 王, 琳 蒙, 趙麗平, 趙賢敬 申請人:中國移動(dòng)(深圳)有限公司