[發明專利]一種GUI測試的測試數據創建方法、裝置、終端及存儲介質有效
| 申請號: | 201910146700.4 | 申請日: | 2019-02-27 |
| 公開(公告)號: | CN109840213B | 公開(公告)日: | 2022-10-18 |
| 發明(設計)人: | 蘇冉 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 劉曉政 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gui 測試 測試數據 創建 方法 裝置 終端 存儲 介質 | ||
本發明提供一種GUI測試的測試數據創建方法、裝置、終端及存儲介質,包括:將測試數據劃分為穩定測試數據和不穩定測試數據;創建穩定測試數據并將所述穩定測試數據存儲至穩定測試數據庫;利用測試數據工具根據測試業務實時創建不穩定測試數據。本發明通過將測試數據進行劃分并采用不同的創建機制對劃分后的測試數據進行創建,相對于現有技術中全部測試數據都是實時創建或人工創建,明顯提高了測試數據的創建效率,減小了開發量。
技術領域
本發明屬于軟件測試技術領域,具體涉及一種GUI測試的測試數據創建方法、裝置、終端及存儲介質。
背景技術
GUI作為用戶和應用程序交互的接口,是應用程序和用戶信息傳遞的橋梁。它憑借著其靈活性以及易操作性,為軟件開發和應用都帶來極大的方便。但也正是由于其規模的日益增大,GUI應用程序的測試也成為一項非常復雜耗時的工作,如果僅僅通過傳統的手工測試,很難完全滿足應用程序的測試需求,而且需要耗費大量的人力時間成本。
傳統的GUI自動化測試通過錄制/回放的功能,通過記錄用戶的預操作,生成自動化腳本進行反復執行。但由于錄制功能很難最大程度的實現自動化,應用程序界面的變更就會對已錄制的腳本造成很嚴重的影響。而且對于許多自定義控件而言,使用傳統的自動化識別方法無法識別并操作控件。
為了讓GUI自動化測試更順利的展開,往往需要準備測試數據來配合測試進行。如此一來,如何實現測試數據的創建成為GUI自動化測試的關鍵。現有技術中關于測試數據創建的最接近的對比文件是申請公布號為CN101719092A的發明專利公開文本,在該公開文本中記載了一種用于面向服務架構的測試數據創建和測試執行的方法,所述方法包括:
在存儲系統中存儲工程區域結構,所述存儲系統符合用于所述工程區域結構的標準化工程區域規范,所述標準化工程區域規范包括:
標準化測試目錄命名規則;以及標準化測試文件命名規則;
定位所述存儲系統上的所述工程區域結構;
解析所述工程區域結構解析以確定:
所述工程區域結構中的工程區域;
所述工程區域中的測試環境區域;
所述測試環境區域中的web服務區域;以及
所述web服務區域中的web服務方法區域;以及
呈現測試對象選擇界面,其包括對象選擇器:
包含所述測試環境區域的測試環境選擇器;
包含所述web服務區域的web服務選擇器;以及
包含web服務方法區域的方法選擇器;
使用所述對象選擇器來獲得所選的對象選擇;
將所述對象選擇指定到所述工程區域管理邏輯,以及作為響應,接收包括用于所述對象選擇的對象測試的對象測試列表;
確定待執行的對象測試,這包括對來自所述對象測試列表的對象測試的預配置選擇;以及
啟動所述對象測試的執行,以獲得存儲在所述工程區域結構中的測試結果區域的對象測試結果。
上述現有技術雖然給出了測試數據的創建方法,但該創建方法并不適用于GUI的自動化測試數據創建。基于GUI操作生成測試數據,是最原始創建測試數據的方法。它就是采用執行業務場景操作,然后生成測試數據。該方法雖然簡單直接,數據的商業價值較大,但是仍然存在以下問題:
第一,創建數據的效率較低。因為每次需要通過業務操作才能生成一條數據,而且部分GUI操作也會比較耗時,嚴重影響數據的創建效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910146700.4/2.html,轉載請聲明來源鉆瓜專利網。





