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

一種接口測試用例自動生成的方法及系統(tǒng)的制作方法

文檔序號:9765895閱讀:580來源:國知局
一種接口測試用例自動生成的方法及系統(tǒng)的制作方法
【技術領域】
[0001 ]本發(fā)明設及測試用例的自動生成方法及系統(tǒng),特別是設及一種接口測試用例自動 生成的方法及系統(tǒng)。
【背景技術】
[0002] 隨著社會進步,信息量爆炸性增長,計算機軟件在全行業(yè)的廣泛使用,軟件的質(zhì)量 至關重要,軟件測試作為軟件質(zhì)量保障的重要途徑越來越受到重視W及專業(yè)化。其中,軟件 接口測試是軟件測試中的一個重要分支,測試對象是軟件的接口及接口交互的數(shù)據(jù),測試 用例就是按照接口協(xié)議組裝成服務接口能識別的報文字符串,此類測試用例為數(shù)據(jù)型測試 用例。通常,在進行軟件接口測試過程中,需要人工配置組裝大量的數(shù)據(jù)型測試用例,即接 口報文字符串。
[0003] 而且,現(xiàn)在軟件接口類型不同,需要人工識別與組裝各種接口的測試用例報文字 符串,需要完全參透接口協(xié)議的每一個約束條件,并且根據(jù)不同類型組裝不同的報文字符 串,同時接口協(xié)議的復雜度直接影響測試用例編制的難度與工作量。執(zhí)行測試時,往往都是 測試人員自行編寫測試用例報文,并基于一個用例報文進行修改模擬多個測試用例執(zhí)行測 試,測試用例的完整性W及覆蓋度都比較容易疏忽,測試用例的維護管理W及追蹤都比較 困難。而且,一邊進行測試用例設計,一邊執(zhí)行測試用例運樣會導致工作專注度不夠,沒法 深層次設計覆蓋全面的測試用例,運個更是與測試領域?qū)I(yè)化分工趨勢相背離。
[0004] 總之,在現(xiàn)有技術中,接口測試用例的報文生成的類型不可配置,導致接口測試用 例的報文的難W維護,不可復用,測試用例報文難W兼容多種類型的接口,測試用例的報文 及格式化接口文檔的利用率底下,運些會最終導致測試人員的測試效率低下,軟件開發(fā)周 期變長,軟件開發(fā)成本上升。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明的目的就是為了彌補上述現(xiàn)有技術中的缺陷,提供了一種接口測試用例自 動生成的方法,該方法包括W下步驟:
[0006] Sl、將原始接口文檔進行格式化操作,獲得格式化接口文檔;W及
[0007] S2、基于所述格式化接口文檔生成接口測試用例。
[000引根據(jù)運種接口測試用例自動生成的方法,能夠配置接口測試用例的報文生成的類 型,根據(jù)原始接口文檔來約束接口測試用例的報文的取值,并且根據(jù)測試用例設計方法來 生成測試用例,從而提高了接口測試用例的報文的可維護性W及可復用性,測試用例報文 能夠兼容各種類型的接口,提高了測試用例的報文及格式化接口文檔的利用率。
[0009] 更進一步地,所述格式化接口文檔至少包括所述接口測試用例的報文格式、所述 接口測試用例的報文頭和所述接口測試用例的報文協(xié)議。
[0010] 更進一步地,所述格式化接口文檔包括XML格式、txt格式或exce 1格式的文件。
[0011] 更進一步地,所述步驟S2具體包括:
[0012] S21、使用中樞控制器基于所述格式化接口文檔配置接口測試用例配置規(guī)則;
[0013] S22、使用中樞控制器觸發(fā)接口測試用例的報文的字段取值生成過程,從公共數(shù)據(jù) 池獲取數(shù)據(jù),使用所述數(shù)據(jù)根據(jù)所述接口測試用例配置規(guī)則自動生成所述報文的字段的 值,并將所述報文的字段的值同步到公共數(shù)據(jù)池中;
[0014] S23、使用中樞控制器觸發(fā)所述報文的組裝生成過程,從公共數(shù)據(jù)池獲取所述報文 的字段的值,根據(jù)所述接口測試用例配置規(guī)則組裝成所述報文;W及
[0015] S24、根據(jù)所述接口測試用例配置規(guī)則將所述報文序列化保存在公共數(shù)據(jù)池中。
[0016] 更進一步地,所述接口測試用例的所述報文可兼容W下類型的接口 :webservice 接口、socket接口、API接口、Dlii妾口及USB接口。
[0017] 更進一步地,所述報文的類型包括XML報文、8583報文、USB報文、HTTP報文或FTP報 文。
[001引本申請還提供了一種接口測試用例自動生成的系統(tǒng),包括:
[0019]格式化模塊,用于將原始接口文檔進行格式化操作,獲得格式化接口文檔;W及
[0020] 接口測試用例生成模塊,用于基于所述格式化接口文檔生成接口測試用例。
[0021] 根據(jù)接口測試用例自動生成的系統(tǒng),能夠獲取與上述接口測試用例自動生成的方 法同樣的技術效果。
[0022] 更進一步地,所述格式化接口文檔至少包括所述接口測試用例的報文格式、所述 接口測試用例的報文頭和所述接口測試用例的報文協(xié)議。
[0023] 更進一步地,所述格式化接口文檔包括XML格式、txt格式或exce 1格式的文件。
[0024] 更進一步地,所述接口測試用例生成模塊包括:
[0025] 接口測試用例配置規(guī)則配置模塊,用于使用中樞控制器基于所述格式化接口文檔 配置接口測試用例配置規(guī)則;
[0026] 報文字段取值生成模塊,用于使用中樞控制器觸發(fā)接口測試用例的報文的字段取 值生成過程,從公共數(shù)據(jù)池獲取數(shù)據(jù),使用所述數(shù)據(jù)根據(jù)所述接口測試用例配置規(guī)則自動 生成所述報文的字段的值,并將所述報文的字段的值同步到公共數(shù)據(jù)池中;
[0027] 報文生成模塊,用于使用中樞控制器觸發(fā)所述報文的組裝生成過程,從公共數(shù)據(jù) 池獲取所述報文的字段的值,根據(jù)所述接口測試用例配置規(guī)則組裝成所述報文;W及
[0028] 報文序列化模塊,用于根據(jù)所述接口測試用例配置規(guī)則將所述報文序列化保存在 公共數(shù)據(jù)池中。
[0029] 更進一步地,所述接口測試用例的所述報文可兼容W下類型的接口 :webservice 接口、socket接口、API接口、Dlii妾口及USB接口。
[0030] 更進一步地,所述報文的類型包括XML報文、8583報文、USB報文、HTTP報文或FTP報 文。
[0031] 本發(fā)明的技術效果在于:接口測試用例的報文生成的類型可配置,接口測試用例 的報文的取值根據(jù)原始接口文檔約束,按照測試用例設計方法生成,接口測試用例的報文 的格式與保存序列化可配置,接口測試用例的報文的易維護與高可復用性,測試用例報文 可兼容多種類型的接口,提高了測試用例的報文及格式化接口文檔的利用率。
【附圖說明】
[0032] 圖I為本發(fā)明的接口測試用例自動生成的方法的流程圖;
[0033] 圖2為本發(fā)明的基于格式化接口文檔生成接口測試用例的流程圖;
[0034] 圖3為本發(fā)明的接口測試用例自動生成的系統(tǒng)的結構圖;
[0035] 圖4為本發(fā)明的接口測試用例生成模塊的結構圖。
【具體實施方式】
[0036] 下面,參照附圖來說明本發(fā)明設及的實施方式,不過本發(fā)明不局限于此。W下說明 的實施方式的結構要素能夠適地當組合。此外,也存在不使用一部分結構要素的情況。
[0037] 接口測試用例自動生成的方法
[0038] 圖1示出了本發(fā)明的接口測試用例自動生成的方法,該方法包括W下步驟:S1、將 原始接口文檔進行格式化操作,獲得格式化接口文檔;W及S2、基于格式化接口文檔生成接 口測試用例。
[0039] 原始接口文檔是在軟件開發(fā)過程中模塊化開發(fā)必需的文檔,包括模塊接口交互所 遵循的規(guī)范協(xié)議,其中,包括標準的協(xié)議與自定義的協(xié)議。格式化接口文檔主要是從原始接 口文檔中整理出具有一定規(guī)則的能被程序識別的文檔格式,該文檔格式主要包括報文格 式、報文頭、報文協(xié)議等,整理文檔格式的整理過程需人工干預,但能批量執(zhí)行,整體而言耗 費工作量比較少。文檔格式主要為excel格式,運樣就可W直接批量拷貝原始接口協(xié)議報 文,然后按照測試來配置規(guī)則,如字段類型標識、報文標識等。當然,也可W使用XML格式、 txt格式等格式存儲格式化接口文檔,具體的格式并沒有限定,可W根據(jù)用戶的具體需求或 者實際的測試環(huán)境來進行選擇。
[0040] 圖2示出了基于格式化接口文檔生成接口測試用例的具體操作:S21、使用中樞控 制器基于格式化接口文檔配置接口測試用例配置規(guī)則;S22、使用中樞控制器觸發(fā)接口測試 用例的報文的字段取值生成過程,從公共數(shù)據(jù)池獲取數(shù)據(jù),使用數(shù)據(jù)根據(jù)接口測試用例配 置規(guī)則自動生成報文的字段的值,并將報文的字段的值同步到公共數(shù)據(jù)池中;S23、使用中 樞控制器觸發(fā)報文的組裝生成過程,從公共數(shù)據(jù)池獲取報文的字段的值,根據(jù)接口測試用 例配置規(guī)則組裝成報文;W及S24、根據(jù)接口測試用例配置規(guī)則將報文序列化保存在公共數(shù) 據(jù)池中。
[0041] 其中,中樞控制器用于關聯(lián)與調(diào)度測試用例生成自動化的全過程,包括測試用例 配置規(guī)則的配置(本配置包括了所有的配置規(guī)則,例如包括報文類型標識、字段標識、測試 方法標識、用例報文序列化標識等)、報文取值生成、報文組裝生成W及報文序列化保存。并 且,中樞控制器負責識別格式化接口文檔,然后存放到公共數(shù)據(jù)池中,根據(jù)測試配置規(guī)則觸 發(fā)報文字段取值生成模塊、報文生成模塊、報文序列化模塊。通過該中樞控制器生成、管理 接口測試用例的報文,便于測試用例的管理及追蹤。
[0042] 本發(fā)明的中樞控制器可W是一個具有數(shù)據(jù)處理功能的軟件模塊,也可W是處理 器、微控制器等,只要具有數(shù)據(jù)處理功能及數(shù)據(jù)接收發(fā)送功能即可滿足本發(fā)明的需要。
[0043] 本發(fā)明提供的接口測試用例的報文可兼容W下類型的接口 :webservice接口、 socket接口、API接口、化L接口及USB接口等,本領域技術人員可W知曉,在本發(fā)明的基礎上 可W容易的編寫其他接口的格式化文檔,為其生成接口測試用例。
[0044] 本發(fā)明可生成的報文為XML報文、8583報文、USB報文、HTTP報文或FTP報文等,本領 域技術人員可根據(jù)實際需要,生成其他格式的測試報文。
[0045] 下面W生成XML接口測試用例的報文為例說明其生成過程。
[0046] 首先生成XML的格式化接口文檔,如下:
[0047] 表1 XML的格式化接口文檔
[0050]然后,在中樞控制器的觸發(fā)進行接口測試用例的報文的字段的取值操作,如約束 中的取值:
[0化1 ] 表2約束取值

[0053] 通過該步驟為所有的報文字段賦值,用例報文取值會全部遍歷所有約束的可能, 報文中的每個字段的取值都會遍歷(按照等價類與邊界值)的取值,然后同步到公共數(shù)據(jù)池 中,該模塊為全過程的數(shù)據(jù)交互區(qū),從開始的初始化數(shù)據(jù)到最后用例報文的生成整個過程 都在公共數(shù)據(jù)池中存檔記錄,每一環(huán)節(jié)都會保持公共數(shù)據(jù)池同步,保證數(shù)據(jù)的一致性,便于 數(shù)據(jù)查找及追蹤??蒞根據(jù)實際情況
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
锡林浩特市| 江门市| 神农架林区| 定日县| 乌拉特中旗| 普定县| 华容县| 贺州市| 民乐县| 讷河市| 呼图壁县| 闻喜县| 绿春县| 万载县| 汉中市| 嘉定区| 海伦市| 岐山县| 沐川县| 抚松县| 都昌县| 闽清县| 西充县| 阿合奇县| 云龙县| 西昌市| 于都县| 磴口县| 漳州市| 龙山县| 嘉峪关市| 旌德县| 龙川县| 海原县| 苏尼特左旗| 乌拉特中旗| 德庆县| 桃园县| 新津县| 榆社县| 彰化县|