The application discloses a test method, device and system. First, the server monitors the target file according to the user's listening instruction, and then converts the original code corresponding to the target file to the script language code according to the user's confirmation instruction, and then the communication channel based on the pre test interface will be used. The script language code corresponding to the target file is sent to the test interface, so that the script language code corresponding to the target file is run through the test interface, and the corresponding interface of the target file is rendered. It can be seen that the user does not need to wait for the server to package the executable file corresponding to the target file, and then transfer it to the test interface, and can transfer the original code of the target file to the executable script language code, and transmit it to the test interface directly, so that the test interface can be real. It displays the interface rendered by the corresponding code of the target file and improves the efficiency of the test.
【技术实现步骤摘要】
一种测试方法、装置及系统
本申请涉及信息
,尤其涉及一种测试方法、装置及系统。
技术介绍
随着信息技术的发展,人们越来越多的使用移动终端执行业务,进而使得用户对于移动终端提供的服务提出了越来越多的需求,而如何提供满足用户需求的服务就成了服务提供方的重点关注的问题。在现有技术中,在移动终端上运行的应用主要可分为三类,即,网页应用WebApp、混合模式移动应用HybridApp以及原生应用NativeApp。其中,由于NativeApp基于原生代码编写,可以提供更丰富的功能,所以通常用于编写功能完善的应用,用于提供更丰富功能的应用以及更佳的体验,而WebApp由于通常基于脚本语言(如,JavaScript)编写,具备编写方便且配置更加灵活的特点,所以通常用于编写简单的应用或者功能,但是WebApp难以实现复杂的功能,使得WebApp能够提供的用户体验相对NativeApp较低。而基于上述的NativeApp以及WebApp的优点,人们专利技术了混合应用HybridApp,利用WebApp编写方便且配置更加灵活,以及NativeApp可实现丰富功能的特点,HybridApp利用NativeApp为框架使HybridApp具有实现丰富功能的可能,并且通过WebApp实现不同功能的灵活部署。但是,在工作人员(即,用户)开发应用的过程中,需要对编写好代码的应用进行测试,而无论是原生应用还是混合应用中涉及到原生代码的部分,由于原生代码无法直接运行,所以在对这类应用进行测试时通常需要先将编写好的应用的代码进行打包,得到一个可在终端设备上运行的可执行文件(即,该应用) ...
【技术保护点】
1.一种测试方法,其特征在于,所述方法用于开发测试阶段或程序编辑阶段,包括:接收监听指令,并监听目标文件;在接收到对所述目标文件的确认指令时,根据预先设置的代码转换文件,将所述目标文件对应的原生代码转换为脚本语言代码;将所述脚本语言代码发送至所述测试界面,以通过所述测试界面运行所述脚本语言代码,显示根据所述脚本语言代码渲染得到的界面。
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法用于开发测试阶段或程序编辑阶段,包括:接收监听指令,并监听目标文件;在接收到对所述目标文件的确认指令时,根据预先设置的代码转换文件,将所述目标文件对应的原生代码转换为脚本语言代码;将所述脚本语言代码发送至所述测试界面,以通过所述测试界面运行所述脚本语言代码,显示根据所述脚本语言代码渲染得到的界面。2.如权利要求1所述的测试方法,其特征在于,接收监听指令,并监听目标文件,包括:接收用户输入的监听指令;根据所述监听指令携带的目标地址,监听所述目标地址对应的文件。3.如权利要求1所述的测试方法,其特征在于,根据预先设置的代码转换文件,将所述目标文件对应的原生代码转换为脚本语言代码,具体包括:在确定所述目标文件为Weex文件时,根据预先设置的Weex文件的代码转换工具,将所述Weex文件对应的原生代码转换为脚本语言JavaScript代码。4.如权利要求1所述的测试方法,其特征在于,当原生代码的编辑界面与测试界面位于不同设备中时,所述方法还包括:与所述测试界面建立双通道通信;将所述脚本语言代码发送至所述测试界面,具体包括:通过所述双通道通信的第一通道接收所述测试界面发送的获取所述脚本语言代码的请求;根据所述请求,通过所述第一通道将所述脚本语言代码发送至所述测试界面;或者,通过所述双通道通信的第二通道将所述脚本语言代码发送至所述测试界面。5.如权利要求4所述的测试方法,其特征在于,与所述测试界面建立双通道通信,包括:根据互联网协议IP地址和/或网络通信协议端口号生成的访问路径,并将所述访问路径发送给所述测试界面所在的设备;通过所述访问路径与所述测试界面建立双通信通道。6.如权利要求1所述的测试方法,其特征在于,将所述脚本语言代码发送至所述测试界面,包括:若所述测试界面位于至少一个终端设备,且所述终端设备与原生代码的编辑界面不属于同一个设备时,分别与所述测试界面位于的不同所述终端设备建立通信通道;根据不同的所述通信通道,分别将所述脚本语言代码发送给所述测试界面位于的不同所述终端设备,使不同的所述终端设备运行所述脚本语言代码,并显示根据所述脚本语言代码渲染得到的界面。7.如权利要求6所述的测试方法,其特征在于,分别与所述测试界面位于的不同所述终端设备建立通信通道,包括:根据互联网协议IP地址和/或网络通信协议端口号生成的访问路径,并分别将所述访问路径发送给所述测试界面位于的不同所述终端设备;通过所述访问路径与所述测试界面位于的不同所述终端设备建立通信通道。8.如权利要求7所述的测试方法,其特征在于,分别将所述访问路径发送给所述测试界面位于的不同所述终端设备,包括:在得到访问路径时,根据所述访问路径得到二维码图片,所述二维码图片中携带所述服务器的IP地址和/或网络通信协议端口号;将所述二维码图片广播给所述测试界面位于的不同所述终端设备。9.如权利要求1所述的测试方法,其特征在于,当原生代码的编辑界面与测试界面位于同一设备的显示界面中时,将所述脚本语言代码发送至所述测试界面,具体包括:调用提供的所述测试界面,...
【专利技术属性】
技术研发人员:郭妙友,林学秋,胡淳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。