• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    IOS系統測試時實現系統設置內切換服務器的方法及裝置制造方法及圖紙

    技術編號:14420200 閱讀:75 留言:0更新日期:2017-01-12 22:24
    本發明專利技術公開了一種IOS系統測試時實現系統設置內切換服務器的方法及裝置,涉及IOS測試技術領域。該方法包括以下步驟:在IOS系統中添加設置束文件,根據設置束文件自動為待測APP創建可視化菜單欄;判斷用戶是否需要使用菜單欄進行服務器切換操作,若不需要,將預設的默認域名作為待測APP的調用域名后,根據調用域名連接到相應服務器;若需要,則根據預設的可切換服務器的域名,在創建的菜單欄中生成一一對應的可切換服務器按鈕,再根據用戶選擇的按鈕,將按鈕對應的域名作為待測APP的調用域名,最后根據調用域名連接到相應服務器。本發明專利技術能根據使用需要直接在系統設置內實現服務器切換操作,不但節省人力成本且效率高、錯誤率低。

    【技術實現步驟摘要】

    本專利技術涉及IOS測試
    ,具體來講是一種IOS系統測試時實現系統設置內切換服務器的方法及裝置
    技術介紹
    隨著移動互聯網的快速發展,越來越多的IOS(InternetworkOperatingSystem,互聯網操作系統)應用上架到AppStore(應用商店)。為了給用戶提供一個穩定的、可用的APP(Application,應用),通常在APP發布上線之前,要在IOS系統的不同服務環境中做大量的測試工作,例如測試環境、預發布環境、正式環境等。但在實際測試過程中,每更改一次環境,都需要開發人員手動在代碼中進行修改以實現服務器的切換,再發包給測試人員測試,過程非常耗時且容易因人為因素而出錯,進而導致測試效率較低、錯誤率較高且人力成本高。
    技術實現思路
    本專利技術的目的是為了克服上述
    技術介紹
    的不足,提供一種IOS系統測試時實現系統設置內切換服務器的方法及裝置,能根據使用需要直接在系統設置內實現服務器切換操作,無需反復修改代碼和重復打包即可完成不同環境中的測試工作,不但節省人力成本且效率高、錯誤率低。為達到以上目的,本專利技術提供一種IOS系統測試時實現系統設置內切換服務器的方法,包括以下步驟:步驟S1:在IOS系統中添加由IOS系統提供的設置束文件;并控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,轉入步驟S2;步驟S2:判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若是,轉入步驟S4;否則,轉入步驟S3;步驟S3:將設置好的默認域名作為待測APP的調用域名,轉入步驟S6;步驟S4:根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕,轉入步驟S5;步驟S5:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名,轉入步驟S6;步驟S6:根據當前待測APP的調用域名連接到相應服務器并獲取測試數據,結束。本專利技術同時還提供一種IOS系統測試時實現系統設置內切換服務器的裝置,包括菜單欄創建模塊、切換操作判斷模塊、默認操作模塊、切換按鈕生成模塊、切換操作模塊和服務器連接模塊;所述菜單欄創建模塊用于:在IOS系統中添加由IOS系統提供的設置束文件;控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,并向切換操作判斷模塊發送判斷信號;所述切換操作判斷模塊用于:收到判斷信號后,判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若是,向切換按鈕生成模塊發送按鈕生成信號;否則,向默認操作模塊發送默認操作信號;所述默認操作模塊用于:收到默認操作信號后,將設置好的默認域名作為待測APP的調用域名,并向服務器連接模塊發送連接信號;所述切換按鈕生成模塊用于:收到按鈕生成信號后,根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕,并向切換操作模塊發送切換操作信號;所述切換操作模塊用于:收到切換操作信號后,根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名,并向服務器連接模塊發送連接信號;所述服務器連接模塊用于:收到連接信號后,根據當前待測APP的調用域名連接到相應服務器并獲取測試數據。本專利技術的有益效果在于:本專利技術利用IOS系統提供的設置束文件為待測APP創建可視化菜單欄;當用戶選擇使用可視化菜單欄進行服務器切換操作時,會根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕;然后根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名;最后,能根據當前待測APP的調用域名連接到相應服務器并獲取測試數據,從而實現系統設置內的服務器切換操作。與現有技術中手動修改代碼的方式相比,本專利技術能為測試人員提供了可供選擇的可視化菜單欄和可切換服務器按鈕,利用該按鈕能在系統設置內實現服務器切換操作,無需反復修改代碼和重復打包即可完成不同環境中的測試工作,做到在APP外設置,APP內切換的效果,不但節省人力成本,而且能有效提高測試效率、降低錯誤率。附圖說明圖1為本專利技術實施例中IOS系統測試時實現系統設置內切換服務器的方法的流程圖;圖2為本專利技術實施例中IOS系統測試時實現系統設置內切換服務器的裝置的結構框圖。具體實施方式下面結合附圖及具體實施例對本專利技術作進一步的詳細描述。參見圖1所示,本專利技術實施例提供一種IOS系統測試時實現系統設置內切換服務器的方法,包括以下步驟:步驟S1:在IOS系統中添加由IOS系統提供的設置束文件(SettingsBundle文件);并控制IOS系統根據所述設置束文件自動為待測APP創建可視化菜單欄,轉入步驟S2。可以理解的是,所創建的可視化菜單欄的初始狀態為空,即無操作控件或按鈕。步驟S2:判斷用戶是否需要使用可視化菜單欄進行服務器切換操作(即切換至不同服務環境中做測試工作),若是,轉入步驟S4;否則,轉入步驟S3。實際操作時,步驟S2具體包括以下操作:在頭文件中使用define宏定義一個設置束開關;根據該設置束開關判斷用戶是否需要使用可視化菜單欄進行服務器切換操作,若設置束開關為打開狀態,則判定用戶需要使用可視化菜單欄進行服務器切換操作,轉入步驟S4,若設置束開關為關閉狀態,則判定用戶不需要使用可視化菜單欄進行服務器切換操作,轉入步驟S3。步驟S3:將設置好的默認域名作為待測APP的調用域名,轉入步驟S6。可以理解的是,域名是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數據傳輸時標識計算機的電子方位。本實施例中,域名用于標識各服務器,如測試環境用服務器、預發布環境用服務器、正式環境用服務器等。而默認域名則可根據實際測試需要將某一服務器的域名作為默認域名。并且,本實施例中,調用域名用變量BASE_URL表示。步驟S4:根據預設的可切換服務器的域名,在創建的可視化菜單欄中生成對應的可切換服務器按鈕,轉入步驟S5;實際操作時,步驟S4具體包括以下操作:步驟S401:將預設的可切換服務器的域名填寫到設置束文件(SettingsBundle文件)的root.plist(屬性列表文件)文件中,并使用鍵值對應相應的域名(即,按照值與域名對應的方式存儲);步驟S402:根據填寫好的root.plist文件,在創建的可視化菜單欄中生成與所述域名一一對應的的可切換服務器按鈕。步驟S5:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名作為待測APP的調用域名,轉入步驟S6。具體來說,步驟S5的操作流程包括:步驟S501:根據用戶所選擇的可切換服務器按鈕,將該按鈕對應的域名保存至設置束文件中。步驟S502:在IOSAPP啟動方法函數中讀取設置束文件數據(SettingsBundle文件數據);可以理解的是,該IOSAPP啟動方法函數為現有的(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(nullableNSDictionary*)launchOptions函數。在IOSAPP啟動時系統將會自動調用此函數,此函數返回YES,表明APP啟動成功;此函數返回NO,則表明APP啟動并未成功。其中,UIApplication*表示本文檔來自技高網...
    IOS系統測試時實現系統設置內切換服務器的方法及裝置

    【技術保護點】
    一種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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品无码2021在线观看| 免费无码AV片在线观看软件| 精品一区二区三区无码免费视频 | 人妻丝袜无码专区视频网站| 亚洲人成无码网站久久99热国产| 无码AV中文字幕久久专区| 精品高潮呻吟99av无码视频| 日韩成人无码影院| 麻豆AV无码精品一区二区| 亚洲av无码一区二区三区网站| 色欲aⅴ亚洲情无码AV| 少妇精品无码一区二区三区| 国产成人A亚洲精V品无码| 无码任你躁久久久久久老妇| 亚洲最大av资源站无码av网址| 无码专区AAAAAA免费视频| 日韩精品无码免费专区午夜| 嫩草影院无码av| 日韩中文无码有码免费视频| 亚洲精品无码国产片| 92午夜少妇极品福利无码电影 | 八戒理论片午影院无码爱恋| 日韩av无码成人无码免费| 中文字幕韩国三级理论无码| 亚洲中文字幕在线无码一区二区| 久久久久久久无码高潮| 午夜不卡久久精品无码免费| 亚洲AV无码欧洲AV无码网站| 亚洲精品无码成人片久久| 熟妇人妻系列aⅴ无码专区友真希| 国产午夜无码片在线观看影院| 无码AV大香线蕉| 午夜亚洲av永久无码精品| 久久久久久久久无码精品亚洲日韩 | 成人av片无码免费天天看| 精品少妇人妻av无码专区| 妖精色AV无码国产在线看| 国产精品一级毛片无码视频| 惠民福利中文字幕人妻无码乱精品| yy111111少妇无码影院| 中文字幕av无码不卡|