The invention is applicable to the field of software testing technology, and provides a mobile application development testing method, terminal equipment and media. The method includes: acquiring one or more nodes selected by the user in a preset list of system nodes containing multiple nodes; displaying each section selected by the user in an interface preview area. Graphic control corresponding to the point; according to the received graphic control parameter setting instructions and graphic control movement instructions, adjust each graphic control in the interface preview area to get the page development effect map; if the page development effect map confirmation instructions are detected, then obtain with each node and with each node The development code matching the parameters of the graphical control is imported into the test terminal so that the test terminal can run the updated application program. The invention realizes the real-time and intuitive display of the development effect, and improves the test efficiency of the mobile application based on React Native development.
【技术实现步骤摘要】
移动应用的开发测试方法、终端设备及介质
本专利技术属于软件测试
,尤其涉及一种移动应用的开发测试方法、终端设备及计算机可读存储介质。
技术介绍
ReactNative是开源的跨平台移动应用开发框架,由于其能够支持苹果系统(iPhoneoperatingsystem,iOS)和安卓系统两大平台,因而在网页前端开发领域得到了越来越广泛的应用。目前,前端开发人员在利用ReactNative来开发组件时,若想要查看当前组件的实时开发效果,则需要将测试代码输入移动终端,并在输入完成后,启用节点包管理(nodepackagemanager,NPM)服务,由此保证移动终端能够运行该测试代码,以重新启动需要展示开发效果的应用程序。由于在测试代码的每一次运行时,移动终端上的应用程序都需要重新返回首页,从而才能加载出开发效果。然而,若需要查看的页面开发效果并不是应用程序的首页,则前端开发人员需要手动点击多层菜单后才能进入所需查看开发效果的测试页面,由此导致了基于ReactNative开发的移动应用的开发效率较为低下。
技术实现思路
有鉴于此,本专利技术实施例提供了一种移动应用的开发测试方法、终端设备及计算机可读存储介质,以解决现有技术中基于ReactNative开发的移动应用的开发效率较为低下的问题。本专利技术实施例的第一方面提供了一种移动应用的开发测试方法,包括:在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点;在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件;根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各 ...
【技术保护点】
1.一种移动应用的开发测试方法,其特征在于,包括:在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点;在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件;根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图;若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码;将所述开发代码导入测试终端,以使所述测试终端运行开发代码更新后的应用程序。
【技术特征摘要】
1.一种移动应用的开发测试方法,其特征在于,包括:在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点;在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件;根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图;若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码;将所述开发代码导入测试终端,以使所述测试终端运行开发代码更新后的应用程序。2.如权利要求1所述的开发测试方法,其特征在于,在所述根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图之后,在所述若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及图形控件参数相匹配的开发代码之前,还包括:在所述页面开发效果图中,将包含各个所述图形控件的图形控件组合输出为新的图形控件,并生成所述新的图形控件所对应的节点;将生成的所述节点保存至自定义节点列表;若在所述自定义节点列表以及所述系统节点列表中分别检测到所述节点选取指令,则在所述界面预览区域中,渲染所述图形控件组合以及所述图形控件,得到更新后的所述页面开发效果图。3.如权利要求1所述的开发测试方法,其特征在于,所述图形控件参数包括图形控件的第一长度值以及第一宽度值,所述根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图,包括:根据用户输入的关于图形控件的图形控件参数设置指令,获取该图形控件的图形控件参数的基准单位;若所述图形控件参数的基准单位为像素单位,则检测当前时刻所述界面预览区域的第二长度值以及第二宽度值;分别计算所述第一长度值与所述第二长度值的第一比值以及所述第一宽度值与所述第二宽度值的第二比值;根据所述第一比值以及所述第二比值,对所述界面预览区域中的该图形控件进行尺寸调整,并根据接收到的图形控件移动指令,对该图形控件进行位置调整。4.如权利要求1所述的开发测试方法,其特征在于,所述若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码,包括:若检测到所述页面开发效果图的确认指令,则对于所述页面开发效果图中的每一所述节点,分别调用与该节点以及与其图形控件参数所对应预设的Java脚本对象标记Json字符串;解析各个所述Json字符串,并将各个所述Json字符串转化为基于ReactNative的Java脚本代码。5.如权利要求4所述的开发测试方法,其特征在于,所述解析各个所述Json字符串,并将各个所述Json字符串转化为基于ReactNative的Java脚本代码,包括:对每一所述Json字符串,根据该Json字符串对应的所述节点在所述系统节点列表中的层级关系,确定出该Json字符串中各个对象所属的...
【专利技术属性】
技术研发人员:罗浩欣,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。