IOS系统测试时实现系统设置内切换服务器的方法及装置制造方法及图纸

技术编号:14420200 阅读:80 留言:0更新日期:2017-01-12 22:24
本发明专利技术公开了一种IOS系统测试时实现系统设置内切换服务器的方法及装置,涉及IOS测试技术领域。该方法包括以下步骤:在IOS系统中添加设置束文件,根据设置束文件自动为待测APP创建可视化菜单栏;判断用户是否需要使用菜单栏进行服务器切换操作,若不需要,将预设的默认域名作为待测APP的调用域名后,根据调用域名连接到相应服务器;若需要,则根据预设的可切换服务器的域名,在创建的菜单栏中生成一一对应的可切换服务器按钮,再根据用户选择的按钮,将按钮对应的域名作为待测APP的调用域名,最后根据调用域名连接到相应服务器。本发明专利技术能根据使用需要直接在系统设置内实现服务器切换操作,不但节省人力成本且效率高、错误率低。

【技术实现步骤摘要】

本专利技术涉及IOS测试
,具体来讲是一种IOS系统测试时实现系统设置内切换服务器的方法及装置
技术介绍
随着移动互联网的快速发展,越来越多的IOS(InternetworkOperatingSystem,互联网操作系统)应用上架到AppStore(应用商店)。为了给用户提供一个稳定的、可用的APP(Application,应用),通常在APP发布上线之前,要在IOS系统的不同服务环境中做大量的测试工作,例如测试环境、预发布环境、正式环境等。但在实际测试过程中,每更改一次环境,都需要开发人员手动在代码中进行修改以实现服务器的切换,再发包给测试人员测试,过程非常耗时且容易因人为因素而出错,进而导致测试效率较低、错误率较高且人力成本高。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种IOS系统测试时实现系统设置内切换服务器的方法及装置,能根据使用需要直接在系统设置内实现服务器切换操作,无需反复修改代码和重复打包即可完成不同环境中的测试工作,不但节省人力成本且效率高、错误率低。为达到以上目的,本专利技术提供一种IOS系统测试时实现系统设置内切换服务器的方法,包括本文档来自技高网...
IOS系统测试时实现系统设置内切换服务器的方法及装置

【技术保护点】
一种IOS系统测试时实现系统设置内切换服务器的方法,其特征在于,该方法包括以下步骤:步骤S1:在IOS系统中添加由IOS系统提供的设置束文件;并控制IOS系统根据所述设置束文件自动为待测APP创建可视化菜单栏,转入步骤S2;步骤S2:判断用户是否需要使用可视化菜单栏进行服务器切换操作,若是,转入步骤S4;否则,转入步骤S3;步骤S3:将设置好的默认域名作为待测APP的调用域名,转入步骤S6;步骤S4:根据预设的可切换服务器的域名,在创建的可视化菜单栏中生成对应的可切换服务器按钮,转入步骤S5;步骤S5:根据用户所选择的可切换服务器按钮,将该按钮对应的域名作为待测APP的调用域名,转入步骤S6;...

【技术特征摘要】
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