[發(fā)明專利]測試例生成方法和測試例生成設備在審
| 申請?zhí)枺?/td> | 201410213950.2 | 申請日: | 2014-05-20 |
| 公開(公告)號: | CN105094511A | 公開(公告)日: | 2015-11-25 |
| 發(fā)明(設計)人: | 張軍;鄒綱;張沈斌 | 申請(專利權)人: | 富士通株式會社 |
| 主分類號: | G06F3/0481 | 分類號: | G06F3/0481;G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 康建峰;吳瓊 |
| 地址: | 日本神*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 生成 方法 設備 | ||
技術領域
本發(fā)明一般地涉及應用程序測試領域。具體而言,本發(fā)明涉及一種生成用于測試應用于觸摸式操作設備的應用程序的測試例的方法和設備。
背景技術
近年來,隨著觸摸式操作設備相關技術的飛速發(fā)展,觸摸式操作設備得到了普遍的應用。觸摸式操作設備例如是智能手機、平板電腦、智能電視等。相應地,觸摸式操作設備上的應用程序層出不窮。僅在智能手機上使用的應用程序就數以千萬計。
由于競爭激烈,應用程序的開發(fā)周期短,對應用程序的要求高。應用程序在發(fā)布之前,要經過嚴格的測試以保證應用程序的質量,但又不希望測試占用的時間過長。測試的基礎是測試例。測試例的好壞直接影響測試的結果,并進而影響應用程序的用戶體驗。然而,測試例的生成通常占用很多時間。
傳統(tǒng)地,依靠人工去設計應用程序的測試例,這樣的工作是繁雜、低效、易出錯的。人工設計的測試例的廣度、深度不容易根據需要靈活地調整。人工設計測試例的方式難以自動、高效、靈活地生成測試例。
因此,期望一種生成用于測試應用于觸摸式操作設備的應用程序的測試例的方法和設備,其能夠自動、高效、靈活地生成所需的測試例。
發(fā)明內容
在下文中給出了關于本發(fā)明的簡要概述,以便提供關于本發(fā)明的某些方面的基本理解。應當理解,這個概述并不是關于本發(fā)明的窮舉性概述。它并不是意圖確定本發(fā)明的關鍵或重要部分,也不是意圖限定本發(fā)明的范圍。其目的僅僅是以簡化的形式給出某些概念,以此作為稍后論述的更詳細描述的前序。
本發(fā)明的目的是針對現(xiàn)有技術的上述問題,提出了一種能夠自動、高效、靈活地生成所需的用于測試應用于觸摸式操作設備的應用程序的測試例的方法和設備。
為了實現(xiàn)上述目的,根據本發(fā)明的一個方面,提供了一種生成用于測試應用于觸摸式操作設備的應用程序的測試例的方法,該方法包括:從所述應用程序的候選用戶操作隊列中,選擇一個用戶操作并將其從所述隊列中刪除,所述用戶操作是在特定界面上的特定區(qū)域中執(zhí)行的特定動作;執(zhí)行所選擇的用戶操作,以獲得所述應用程序的當前界面;判斷是否訪問過當前界面,如果已訪問過當前界面,則生成所述測試例,其包括從所述觸摸式操作設備的主界面開始的、已執(zhí)行的、導致當前界面的一系列用戶操作,如果未訪問過當前界面,則根據當前界面獲取當前界面上的用戶操作,并將所獲取的用戶操作加入所述隊列中;重復執(zhí)行上述步驟,直至達到預定條件。
根據本發(fā)明的另一個方面,提供了一種生成用于測試應用于觸摸式操作設備的應用程序的測試例的設備,該設備包括:選擇裝置,被配置為:從所述應用程序的候選用戶操作隊列中,選擇一個用戶操作并將其從所述隊列中刪除,所述用戶操作是在特定界面上的特定區(qū)域中執(zhí)行的特定動作;執(zhí)行裝置,被配置為:執(zhí)行所選擇的用戶操作,以獲得所述應用程序的當前界面;判斷裝置,被配置為:判斷是否訪問過當前界面,在判斷為已訪問過當前界面的情況下,指令生成裝置生成所述測試例,所述測試例包括從所述觸摸式操作設備的主界面開始的、已執(zhí)行的、導致當前界面的一系列用戶操作,在判斷為未訪問過當前界面的情況下,指令獲取裝置根據當前界面獲取當前界面上的用戶操作,并將所獲取的用戶操作加入所述隊列中;控制裝置,被配置為:指令所述選擇裝置、執(zhí)行裝置、判斷裝置執(zhí)行,直至達到預定條件。
另外,根據本發(fā)明的另一方面,還提供了一種存儲介質。所述存儲介質包括機器可讀的程序代碼,當在信息處理設備上執(zhí)行所述程序代碼時,所述程序代碼使得所述信息處理設備執(zhí)行根據本發(fā)明的上述方法。
此外,根據本發(fā)明的再一方面,還提供了一種程序產品。所述程序產品包括機器可執(zhí)行的指令,當在信息處理設備上執(zhí)行所述指令時,所述指令使得所述信息處理設備執(zhí)行根據本發(fā)明的上述方法。
附圖說明
參照下面結合附圖對本發(fā)明實施例的說明,會更加容易地理解本發(fā)明的以上和其它目的、特點和優(yōu)點。附圖中的部件只是為了示出本發(fā)明的原理。在附圖中,相同的或類似的技術特征或部件將采用相同或類似的附圖標記來表示。附圖中:
圖1示出了根據本發(fā)明的實施例的測試例生成方法的流程圖;
圖2示出了屏幕分塊的示例;
圖3示出了根據本發(fā)明實施例的測試例生成設備的結構方框圖;以及
圖4示出了可用于實施根據本發(fā)明實施例的方法和設備的計算機的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富士通株式會社,未經富士通株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410213950.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種調整文件共享方式的方法、裝置和移動終端
- 下一篇:一種書寫處理方法和裝置





