CN110069399A - Html5包安装测试方法、装置、计算机设备及存储介质 - Google Patents

Html5包安装测试方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN110069399A
CN110069399A CN201910199032.1A CN201910199032A CN110069399A CN 110069399 A CN110069399 A CN 110069399A CN 201910199032 A CN201910199032 A CN 201910199032A CN 110069399 A CN110069399 A CN 110069399A
Authority
CN
China
Prior art keywords
html5
packet
mobile terminal
code
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910199032.1A
Other languages
English (en)
Inventor
张远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Puhui Enterprise Management Co Ltd
Original Assignee
Ping An Puhui Enterprise Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Puhui Enterprise Management Co Ltd filed Critical Ping An Puhui Enterprise Management Co Ltd
Priority to CN201910199032.1A priority Critical patent/CN110069399A/zh
Publication of CN110069399A publication Critical patent/CN110069399A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开一种HTML5包安装测试方法、装置、计算机设备及存储介质,包括:获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;检测电脑终端是否有针对HTML5包的更新代码;当检测到有更新代码,将更新代码通过安装路径传输至对应的MEID移动终端中并按照更新代码刷新和显示结果。本申请主要应用在开发测试过程中,更新好的HTML5程序代码无需压缩打包发送至移动终端中进行验证,而是直接通过从电脑终端传输至移动终端中,并保存在移动终端中该HTML5包存储的路径内,移动终端刷新显示页面,则立即按照新更新的代码进行显示,使开发调试过程更为方便、测试更快速。

Description

