[發(fā)明專利]一種自動化測試用例生成方法和裝置在審
| 申請?zhí)枺?/td> | 201710058828.6 | 申請日: | 2017-01-23 |
| 公開(公告)號: | CN108345532A | 公開(公告)日: | 2018-07-31 |
| 發(fā)明(設計)人: | 吁玲;林文英;唐濤 | 申請(專利權)人: | 中國移動通信集團浙江有限公司;中國移動通信集團公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李官 |
| 地址: | 310016 *** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作對象 自動化測試 用例生成 方法和裝置 測試路徑 核心處理 屬性信息 測試用例自動生成 開發(fā) 測試過程 測試要求 關聯關系 關聯生成 后臺業(yè)務 腳本生成 用例測試 組件組裝 拓撲圖 解析 自動化 測試 靈活 應用 維護 | ||
本發(fā)明涉及一種自動化測試用例生成方法和裝置,其中,該方法包括:搭建自動化測試用例生成框架,關聯生成自動化用例的操作對象和操作對象的組件;獲取實現自動化測試用例的操作對象的屬性信息;根據所述操作對象的屬性信息,解析操作對象的后臺業(yè)務邏輯,根據自動化測試用例生成框架,形成操作對象之間的關聯關系;根據測試要求計算拓撲圖中業(yè)務的核心處理測試路徑;按照核心處理測試路徑中的順序將選擇出操作對象的組件組裝成自動化測試用例。本發(fā)明利用測試用例開發(fā)和腳本生成方法,實現測試用例自動生成,大大提升了用例開發(fā)維護效率,開發(fā)要求程度大大降低,尤其在敏捷開發(fā)測試過程中,可靈活有效的得到應用,有效提升用例測試深度和廣度。
技術領域
本發(fā)明涉及自動化測試技術領域,具體涉及一種自動化測試用例生成方法和裝置。
背景技術
本部分向讀者介紹可能與本發(fā)明的各個方面相關的背景技術,相信能夠向讀者提供有用的背景信息,從而有助于讀者更好地理解本發(fā)明的各個方面。因此,可以理解,本部分的說明是用于上述目的,而并非構成對現有技術的承認。
自動化測試是一種以人為驅動的測試行為轉化為機器執(zhí)行的一種過程,是節(jié)省人力、時間成本,提高測試效率的測試方法。自動化測試技術在軟件測試領域得到廣泛應用,主要用以對待上線軟件進行快速回歸驗證。自動化測試需要將手工測試用例轉化成機器執(zhí)行的腳本語言,這個過程稱為自動化用例開發(fā),這是自動化測試的重點和難點工作。
目前,自動化用例的實現方法主要有兩類:一類是腳本開發(fā)模式,通過自動化軟件的UI界面獲取工具,獲取被測系統(tǒng)界面元素,然后直接用腳本語言編寫腳本,實現對界面元素的操作以及前后臺操作結果的校驗。后續(xù)界面變更需要修改用例對應的腳本。另一類是錄制回放模式,先由手工完成一遍測試的流程,同時由計算機記錄下整個流程期間客戶端和服務器之間的通信信息,并形成特定的腳本;但錄制模式不能檢查操作結果的準確性、界面變更需要重新錄制,且腳本對環(huán)境依賴強,很容易丟失對環(huán)境的操作而不能執(zhí)行。因此,腳本開發(fā)模式在行業(yè)的應用普遍性較高。大型企業(yè)系統(tǒng)多而繁雜,業(yè)務需求旺盛,為快速響應需求功能,IT系統(tǒng)需要快速頻繁迭代實施IT系統(tǒng)的上線。實踐經驗表明為了保障迭代的質量,自動化測試用例數量通常數萬,每次變更導致的用例腳本變化成百上千,迫切需要一種簡易的用例腳本開發(fā)模式,可以有效的降低開發(fā)維護成本,快速實現大規(guī)模的用例開發(fā)。現有的自動化用例的實現方法在腳本語言實現操作Web頁面來模擬人工業(yè)務操作,并檢查后臺業(yè)務處理邏輯的正確性,腳本涉及業(yè)務邏輯的開發(fā),用例開發(fā)量大、難度高、系統(tǒng)變更用例維護成本高。回歸用例數量龐大,成千上萬,自動化用例通常依照手工用例開發(fā),但往往仍覆蓋不到關鍵業(yè)務邏輯。
發(fā)明內容
要解決的技術問題是如何提供一種自動化測試用例生成方法和裝置。
針對現有技術中的缺陷,本發(fā)明提供一種自動化測試用例生成方法和裝置,可以自動化生成各種測試用例。
第一方面,本發(fā)明提供了一種自動化測試用例生成方法,包括:
搭建自動化測試用例生成框架,關聯生成自動化用例的操作對象和操作對象的組件;
獲取實現自動化測試用例的操作對象的屬性信息;
根據所述操作對象的屬性信息,解析操作對象的后臺業(yè)務邏輯,根據自動化測試用例生成框架,形成操作對象之間的關聯關系;
根據測試要求計算拓撲圖中業(yè)務的核心處理測試路徑;
按照核心處理測試路徑中的順序將選擇出操作對象的組件組裝成自動化測試用例。
可選地,所述搭建自動化測試用例生成框架包括:
以自動化測試用例腳本最小可操作對象為最小的靜態(tài)元素,由操作對象與操作對象的行為形成組件,再由操作對象的組件拼裝成用例,形成一個結構化的用例開發(fā)框架。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團浙江有限公司;中國移動通信集團公司,未經中國移動通信集團浙江有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710058828.6/2.html,轉載請聲明來源鉆瓜專利網。





