The invention provides a method and system simulation, hybrid mobile applications include: start the emulator server, open the customized browser, and load simulator client; control the client load target simulator hybrid mobile application; control the customized browser will file into the target simulation of medium hybrid mobile application running in each page; the goal of hybrid mobile applications, analog media file to simulate the mixed mobile application business logic and user interface through the simulator, the customized browser server and the display effect. To achieve a complete simulation of the running effect of hybrid mobile application field, improve the efficiency of the hybrid simulation debugging mobile application, shorten the development time of hybrid mobile application debugging.
【技术实现步骤摘要】
一种混合移动应用的模拟方法及系统
本专利技术涉及软件测试
,更具体的,涉及一种混合移动应用的模拟方法及系统。
技术介绍
目前移动应用开发主要包括:原生移动应用开发(NativeAPP),H5移动应用开发(HTML5WebAPP)和混合移动应用开发(HybridAPP)。混合移动应用主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。HybridAPP兼具了NativeAPP良好用户体验的优势,也兼具了WebAPP使用HTML5跨平台开发低成本的优势。混合移动应用开发以页面开发为主,同时通过调用引擎、插件的功能实现移动终端原生功能的调用。开发人员在PC端完成开发后,需要在移动终端上运行打包好的混合移动应用APP进行测试,查看该混合移动应用APP的实现效果。混合移动应用开发过程中修改代码后,往往需要再次在移动终端进行测试,查看执行效果。如使用传统打包方式查看,配置、打包、安装过程可能需要长达数分钟,极大拖慢了混合移动应用的调试时间。
技术实现思路
有鉴于此,本专利技术提供了一种混合移动应用的模拟方法及系统,通过在安装有模拟器服务端和模拟器客户端的PC端运行目标混合移动应用来模拟在移动终端上的运行情况,缩短了混合移动应用的开发调试时间。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种混合移动应用的模拟方法,包括:启动模拟器服务端,打开定制化浏览器,并加载模拟器客户端;控制所述模拟器客户端加载目标混合移动应用;控制所述定制化浏览器将模拟介质文件插入所述目标混合移动应用中的每个页面中;运行 ...
【技术保护点】
一种混合移动应用的模拟方法,其特征在于,包括:启动模拟器服务端,打开定制化浏览器,并加载模拟器客户端;控制所述模拟器客户端加载目标混合移动应用;控制所述定制化浏览器将模拟介质文件插入所述目标混合移动应用中的每个页面中;运行所述目标混合移动应用,通过所述模拟器服务端、所述定制化浏览器和所述模拟介质文件模拟所述目标混合移动应用的业务逻辑和用户界面显示效果。
【技术特征摘要】
1.一种混合移动应用的模拟方法,其特征在于,包括:启动模拟器服务端,打开定制化浏览器,并加载模拟器客户端;控制所述模拟器客户端加载目标混合移动应用;控制所述定制化浏览器将模拟介质文件插入所述目标混合移动应用中的每个页面中;运行所述目标混合移动应用,通过所述模拟器服务端、所述定制化浏览器和所述模拟介质文件模拟所述目标混合移动应用的业务逻辑和用户界面显示效果。2.根据权利要求1所述的方法,其特征在于,所述通过所述模拟器服务端、所述定制化浏览器和所述模拟介质文件模拟所述目标混合移动应用的业务逻辑和用户界面显示效果,包括:判断由所述定制化浏览器是否能实现对所述目标混合移动应用中当前功能的模拟;若是,通过所述定制化浏览器模拟所述当前功能的业务逻辑和用户界面显示效果;若否,判断由所述定制化浏览器和所述模拟介质文件是否能实现对所述当前功能的模拟;若是,获取实现当前功能时的操作请求,并通过所述模拟介质文件实现与所述操作请求相对应的操作得到操作请求结果,并将所述操作请求结果反馈给所述定制化浏览器;若否,获取实现当前功能对应的操作请求,并通过所述模拟介质文件将所述操作请求转发至所述模拟器服务端,控制所述模拟器服务端完成与所述操作请求相对应的业务处理,并将业务处理结果通过所述模拟介质文件反馈给所述定制化浏览器。3.根据权利要求1所述的方法,其特征在于,在所述控制所述模拟器客户端加载目标混合移动应用之前,所述方法还包括:将所述目标混合移动应用的代码存放在源代码目录中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标混合移动应用的模拟过程中,通过所述定制化浏览器自带的代码检查功能对所述目标混合移动应用进行代码检查。5.根据权利要去1所述的方法,其特征在于,所述方法还包括:在所述目标混合移动应用的模拟过程中,通过所述定制化浏览器自带的断点调试功能对所述目标混合移动应用进行断点测试。6.一种混合移动应用的模拟系统,其特征在于,包括:启动单元,用于启动模拟器...
【专利技术属性】
技术研发人员:孙红宇,胡博,闫小浩,
申请(专利权)人:北京中电普华信息技术有限公司,国网信息通信产业集团有限公司,国家电网公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。