HTML5包安装测试方法、装置、计算机设备及存储介质
技术领域
本发明涉及计算机应用技术领域,具体而言,本发明涉及一种HTML5包安装测试方法、装置、计算机设备及存储介质。
背景技术
随着计算机互联网技术的发展,很多生活服务和工作都通过应用程序***来解决,在手机端、平板端以及电脑端,有各种各样的应用程序,这些应用程序给人们带来了很强的便利。
用户在移动终端中安装应用软件以实现不同的功能,为了在移动终端上支撑多媒体,特采用HTML5来进行功能设计。目前在使用HTML5进行开发时,当有程序更新和功能添加时,需要将文件压缩打包,安装在手机上进行验证,这样使开发效率大大降低。
发明内容
本发明的目的旨在至少能解决上述的技术缺陷之一,公开一种HTML5包安装测试方法、装置、计算机设备及存储介质,使在APP的开发过程中,将有代码更新时,直接将更新的代码同步传输到移动终端中并及时刷新,快速显示更新的效果,提高应用软件开发过程中的工作效率。
为了达到上述目的,本发明公开一种HTML5包安装测试方法,包括:
获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
检测所述电脑终端是否有针对所述HTML5包的更新代码;
当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应的MEID号的移动终端中并按照更新代码刷新和显示结果。
可选的,所述获取移动终端与电脑终端连接后,还包括:
检测电脑终端中是否包括所述HTML5包的源代码项目;
当所述电脑终端中未建立HTML5包的源代码项目时,手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,以便于开发调试。
可选的,所述获取移动终端与电脑终端连接后,还包括:
检测电脑终端中是否包括所述HTML5包的源代码项目;
当所述电脑终端中建立有HTML5包的源代码项目时,检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本;
当移动终端中为最新版本时,将最新版本的源代码覆盖旧的源代码以便于移动终端与电脑终端同步,并方便开发调试。
可选的,所述检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本的方法包括:
判断所述移动终端中的HTML5包的源代码的更新时间以及所述电脑终端中的HTML5包的源代码的更新时间;
选择更新时间距离最近的为最新版本。
可选的,所述将所述更新代码通过安装路径传输至移动终端中并按照更新代码刷新和显示结果的方法包括:
判断所述更新代码的语法是否有错误;
当没有错误时,在预设时间段内检测所述电脑端是否有新的更新代码继续更新;
若在预设时间段内没有更新代码继续更新,按照所述安装路径将所述更新代码传输至移动终端中。
可选的,所述移动终端包括多个,当有多个移动终端同时连接所述电脑终端时,还包括:
根据所述移动终端的MEID号依次对移动终端中的HTML5包的源代码项目进行检测,以识别所述移动终端中的HTML5包的类型以及更新信息;
按照所述HTML5包的类型,分别检测所述电脑终端是否有针对对应类型的HTML5包的更新代码并分别进行更新。
可选的,还包括:
当多个移动终端中的所述HTML5包的类型相同时,根据对应的移动终端中该HTML5包的更新信息,判断所述移动终端是否需要传输所述更新代码。
另一方面本申请公开一种HTML5包安装测试装置,包括:
获取单元:被配置为执行移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
处理单元:被配置为执行检测所述电脑终端是否有针对所述HTML5包的更新代码;
执行单元:被配置为执行当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应MEID号的移动终端中并按照更新代码刷新和显示结果。
可选的,还包括:
第一检测单元:被配置为执行检测电脑终端中是否包括所述HTML5包的源代码项目;
第一更新单元:被配置为执行当所述电脑终端中未建立HTML5包的源代码项目时,手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,以便于开发调试。
可选的,所述获取移动终端与电脑终端连接后,还包括:
第一检测单元:被配置为执行检测电脑终端中是否包括所述HTML5包的源代码项目;
判断单元:被配置为执行当所述电脑终端中建立有HTML5包的源代码项目时,检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本;
第二更新单元:被配置为执行当移动终端中为最新版本时,将最新版本的源代码覆盖旧的源代码以便于移动终端与电脑终端同步,并方便开发调试。
可选的,所述判断单元还包括:
时间更新获取单元:被配置为执行判断所述移动终端中的HTML5包的源代码的更新时间以及所述电脑终端中的HTML5包的源代码的更新时间;
选择单元:被配置为执行选择更新时间距离最近的为最新版本。
可选的,所述执行单元还包括:
语法判断单元:被配置为执行判断所述更新代码的语法是否有错误;
第三检测单元:被配置为执行当没有错误时,在预设时间段内检测所述电脑端是否有新的更新代码继续更新;
传输单元:被配置为执行若在预设时间段内没有更新代码继续更新,按照所述安装路径将所述更新代码传输至移动终端中。
可选的,所述移动终端包括多个,还包括:
类型识别单元:被配置为执行根据所述移动终端的MEID号依次对移动终端中的HTML5包的源代码项目进行检测,以识别所述移动终端中的HTML5包的类型以及更新信息;
更新检测单元:被配置为执行按照所述HTML5包的类型,分别检测所述电脑终端是否有针对对应类型的HTML5包的更新代码并分别进行更新。
可选的,还包括:
传输判断单元:被配置为执行当多个移动终端中的所述HTML5包的类型相同时,根据对应的移动终端中该HTML5包的更新信息,判断所述移动终端是否需要传输所述更新代码。
另一方面本申请公开一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述公开的HTML5包安装测试方法的步骤。
另一方面本申请公开一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述公开的HTML5包安装测试方法的步骤。
本发明的有益效果是:
本申请公开一种HTML5包安装测试方法、装置、计算机设备及存储介质,本申请主要应用在开发测试过程中,更新好的HTML5程序代码无需压缩打包发送至移动终端中进行验证,而是直接通过从电脑终端传输至移动终端中,并保存在移动终端中该HTML5包存储的路径内,移动终端刷新显示页面,则立即按照新更新的代码进行显示,本申请的技术方案自动读取更新代码,不需要连接服务器,直接通过数据线,或者本地连接,将更新好的数据传输到手机上,在手机上实时进行测试,查看修改的内容。使开发调试过程更为方便、测试更快速。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一种HTML5包安装测试方法流程图;
图2为本发明检测电脑终端HTML5包的方法流程图;
图3为本发明最新版本确定方法流程图;
图4为本发明更新代码发送前检测方法流程图;
图5为本发明多个移动终端情况下更新方法流程图;
图6为本发明一种HTML5包安装测试装置框图;
图7为本发明计算机设备基本结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
具体的,请参阅图1,本发明公开一种HTML5包安装测试方法,HTML是超文本标记语言(HyperText Markup Language)的缩写,是指万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括新的解析规则增强了灵活性、新属性、淘汰过时的或冗余的属性等。
本申请的技术方案是基于应用程序采用HTML5语言开发的。应用程序在进行开发过程中需要在电脑终端上完成应用程序架构的代码的编写,将编写好的整套代码导入到移动终端中,移动终端进行解压安装后方可查看和测试。本申请的技术方案是一种测试过程的简便操作,现有技术在需要更新应用软件的新功能或者修改应用软件的某些功能时,都是通过重新打包传输至移动终端中,并在移动终端中重新安装,重新启动后方可查看到更新后的内容。本申请中,通过记录HTML5包在移动终端中的安装路径以及MEID(MobileEquipment Identifier移动设备识别码)号,来传输更新后的代码程序,以便于在移动终端中快速查看修改后的效果。请参阅图1,具体包括以下步骤:
S1000、获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
移动终端与电脑终端连接的方式包括有线连接和无线连接,有线连接即通过数据线进行连接和数据传输,无线连接即可通过WIFI、蓝牙或者其他近距离点对点的传输方式进行数据传输,比如当开发的电脑终端为OS***,且移动终端为IOS***时,则可采用AirDrop功能进行数据传输。
当移动终端与电脑终端建立了连接关系,移动终端读取当前的应用软件的HTML5包的安装路径,以及移动终端自身的MEID号发送至电脑终端,电脑终端进行本地存储。
当移动终端与电脑终端连接后,移动终端在将自身的MEID号以及HTML5包的安装路径传输到电脑终端的同时,还包括检测电脑终端中是否有用于开发和编辑的HTML5包源代码项目,由于当前的电脑终端不一定是曾经编译该HTML5包的源代码程序的终端,因此,为了方便在其他电脑终端上继续编译,请参阅图2,本申请还包括以下步骤:
S1100、检测电脑终端中是否包括所述HTML5包的源代码项目;
HTML5包的源代码项目是指完整的一套能够驱动移动终端执行该应用程序的相关功能的程序。该步骤在移动终端将自身的MEID号以及HTML5包的安装路径传输到电脑终端的同时检测电脑终端中是否包含该源代码项目,在另一实施例中,该步骤还刻在传输MEID号以及HTML5的安装路径之前或者之后完成。
检测的方法包括通过HTML5包的源代码项目的抬头在电脑终端中的指定位置进行匹配,这里的指定位置是指存储HTML5包源代码项目的位置,比如HTML5代码的编译软件,在该编译软件中判断是否存储有现成的该HTML5包源代码项目。
S1200、当所述电脑终端中未建立HTML5包的源代码项目时,手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,以便于开发调试。
上述匹配的过程中有两种结果,一种就是在电脑终端中未建立HTML5包的源代码项目,此时手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,自动传输的方法包括:将HTML5包的源代码以压缩包的形式传输至电脑终端中,电脑终端找到该压缩包,解压,导入到对应的编译器中进行编译。
另外一种方法为,直接与电脑终端中的编译器连接,将HTML5包的源代码信息传输至编译器中,该方法的另一种方案为,通过该编译器查找可上传的HTML5包的源代码信息,从移动终端中导入对应的HTML5包的源代码并建立该编译项目。当奖励了该源代码项目,则可通过编译器对HTML5包的源代码信息进行修改。
进一步的,为了安全起见,HTML5包的源代码上传至电脑终端时还包括密码验证,在移动终端上传该HTML5包的源代码信息时需通过了密码验证后,方可将自身的源代码上传至电脑终端的编译软件中或者其他指定位置保存。
在电脑终端中匹配HTML5包的源代码的另一种结果为在该电脑终端中已经建立了HTML5包的源代码项目,因此还包括以下步骤:
S1300、当所述电脑终端中建立有HTML5包的源代码项目时,检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本;
每一个源代码的抬头都会有表征该源代码的名称、编号以及版本号,以进行区分,判断电脑终端与移动终端中是否建立有HTML5包的源代码项目的方法则是通过源代码的抬头部分的名称、编号以及版本号。名称和编号不同,代表源代码实现的功能不同,版本号不同代表同一个应用程序的项目中,其功能可能相同也可能不同,当是至少其中一部分代码是不一样的,基于以上原理来识别电脑终端与移动终端中的同一HTML5包的源代码项目是否相同,以及是否有更新版本。
在另一实施例中,匹配电脑终端和移动终端中的源代码项目是否有一样还可以对相同的名称的HTML5包的每一条代码进行轮询,以识别是否一样。当识别了电脑终端与移动终端中的源代码项目不一样时,需要判断哪个是最新版本。
在一实施例中,其中一种判断方法包括为通过识别电脑终端中的源代码项目与移动终端中的源代码项目的版本号数值。版本号(version number)是版本的标识号。每一个***(或广义的讲,每一个软件)都有一个版本号。版本号能使用户了解所使用的***是否为最新的版本以及它所提供的功能与设施。每一个版本号可以分为主版本号与次版本号两部分。其对应的英文对照包括:
Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]];
一般情况下,版本号包括以下几种样式:1)示例1:V1.2;2)示例2:V1.2.0;3)示例3:V1.2.0build-1234;版本号中通常通过数值来表示,末尾的数值越高,表示版本越新,比如V1.1.1与V1.1.2相比较,版本号为V1.1.2为最新的版本,因此通过获取了版本号则识别出了哪个是最新版本。
在另一实施例中,判断电脑终端以及移动终端中的源程序哪个是最新版本的方法还可以通过源程序上所记录的时间来判断,请参阅图3,具体包括:
S1310、判断所述移动终端中的HTML5包的源代码的更新时间以及所述电脑终端中的HTML5包的源代码的更新时间;
S1320、更新时间距离最近的为最新版本。
源程序在开发过程中,每保存一次,则会记录一次当前的时间,通过判断时间的先后顺序,来确定哪个是最新的版本。以上只是本申请公开的其中一种判断电脑终端与移动终端的源代码哪个是最新的方法,本申请判断二者哪个是最新版本的方法还可以是其他的方式。
S1400、当移动终端中为最新版本时,将最新版本的源代码覆盖旧的源代码以便于移动终端与电脑终端同步,并方便开发调试。
当识别出了移动终端中是最新版本的源代码时,则将移动终端中的最新版本的源程序代码上传至电脑终端中,覆盖电脑终端中旧的源代码以便于移动终端与电脑终端同步,电脑终端中更新了最新版本的HTML5源程序项目时,则可直接在对应的编译器中进行修改编译。
当修改编译完成,再将更新后的程序传送至移动终端中,移动终端识别更新的内容,将其保存在对应的位置中以替换老程序,并自动刷新及时显示更新后的内容。
S2000、检测所述电脑终端是否有针对所述HTML5包的更新代码;
当在电脑终端中更新了当前的最新版本的源代码时,则可在电脑终端中继续进行编辑,由于在步骤S1000中已经将电脑终端与移动终端中的HTML5包的源代码更新为同步状态,因此当电脑终端上继续进行编译后,则电脑终端中的当前的代码默认为最新版本的,当电脑终端中更新完毕,可直接将更新之后的更新代码传输至移动终端中,移动终端接收该更新代码。
需要说明的是,检测电脑终端是否有针对HTML5包的更新代码的方法包括,检测当前编译器中的更新的数据是否属于指定的HTML5包中的内容,识别的方法包括,检测所更新的代码的抬头上的版本号是否按照版本号更新的方式更新,若有更新,则表示当前输入到移动终端中的代码为更新后的代码。
在另一实施例中,由于本申请的方案主要用于在应用程序的开发测试过程中,因此在最终的功能确定之前可能不会设置一个版本号,因此可通过保存的时间来识别是否有更新。比如,当电脑终端从移动终端中更新了最新的源程序后,会记录一个时间,当在电脑终端中更新了新的源程序,在保存后,则会记录保存的时间,在电脑终端将自己保存的新的源代码传送至移动终端时,电脑终端会检测所传送的源程序的时间是否早于其自身的最新版本的保存时间,当时间滞后于其最新版本的保存时间时,则判断其为最新高的更新代码。
S3000、当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应的MEID号的移动终端中并按照更新代码刷新和显示结果。
当检测到有最新的更新代码时,则将更新代码通过事先记录的安装路径传输至移动终端中,移动终端接收到更新代码并刷新显示。在本实施例中,请参阅图4,将所述更新代码通过安装路径传输至移动终端中并按照更新代码刷新和显示结果的方法还包括:
S3100、判断所述更新代码的语法是否有错误;
当所更新的代码在发送之前,还包括语法验证。将需要发送的更新代码进行语法检测,语法检测是将新撰写好的更新代码自动在编译器中按照预设的语法规则检测是否有错误。预设的语法规则可以是内置的编译器中规则,或者是通过自定义编译的规则。
S3200、当没有错误时,在预设时间段内检测所述电脑端是否有新的更新代码继续更新;
当编译后的更新代码没有错误时,还需要在预设时间段内检测是否还有新的代码更新,预设时间段的时间设置可以是任意时间,比如5分钟或者1分钟、30秒等,需要说明的是,预设时间的检测开始时间可以是从该编译器编译完成之后,不再继续编译开始计算。
S3300、若在预设时间段内没有更新代码继续更新,按照所述安装路径将所述更新代码传输至移动终端中。
若在预设时间段内没有更新代码,则按照预先获取的安装路径将该更新代码传输至移动终端中。
需要说明的是,移动终端不局限于一台,还可以有多台,只要移动终端与电脑终端连接,并有符合要求的HTML5包都可以将移动终端自身的MEID号以及应用程序的HTML5的安装路径传输给电脑终端,电脑终端按照移动终端的MEID号分类进行存储。
在一实施例中,请参阅图5,当有多个移动终端同时连接所述电脑终端时,还包括:
S4000、根据所述移动终端的MEID号依次对移动终端中的HTML5包的源代码项目进行检测,以识别所述移动终端中的HTML5包的类型以及更新信息;
当有多个移动终端同时连接电脑终端时,多个移动终端中的HTML5包可以相同也可以是不相同的,即在电脑终端的编译器中进行编写的HTML5的相关代码可以是相同应用程序的代码,也可以是不同应用程序的代码。比如移动终端A中的HTML5包是a应用程序,移动终端B中的HTML5包是b应用程序,移动终端C中的HTML5包是c应用程序,移动终端D中的HTML5包是a应用程序,移动终端E中的HTML5包是c应用程序,当着五个移动终端同时连接电脑终端时,电脑终端可同时接收对应的移动终端A,移动终端B、移动终端C、移动终端D和移动终端E对应的应用程序。并根据各自HTML5包中的抬头,识别该HTML5包属于哪个应用程序,如本实施例中移动终端A和移动终端D的HTML5包的类型是一样,移动终端B和移动终端E的应用程序是同类型的。当识别了对应的类型,则根据上述方法识别对应的更新信息。识别更新信息的方法有两种,一种是通过版本号,另一种是通过当前应用程序的保存时间,无论哪种方式,都可以识别出哪个是最新版本。
当获取了HTML5的类型以及更新时间后,则检测电脑终端中是否有针对该类型的HTML5的HTML5包源程序项目,当没有源程序项目则根据所识别的该类型的HTML5包的更新信息,将最新版本的HTML5包传输至电脑终端中,并在编译器中显示以便于编辑。
当检测到电脑终端中没有HTML5包源程序项目时,则根据移动终端检测到的最新版本的HTML5包传送至电脑终端中,并在编译器中显示以便于编辑。在编译器中可同时并列存储多个不同类型的HTML5包,可通过选择抬头进行切换编辑。
S5000、按照所述HTML5包的类型,分别检测所述电脑终端是否有针对对应类型的HTML5包的更新代码并分别进行更新。
当通过S4000的方式在电脑终端中进行了编译和更新后,则将编译后的更新代码传输至对应的移动终端中,比如当编译好的需要发送的更新代码的类型为a应用软件,则将该更新代码分别同时发送至移动终端A和移动终端D中,当更新代码的类型为c应用软件时,则将该更新代码分别同时发送至移动终端C和移动终端E中,当更新代码的类型为b应用软件时,则将该更新代码发送至移动终端B中。
上述更新代码的发送,可以是同时发送,在另一实施例中,也可以通过设置单独发送,如a应用软件对应的移动终端包括移动终端A和移动终端D,设置只有移动终端A允许更新,而移动终端D不允许更新,因此当电脑终端中有更新代码时,只将该更新代码发送至移动终端A中。
在另一实施例中,还包括重复更新的情况,比如当前一时间段已经对某个移动终端进行了更新代码的更新,但是由于某种原因,又将同样的更新代码发送至移动终端中请求更新,因此为了避免是否有重复更新,还包括:根据对应的移动终端中该HTML5包的更新信息,判断所述移动终端是否需要传输所述更新代码。即检测当前发送的更新代码的版本号或者更新时间是否与移动终端中的最新版本号和最新更新时间是否相同,当相同时,则不进行更新动作,只有版本号以及更新时间任意一种不一样时,才会接收更新代码以进行更新。
另一方面本申请公开一种HTML5包安装测试装置,请参阅图6,包括:
获取单元1000:被配置为执行获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
处理单元2000:被配置为执行检测所述电脑终端是否有针对所述HTML5包的更新代码;
执行单元3000:被配置为执行当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应的MEID号的移动终端中并按照更新代码刷新和显示结果。
可选的,还包括:
第一检测单元:被配置为执行检测电脑终端中是否包括所述HTML5包的源代码项目;
第一更新单元:被配置为执行当所述电脑终端中未建立HTML5包的源代码项目时,手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,以便于开发调试。
可选的,所述获取移动终端与电脑终端连接后,还包括:
第一检测单元:被配置为执行检测电脑终端中是否包括所述HTML5包的源代码项目;
判断单元:被配置为执行当所述电脑终端中建立有HTML5包的源代码项目时,检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本;
第二更新单元:被配置为执行当移动终端中为最新版本时,将最新版本的源代码覆盖旧的源代码以便于移动终端与电脑终端同步,并方便开发调试。
可选的,所述判断单元还包括:
时间更新获取单元:被配置为执行判断所述移动终端中的HTML5包的源代码的更新时间以及所述电脑终端中的HTML5包的源代码的更新时间;
选择单元:被配置为执行选择更新时间距离最近的为最新版本。
可选的,所述执行单元还包括:
语法判断单元:被配置为执行判断所述更新代码的语法是否有错误;
第三检测单元:被配置为执行当没有错误时,在预设时间段内检测所述电脑端是否有新的更新代码继续更新;
传输单元:被配置为执行若在预设时间段内没有更新代码继续更新,按照所述安装路径将所述更新代码传输至移动终端中。
可选的,所述移动终端包括多个,还包括:
类型识别单元:被配置为执行根据所述移动终端的MEID号依次对移动终端中的HTML5包的源代码项目进行检测,以识别所述移动终端中的HTML5包的类型以及更新信息;
更新检测单元:被配置为执行按照所述HTML5包的类型,分别检测所述电脑终端是否有针对对应类型的HTML5包的更新代码并分别进行更新。
可选的,还包括:
传输判断单元:被配置为执行当多个移动终端中的所述HTML5包的类型相同时,根据对应的移动终端中该HTML5包的更新信息,判断所述移动终端是否需要传输所述更新代码。
由于上述公开的应用软件更新检测装置是应用软件更新检测方法一一对应的产品的介绍,其功能一样,此处不再赘述。
本发明实施例提供计算机设备基本结构框图请参阅图7。
该计算机设备包括通过***总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作***、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种HTML5包安装测试方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种HTML5包安装测试方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
计算机设备接收关联的客户端发送的提示行为的状态信息,通过验证上述任务条件是否达成,进而向关联终端发送对应的预设指令,以使关联终端能够根据该预设指令执行相应的操作,从而实现了对关联终端的有效监管。同时,在提示信息状态与预设的状态指令不相同时,服务器端控制关联终端持续进行响铃,以防止关联终端的提示任务在执行一段时间后自动终止的问题。
本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述HTML5包安装测试方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种HTML5包安装测试方法,其特征在于,包括:
获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
检测所述电脑终端是否有针对所述HTML5包的更新代码;
当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应的MEID号的移动终端中并按照更新代码刷新和显示结果。
2.根据权利要求1所述的HTML5包安装测试方法,其特征在于,所述获取移动终端与电脑终端连接后,还包括:
检测电脑终端中是否包括所述HTML5包的源代码项目;
当所述电脑终端中未建立HTML5包的源代码项目时,手机终端自动将最新的所述HTML5包的源代码传输至电脑终端中备份,以便于开发调试。
3.根据权利要求1所述的HTML5包安装测试方法,其特征在于,所述获取移动终端与电脑终端连接后,还包括:
检测电脑终端中是否包括所述HTML5包的源代码项目;
当所述电脑终端中建立有HTML5包的源代码项目时,检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本;
当移动终端中为最新版本时,将最新版本的源代码覆盖旧的源代码以便于移动终端与电脑终端同步,并方便开发调试。
4.根据权利要求3所述的HTML5包安装测试方法,其特征在于,所述检测所述移动终端中的HTML5包的源代码与电脑终端中的HTML5包的源代码哪个是最新版本的方法包括:
判断所述移动终端中的HTML5包的源代码的更新时间以及所述电脑终端中的HTML5包的源代码的更新时间;
选择更新时间距离最近的为最新版本。
5.根据权利要求1所述的HTML5包安装测试方法,其特征在于,所述将所述更新代码通过安装路径传输至移动终端中并按照更新代码刷新和显示结果的方法包括:
判断所述更新代码的语法是否有错误;
当没有错误时,在预设时间段内检测所述电脑端是否有新的更新代码继续更新;
若在预设时间段内没有更新代码继续更新,按照所述安装路径将所述更新代码传输至移动终端中。
6.根据权利要求1所述的HTML5包安装测试方法,其特征在于,所述移动终端包括多个,当有多个移动终端同时连接所述电脑终端时,还包括:
根据所述移动终端的MEID号依次对移动终端中的HTML5包的源代码项目进行检测,以识别所述移动终端中的HTML5包的类型以及更新信息;
按照所述HTML5包的类型,分别检测所述电脑终端是否有针对对应类型的HTML5包的更新代码并分别进行更新。
7.根据权利要求6所述的HTML5包安装测试方法,其特征在于,还包括:
当多个移动终端中的所述HTML5包的类型相同时,根据对应的移动终端中该HTML5包的更新信息,判断所述移动终端是否需要传输所述更新代码。
8.一种HTML5包安装测试装置,其特征在于,包括:
获取单元:被配置为执行获取移动终端发送HTML5包的MEID号以及HTML5包的安装路径;
处理单元:被配置为执行检测所述电脑终端是否有针对所述HTML5包的更新代码;
执行单元:被配置为执行当检测到有所述更新代码,将所述更新代码通过安装路径传输至对应的MEID号的移动终端中并按照更新代码刷新和显示结果。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述的HTML5包安装测试方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述的HTML5包安装测试方法的步骤。
CN201910199032.1A 2019-03-15 2019-03-15 Html5包安装测试方法、装置、计算机设备及存储介质 Pending CN110069399A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910199032.1A CN110069399A (zh) 2019-03-15 2019-03-15 Html5包安装测试方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910199032.1A CN110069399A (zh) 2019-03-15 2019-03-15 Html5包安装测试方法、装置、计算机设备及存储介质

