[發明專利]軟件測試方法及其測試裝置有效
| 申請號: | 201110152387.9 | 申請日: | 2011-06-08 |
| 公開(公告)號: | CN102819484B | 公開(公告)日: | 2017-02-22 |
| 發明(設計)人: | 廖志;李天暢;李曉波;陳力 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州三環專利代理有限公司44202 | 代理人: | 郝傳鑫 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 及其 裝置 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種在iOS系統下進行軟件測試的方法、以及一種實現該測試方法的裝置。
背景技術
近年來,移動終端技術發展日新月異。以手機為典型代表的移動終端在一定程度上體現了通信技術的發展,對手機而言,其從早期的GSM(Global?System?for?Mobile?communications,全球移動通信系統)、CDMA(Code?Division?Multiple?Access,碼分多址),?逐漸發展到目前正在使用的3G(3rd?Generation,第三代移動通信技術),并朝著蓄勢待發的第四代移動通信網絡技術發展。通信技術的發展相應地促進了手機的推廣使用,手機的功能也不再局限于打電話,發短信,而是擴展到手機拍照攝像、上網收發電子郵件等。
為了檢測移動終端的性能,為研發工作提供可靠數據,現有技術需要對移動終端進行測試。
移動終端測試,一般是指軟件測試,傳統的軟件測試通常采用手動人工測試方式。但是手工測試存在不少弊端,例如在資源沖突測試方面手動測試精確度十分有限,另外,手動測試還具有流程復雜、成本較高的弊端。
另外,隨著移動終端技術的發展,基于新的技術核心的移動終端不斷涌現,其中,配備iOS系統的移動終端更是對軟件測試提出了更高的要求。iOS是由蘋果公司為iPhone(蘋果公司的一款智能手機)開發的操作系統其是以Darwin(一個開放原始碼操作系統)為基礎的一種操作系統。iOS系統架構分為四個層次:核心操作系統層(the?Core?OS?layer),核心服務層(the?Core?Services?layer),媒體層(the?Media?layer),可輕觸層(the?Cocoa?Touch?layer)。
現有技術中對配置有iOS系統的移動終端中進行測試目前只能手動一次啟動一個腳本進行測試,對于測試結果只能在模擬器進行查看,無法通過控制臺進行查看。
發明內容
本發明實施例提供一種軟件測試方法及其裝置,目的在于解決現有技術中對于iOS系統下的軟件無法進行自動測試的問題。
所述軟件測試方法包括:
在iOS系統下的UI自動化測試工具中嵌入OCUnit測試框架;
根據所述iOS系統下的UI自動化測試工具中預設的測試腳本配置與該測試腳本相應的測試程序;
執行所述測試程序,在所述OCUnit測試框架中執行所述iOS系統下的UI自動化測試工具中預設的測試腳本,并對相應的軟件進行測試。
本發明實施例還進一步提供一種實現上述測試方法的軟件測試裝置,包括:
嵌入模塊,用于在iOS系統下的UI自動化測試工具中嵌入OCUnit測試框架;
配置模塊,用于根據所述iOS系統下的UI自動化測試工具中預設的測試腳本配置相應的測試程序;
執行模塊,用于執行所述配置模塊所配置的測試程序,并在所述嵌入模塊所嵌入的OCUnit測試框架中,執行所述iOS系統下的UI自動化測試工具中預設的測試腳本,并對相應的軟件進行測試。
與現有技術相比,本發明實施例所述的測試方法及測試裝置通過在iOS系統下的UI自動化測試工具中嵌入OCUnit測試框架,并利用OCUnit測試框架自動對iOS系統下的UI自動化測試工具中所設置的腳本進行調用,從而可利用iOS系統下的UI自動化測試工具對軟件進行自動測試,避免了手動人工測試,使得測試流程簡單,成本降低,測試效率和測試精確度得到較佳提升。
附圖說明
圖1為本發明實施例提供的一種軟件測試方法的流程示意圖;
圖2為一種運用在圖1所示軟件測試方法中的目錄樹文件的結構圖;
圖3為本發明實施例提供的一種軟件測試裝置的結構框架示意圖;
圖4為圖3所示的軟件測試裝置內所具有的嵌入模塊的結構框架示意圖。
具體實施方式
請參閱圖1,本發明實施例提供一種軟件測試方法,其可用于在iOS系統下對軟件進行測試,所述軟件測試方法具體包括步驟S101~S103。
本實施例中,圖1所示的測試方法可以在X-code場景中實現。需要指明的是,本實施例中具體實現場景并不局限于Xcode場景,其也可為其他能夠實現相類似的技術操作流程的場景。
步驟S101:在iOS系統下的UI自動化測試工具中嵌入OCUnit測試框架,具體的,步驟S101包括子步驟(1)~(3):
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110152387.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于搬運機械手的夾緊裝置
- 下一篇:新型舞臺表演機器人





