欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Xml格式的接口測試案例報文的生成方法和裝置的制造方法_5

文檔序號:9727291閱讀:來源:國知局
替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù) 方案的范圍。
【主權(quán)項】
1. 一種XML格式的接口測試案例報文的生成方法,其特征在于,包括: 獲取應(yīng)用程序接口的XML格式的請求報文模板,所述請求報文模板包括所述請求報文 模板的結(jié)構(gòu),所述請求報文模板的結(jié)構(gòu)包括:所述請求報文模板中所有節(jié)點的輸入域、每個 輸入域結(jié)構(gòu)類型; 確定所述請求報文模板中每個根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型,生成相應(yīng)的輸入域標(biāo) 題,所述每個根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型包括原子結(jié)構(gòu)類型或復(fù)雜自定義結(jié)構(gòu)類型或數(shù) 組結(jié)構(gòu)類型; 將所有的所述輸入域標(biāo)題使用第一預(yù)設(shè)分隔符連接獲得對應(yīng)的應(yīng)用程序接口的測試 案例的標(biāo)題行; 獲取用戶按照所述請求報文模板的結(jié)構(gòu)輸入的對應(yīng)的應(yīng)用程序接口的多個測試案例 的數(shù)據(jù)行,所述每個測試案例的數(shù)據(jù)行中包括輸入的數(shù)據(jù)及連接所述輸入的數(shù)據(jù)的與標(biāo)題 行對應(yīng)的預(yù)設(shè)分隔符; 將所述標(biāo)題行和所有的數(shù)據(jù)行寫入文件,以獲得測試案例存儲文件; 從測試案例存儲文件中讀取標(biāo)題行和數(shù)據(jù)行; 確定所述標(biāo)題行中每個輸入域的結(jié)構(gòu)類型,根據(jù)每個輸入域的結(jié)構(gòu)類型將每個輸入域 標(biāo)題和對應(yīng)的數(shù)據(jù)行的數(shù)據(jù),拼裝成XML格式報文節(jié)點;所述拼裝成的XML報文節(jié)點包括:原 子結(jié)構(gòu)類型報文節(jié)點和/或復(fù)雜自定義結(jié)構(gòu)類型報文節(jié)點和/或數(shù)組結(jié)構(gòu)類型報文節(jié)點; 將所有的所述XML格式報文節(jié)點組合生成測試案例的報文。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,若確定某根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型為 原子結(jié)構(gòu)類型,則生成相應(yīng)的輸入域標(biāo)題具體為: 以原子結(jié)構(gòu)類型的輸入域的XML節(jié)點名表示對應(yīng)的輸入域標(biāo)題。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,若確定某根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型為 復(fù)雜自定義結(jié)構(gòu)類型,則生成對應(yīng)的輸入域標(biāo)題具體包括: 將復(fù)雜自定義結(jié)構(gòu)類型的輸入域的根節(jié)點的所有葉子節(jié)點的標(biāo)題使用所述第一預(yù)設(shè) 分隔符拼接,生成對應(yīng)的輸入域標(biāo)題; 其中,所述葉子節(jié)點的標(biāo)題由所述葉子節(jié)點的由遠(yuǎn)及近的所有上級節(jié)點名及所述葉子 節(jié)點使用第二預(yù)設(shè)分隔符拼接而成。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,若確定某根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型為 數(shù)組結(jié)構(gòu)類型,則生成對應(yīng)的輸入域具體包括: 確定數(shù)組結(jié)構(gòu)類型輸入域的所有葉子節(jié)點的標(biāo)題; 將所述所有葉子節(jié)點的標(biāo)題用第三預(yù)設(shè)分隔符連接,并在最前的葉子節(jié)點的標(biāo)題前端 和最后的葉子節(jié)點的標(biāo)題后端采用第一預(yù)設(shè)括號括起; 在第一預(yù)設(shè)括號的左括號的前端添加數(shù)組結(jié)構(gòu)類型輸入域名,并在數(shù)組結(jié)構(gòu)類型輸入 域名前端和第一預(yù)設(shè)括號右括號的后端采用第二預(yù)設(shè)括號括起。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,若確定某根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型為 數(shù)組結(jié)構(gòu)類型,則生成對應(yīng)的輸入域標(biāo)題還包括: 在數(shù)組結(jié)構(gòu)類型輸入域名前添加所述數(shù)組結(jié)構(gòu)類型的數(shù)組成員個數(shù)的最小預(yù)設(shè)個數(shù) 和最大預(yù)設(shè)個數(shù),將最小預(yù)設(shè)個數(shù)和最大預(yù)設(shè)個數(shù)采用第三預(yù)設(shè)分隔符連接,并采用第一 預(yù)設(shè)括號將采用第三預(yù)設(shè)分隔符連接后的最小預(yù)設(shè)個數(shù)和最大預(yù)設(shè)個數(shù)括起。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,若測試案例的數(shù)據(jù)行中包括數(shù)組結(jié)構(gòu)類型 數(shù)據(jù),則所述數(shù)據(jù)行中對應(yīng)的數(shù)組結(jié)構(gòu)類型數(shù)據(jù)包括所有數(shù)組成員節(jié)點的數(shù)據(jù),所述數(shù)組 成員節(jié)點的數(shù)據(jù)由數(shù)組節(jié)點的所有葉子節(jié)點數(shù)據(jù)用第三預(yù)設(shè)分隔符連接而成。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,若確定所述標(biāo)題行中某輸入域的結(jié)構(gòu)類型 為數(shù)組結(jié)構(gòu)類型,將所述數(shù)組結(jié)構(gòu)類型標(biāo)題和對應(yīng)的數(shù)據(jù)行的數(shù)據(jù),拼接成XML格式報文節(jié) 點具體包括: 根據(jù)數(shù)組結(jié)構(gòu)類型的標(biāo)題得到數(shù)組成員的數(shù)據(jù)成員個數(shù),將數(shù)組結(jié)構(gòu)類型的數(shù)據(jù)按照 所述數(shù)據(jù)成員個數(shù)分成若干組,每組數(shù)據(jù)結(jié)合標(biāo)題拼裝成一個數(shù)組成員的XML報文; 將所有數(shù)組成員的XML報文組合,生成數(shù)組結(jié)構(gòu)類型的XML報文節(jié)點。8. 根據(jù)權(quán)利要求1-7任一項所述的方法,其特征在于,所述標(biāo)題行中每個輸入域類型的 標(biāo)題的開始位置還包括輸入域的數(shù)據(jù)類型,所述輸入域的數(shù)據(jù)類型包括一下任意一種或多 種:字符型、整型、浮點型。9. 一種XML格式的接口測試案例報文的生成裝置,其特征在于,包括: 獲取模塊,用于獲取應(yīng)用程序接口的XML格式的請求報文模板,所述請求報文模板包括 所述請求報文模板的結(jié)構(gòu),所述請求報文模板的結(jié)構(gòu)包括:所述請求報文模板中所有節(jié)點 的輸入域、每個輸入域結(jié)構(gòu)類型; 生成模塊,用于確定所述請求報文模板中每個根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型,生成相 應(yīng)的輸入域標(biāo)題,所述每個根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型包括原子結(jié)構(gòu)類型或復(fù)雜自定義 結(jié)構(gòu)類型或數(shù)組結(jié)構(gòu)類型; 獲得模塊,用于將所有的所述輸入域標(biāo)題使用第一預(yù)設(shè)分隔符連接獲得對應(yīng)的應(yīng)用程 序接口的測試案例的標(biāo)題行; 所述獲取模塊,還用于獲取用戶按照所述請求報文模板的結(jié)構(gòu)輸入的對應(yīng)的應(yīng)用程序 接口的多個測試案例的數(shù)據(jù)行,所述每個測試案例的數(shù)據(jù)行中包括輸入的數(shù)據(jù)及連接所述 輸入的數(shù)據(jù)的與標(biāo)題行對應(yīng)的預(yù)設(shè)分隔符; 寫入模塊,用于將所述標(biāo)題行和所有的數(shù)據(jù)行寫入文件,以獲得測試案例存儲文件; 讀取模塊,用于從測試案例存儲文件中讀取標(biāo)題行和數(shù)據(jù)行; 拼裝模塊,用于確定所述標(biāo)題行中每個輸入域的結(jié)構(gòu)類型,根據(jù)每個輸入域的結(jié)構(gòu)類 型將每個輸入域標(biāo)題和對應(yīng)的數(shù)據(jù)行的數(shù)據(jù),拼裝成XML格式報文節(jié)點;所述拼裝成的XML 報文節(jié)點包括:原子結(jié)構(gòu)類型報文節(jié)點和/或復(fù)雜自定義結(jié)構(gòu)類型報文節(jié)點和/或數(shù)組結(jié)構(gòu) 類型報文節(jié)點; 所述生成模塊,還用于將所有的所述XML格式報文節(jié)點組合生成測試案例的報文。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成模塊具體用于: 以原子結(jié)構(gòu)類型的輸入域的XML節(jié)點名表示對應(yīng)的輸入域標(biāo)題。11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成模塊具體用于: 將復(fù)雜自定義結(jié)構(gòu)類型的輸入域的根節(jié)點的所有葉子節(jié)點的標(biāo)題使用所述第一預(yù)設(shè) 分隔符拼接,生成對應(yīng)的輸入域標(biāo)題;其中,所述葉子節(jié)點的標(biāo)題由所述葉子節(jié)點的由遠(yuǎn)及 近的所有上級節(jié)點名及所述葉子節(jié)點使用第二預(yù)設(shè)分隔符拼接而成。12. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成模塊具體用于: 確定數(shù)組結(jié)構(gòu)類型輸入域的所有葉子節(jié)點的標(biāo)題;將所述所有葉子節(jié)點的標(biāo)題用第三 預(yù)設(shè)分隔符連接,并在最前的葉子節(jié)點的標(biāo)題前端和最后的葉子節(jié)點的標(biāo)題后端采用第一 預(yù)設(shè)括號括起;在第一預(yù)設(shè)括號的左括號的前端添加數(shù)組結(jié)構(gòu)類型輸入域名,并在數(shù)組結(jié) 構(gòu)類型輸入域名前端和第一預(yù)設(shè)括號右括號的后端采用第二預(yù)設(shè)括號括起。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述生成模塊,還用于: 在數(shù)組結(jié)構(gòu)類型輸入域名前添加所述數(shù)組結(jié)構(gòu)類型的數(shù)組成員個數(shù)的最小預(yù)設(shè)個數(shù) 和最大預(yù)設(shè)個數(shù),將最小預(yù)設(shè)個數(shù)和最大預(yù)設(shè)個數(shù)采用第三預(yù)設(shè)分隔符連接,并采用第一 預(yù)設(shè)括號將采用第三預(yù)設(shè)分隔符連接后的最小預(yù)設(shè)個數(shù)和最大預(yù)設(shè)個數(shù)括起。14. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,若測試案例的數(shù)據(jù)行中包括數(shù)組結(jié)構(gòu)類 型數(shù)據(jù),則所述數(shù)據(jù)行中對應(yīng)的數(shù)組結(jié)構(gòu)類型數(shù)據(jù)包括所有數(shù)組成員節(jié)點的數(shù)據(jù),所述數(shù) 組成員節(jié)點的數(shù)據(jù)由數(shù)組節(jié)點的所有葉子節(jié)點數(shù)據(jù)用第三預(yù)設(shè)分隔符連接而成。15. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述拼接模塊,具體用于: 若確定所述標(biāo)題行中某輸入域的結(jié)構(gòu)類型為數(shù)組結(jié)構(gòu)類型,則根據(jù)數(shù)組結(jié)構(gòu)類型的標(biāo) 題得到數(shù)組成員的數(shù)據(jù)成員個數(shù),將數(shù)組結(jié)構(gòu)類型的數(shù)據(jù)按照所述數(shù)據(jù)成員個數(shù)分成若干 組,每組數(shù)據(jù)結(jié)合標(biāo)題拼裝成一個數(shù)組成員的XML報文;將所有數(shù)組成員的XML報文組合,生 成數(shù)組結(jié)構(gòu)類型的XML報文節(jié)點。16. 根據(jù)權(quán)利要求9-15任一項所述的裝置,其特征在于,所述標(biāo)題行中每個輸入域類型 的標(biāo)題的開始位置還包括輸入域的數(shù)據(jù)類型,所述輸入域的數(shù)據(jù)類型包括一下任意一種或 多種:字符型、整型、浮點型。
【專利摘要】本發(fā)明提供了一種XML格式的接口測試案例報文的生成方法和裝置,該方法包括:獲取應(yīng)用程序接口的XML格式的請求報文模板,請求報文模板包括請求報文模板的結(jié)構(gòu);確定請求報文模板中每個根節(jié)點對應(yīng)的輸入域結(jié)構(gòu)類型,生成相應(yīng)的輸入域標(biāo)題;將所有的輸入域標(biāo)題使用第一預(yù)設(shè)分隔符連接獲得對應(yīng)的應(yīng)用程序接口的測試案例的標(biāo)題行;獲取用戶按照請求報文模板的結(jié)構(gòu)輸入的對應(yīng)的應(yīng)用程序接口的多個測試案例的數(shù)據(jù)行;將標(biāo)題行和所有的數(shù)據(jù)行寫入文件;從測試案例存儲文件中讀取標(biāo)題行和數(shù)據(jù)行;根據(jù)每個輸入域的結(jié)構(gòu)類型將每個輸入域標(biāo)題和對應(yīng)的數(shù)據(jù)行的數(shù)據(jù),拼裝成XML格式報文節(jié)點;將所有的XML格式報文節(jié)點組合生成測試案例的報文。
【IPC分類】G06F17/22
【公開號】CN105488014
【申請?zhí)枴緾N201510850267
【發(fā)明人】張達(dá), 陳紹英
【申請人】中國民生銀行股份有限公司
【公開日】2016年4月13日
【申請日】2015年11月27日
當(dāng)前第5頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
图木舒克市| 洞口县| 治县。| 丹棱县| 万宁市| 定安县| 江华| 邵武市| 都匀市| 页游| 肃北| 桦南县| 赤壁市| 高淳县| 内黄县| 吴江市| 锡林郭勒盟| 蒙城县| 安平县| 贺兰县| 禹州市| 淳化县| 磐安县| 博湖县| 张家港市| 孟连| 土默特右旗| 于田县| 白银市| 乾安县| 泰宁县| 建宁县| 长阳| 资兴市| 桃江县| 穆棱市| 水富县| 乌兰浩特市| 襄樊市| 贵德县| 河曲县|