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:在IOS APP启动方法函数中读取设置束文件数据;
步骤S503:通过调用注册函数registerDefaults将设置束文件数据中所保存的域名数据注册到用户数据实例对象NSUserDefaults中;
步骤S504:将用户数据实例对象NSUserDefaults中的域名数据写入到待测APP的调用域名中。
5.如权利要求1至4中任一项所述的IOS系统测试时实现系统设置内切换服务器的方法,其特征在于:步骤S3中,所述默认域名根据实际测试需要将某一服务器的域名作为默认域名;所述调用域名用变量BASE_URL表示。
6.一种IOS系统测试时实现系统设置内切换服务器的装置,其特征在于:该装置包括菜单栏创建模块、切换操作判断模块、默认操作模块、切换按钮生成模块、切换操作模块和服务器连接模块;
所述菜单栏创建模块用于:在IOS系统中添加由IOS系统提供的设置束文件;控制IOS系统根据所述设置束文件自动为待测APP创建可视化菜单栏,并向切换操作判断模块发送判断信号;
所述切换操作判断模块用于:收到判断信号后,判断用户是否需要使用可视化菜单栏进行服务器切换操作,若是,向切换按钮生成模块发送按钮生成信号;否则,向默认操作模块发送默认操作信号;
所述默认操作模块用于:收到默认操作信号后,将设置好的默认域名作为待测APP的调用域名,并向服务器连接模块发送连接信号;
所述切换按钮生成模块用于:收到按钮生成信号后,根据预设的可切换服务器的域名,在创建的可视化菜单栏中生成对应的可切换服务器按钮,并向切换操作模块发送切换操作信号;
所述切换操作模块用于:收到切换操作信号后,根据用户所选择的可切换服务器按钮,将该按钮对应的域名作为待测APP的调用域名,并向服务器连接模块发送连接信号;
所述服务器连接模块用于:收到连接信号后,根据当前待测APP的调用域名连接到相应服务器并获取测试数据。
7.如权利要求6所述的IOS系统测试时实现系统设置内切换服务器的装置,其特征在于:所述切换操作判断模块进行判断的具体流程为:在头文件中使用define宏定义一个设置束开关;根据该设置束开关判断用户是否需要使用可视化菜单栏进行服务器切换操作,若设置束开关为打开状态,则判定用户需要使用可视化菜单栏进行服务器切换操作,向切换按钮生成模块发送按钮生成信号;若设置束开关为关闭状态,则判定用户不需要使用可视化菜单栏进行服务器切换操作,向默认操作模块发送默认操作信号。
8.如权利要求6所述的IOS系统测试时实现系统设置内切换服务器的装置,其特征在于:所述切换按钮生成模块生成可切换服务器按钮的具体流程为:将预设的可切换服务器的域名填写到设置束文件的root.plist文件中,并使用键值对应相应的域名;根据填写好的root.plist文件,在创建的可视化菜单栏中生成与所述域名一一对应的可切换服务器按钮。
9.如权利要求6所述的IOS系统测试时实现系统设置内切换服务器的装置,其特征在于:所述切换操作模块实现切换操作的具体流程为:根据用户所选择的可切换服务器按钮,将该按钮对应的域名保存至设置束文件中;在IOS APP启动方法函数中读取设置束文件数据;通过调用注册函数registerDefaults将设置束文件数据中所保存的域名数据注册到用户数据实例对象NSUserDefaults中;将用户数据实例对象NSUserDefaults中的域名数据写入到待测APP的调用域名中。
10.如权利要求6至9中任一项所述的IOS系统测试时实现系统设置内切换服务器的装置,其特征在于:所述默认域名根据实际测试需要将某一服务器的域名作为默认域名;所述调用域名用变量BASE_URL表示。