【技術實現步驟摘要】
本專利技術涉及IOS測試
,具體來講是一種IOS系統測試時實現系統設置內切換服務器的方法及裝置。
技術介紹
隨著移動互聯網的快速發展,越來越多的IOS(InternetworkOperatingSystem,互聯網操作系統)應用上架到AppStore(應用商店)。為了給用戶提供一個穩定的、可用的APP(Application,應用),通常在APP發布上線之前,要在IOS系統的不同服務環境中做大量的測試工作,例如測試環境、預發布環境、正式環境等。但在實際測試過程中,每更改一次環境,都需要開發人員手動在代碼中進行修改以實現服務器的切換,再發包給測試人員測試,過程非常耗時且容易因人為因素而出錯,進而導致測試效率較低、錯誤率較高且人力成本高。
技術實現思路
本專利技術的目的是為了克服上述
技術介紹
的不足,提供一種IOS系統測試時實現系統設置內切換服務器的方法及裝置,能根據使用需要直接在系統設置內實現服務器切換操作,無需反復修改代碼和重復打包即可完成不同環境中的測試工作,不但節省人力成本且效率高、錯誤率低。為達到以上目的,本專利技術提供一種IOS系統測試時實現系統設置內切換服務器的方法,包括以下步驟:步驟S1:在IOS系統中添加由IOS系統提供的設置束文件;并控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,轉入步驟S2;步驟S2:判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若是,轉入步驟S4;否則,轉入步驟S3;步驟S3:將設置好的默認域名作為待測APP的調用域名,轉入步驟S6;步驟S4:根據預設的可切換服務器的域名,在創建的可視化菜單欄 ...
【技術保護點】
一種IOS系統測試時實現系統設置內切換服務器的方法,其特征在于,該方法包括以下步驟:步驟S1:在IOS系統中添加由IOS系統提供的設置束文件;并控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,轉入步驟S2;步驟S2:判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若是,轉入步驟S4;否則,轉入步驟S3;步驟S3:將設置好的默認域名作為待測APP的調用域名,轉入步驟S6;步驟S4:根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕,轉入步驟S5;步驟S5:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名,轉入步驟S6;步驟S6:根據當前待測APP的調用域名連接到相應服務器并獲取測試數據,結束。
【技術特征摘要】
1.一種IOS系統測試時實現系統設置內切換服務器的方法,其特征在于,該方法包括以下步驟:步驟S1:在IOS系統中添加由IOS系統提供的設置束文件;并控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,轉入步驟S2;步驟S2:判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若是,轉入步驟S4;否則,轉入步驟S3;步驟S3:將設置好的默認域名作為待測APP的調用域名,轉入步驟S6;步驟S4:根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕,轉入步驟S5;步驟S5:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名,轉入步驟S6;步驟S6:根據當前待測APP的調用域名連接到相應服務器并獲取測試數據,結束。2.如權利要求1所述的IOS系統測試時實現系統設置內切換服務器的方法,其特征在于,步驟S2具體包括以下操作:在頭文件中使用define宏定義一個設置束開關;根據該設置束開關判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若設置束開關為打開狀態,則判定用戶需要使用可視化菜單欄進行服務器切換操作,轉入步驟S4,若設置束開關為關閉狀態,則判定用戶不需要使用可視化菜單欄進行服務器切換操作,轉入步驟S3。3.如權利要求1所述的IOS系統測試時實現系統設置內切換服務器的方法,其特征在于,步驟S4具體包括以下操作:步驟S401:將預設的可切換服務器的域名填寫到設置束文件的root.plist文件中,并使用鍵值對應相應的域名;步驟S402:根據填寫好的root.plist文件,在創建的可視化菜單欄中生成與所述域名一一對應的可切換服務器按鈕。4.如權利要求1所述的IOS系統測試時實現系統設置內切換服務器的方法,其特征在于,步驟S5具體包括以下操作:步驟S501:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名保存至設置束文件中;步驟S502:在IOSAPP啟動方法函數中讀取設置束文件數據;步驟S503:通過調用注冊函數registerDefaults將設置束文件數據中所保存的域名數據注冊到用戶數據實例對象NSUserDefaults中;步驟S504:將用戶數據實例對象NSUserDefaults中的域名數據寫入到待測APP的調用域名中。5.如權利要求1至4中任一項所述的IOS系統測試時實現系統設置內切換服務器的方法,其特征在于:步驟S3中,所述默認域名根據實際測試需要將某一服務器的域名作為默認域名;所述調用域名用變量BASE_URL表示。6.一種IOS系統測試時實現系統設置內切換服務器的裝置,其特征在于:該裝置包括菜單欄創建模塊、切換操作判斷模塊、默認操作模塊、切換按鈕生成模塊、切換操作模塊和服務器連接模塊;所述菜單欄創建...
【專利技術屬性】
技術研發人員:周兵,
申請(專利權)人:武漢斗魚網絡科技有限公司,
類型:發明
國別省市:湖北;42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。