Publications (1)

Publication Number Publication Date
CN110069399A true CN110069399A (zh) 2019-07-30

Family

ID=67366271

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910199032.1A Pending CN110069399A (zh) 2019-03-15 2019-03-15 Html5包安装测试方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN110069399A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111563032A (zh) * 2020-03-26 2020-08-21 中国平安财产保险股份有限公司 App调试方法、装置、计算机设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064822A1 (en) * 2002-08-28 2004-04-01 Fujitsu Limited Web server having function of Java servlet, method for updating Java program and computer program
US8578336B1 (en) * 2008-11-03 2013-11-05 United Services Automobile Association (Usaa) Systems and methods for providing a test automation framework having a unified user interface
CN105607992A (zh) * 2015-09-29 2016-05-25 网易(杭州)网络有限公司 应用程序测试方法、装置和***
US20160147633A1 (en) * 2014-11-20 2016-05-26 Fujitsu Limited Generation of software test code
CN108345531A (zh) * 2017-01-23 2018-07-31 阿里巴巴集团控股有限公司 一种测试方法、装置及***
CN108536594A (zh) * 2018-04-02 2018-09-14 腾讯科技(武汉)有限公司 页面测试方法、装置及存储设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064822A1 (en) * 2002-08-28 2004-04-01 Fujitsu Limited Web server having function of Java servlet, method for updating Java program and computer program
US8578336B1 (en) * 2008-11-03 2013-11-05 United Services Automobile Association (Usaa) Systems and methods for providing a test automation framework having a unified user interface
US20160147633A1 (en) * 2014-11-20 2016-05-26 Fujitsu Limited Generation of software test code
CN105607992A (zh) * 2015-09-29 2016-05-25 网易(杭州)网络有限公司 应用程序测试方法、装置和***
CN108345531A (zh) * 2017-01-23 2018-07-31 阿里巴巴集团控股有限公司 一种测试方法、装置及***
CN108536594A (zh) * 2018-04-02 2018-09-14 腾讯科技(武汉)有限公司 页面测试方法、装置及存储设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111563032A (zh) * 2020-03-26 2020-08-21 中国平安财产保险股份有限公司 App调试方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN108073400A (zh) 软件自动化构建方法、服务器及存储介质
CN104699616B (zh) 一种应用测试的方法、装置及***
CN108959059B (zh) 一种测试方法以及测试平台
CN107463500A (zh) 测试脚本的调试方法、介质、***和计算设备
CA2773981C (en) System and method of substituting parameter sets in self-contained mini-applications
KR20080068385A (ko) 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체
CN105338110A (zh) 远程调试方法和平台、服务器
CN106547687A (zh) 应用测试方法、装置及***
CN110716853A (zh) 一种测试脚本录制方法、应用程序测试方法和相关装置
CN100473084C (zh) 移动电话测试***及方法
CN107632901A (zh) 一种应用程序运行异常的自修复方法及装置
CN112241360A (zh) 一种测试用例生成方法、装置、设备及存储介质
CN109766261A (zh) 覆盖测试方法、装置、计算机设备和存储介质
CN107015902B (zh) 一种测试方法和设备
CN107608663A (zh) 一种移动应用插件及移动应用的开发方法及装置
CN112241370B (zh) 一种api接口类的校验方法、***及装置
CN106776266A (zh) 测试工具的配置方法及终端设备
CN107526679A (zh) 自动化测试框架、基于其上的自动化测试方法、存储介质和计算机设备
KR20140046121A (ko) 애플리케이션 검증을 위한 시스템 및 방법
CN106713011A (zh) 一种获取测试数据的方法与***
CN110069399A (zh) Html5包安装测试方法、装置、计算机设备及存储介质
CN108897588B (zh) 一种用于模块间通信的路由方法和路由装置
CN111767094A (zh) 路由校验方法、装置、设备和存储介质
KR20090122665A (ko) 테스트 라이브러리를 이용하는 휴대폰 어플리케이션 검증시스템 및 그 방법
CN104375932A (zh) 一种Java卡代码覆盖率分析方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination