应用程序测试方法、装置、设备及存储介质制造方法及图纸

技术编号:19121791 阅读:20 留言:0更新日期:2018-10-10 05:03
本发明专利技术实施例公开了一种应用程序测试方法、装置、设备及存储介质。该方法包括:应用测试终端确定与目标应用程序对应的预设输入数据;所述应用测试终端依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试,其中,所述预设配置文件数据由应用执行终端依据所述预设输入数据执行所述目标应用程序时调用预设的配置文件生成程序生成。通过上述技术方案,实现了更加便捷地在应用测试终端,对运行于应用执行终端中的目标应用程序进行程序测试,使得应用测试终端直接通过预设配置文件数据获取所需数据,减少了应用测试终端在测试过程中与其他终端的交互过程,缩短了程序测试流程,提高了程序测试的效率。

【技术实现步骤摘要】
应用程序测试方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种应用程序测试方法、装置、设备及存储介质。
技术介绍
为了提高诸如智能手机和平板电脑等移动终端的性能,一些移动终端设备厂商提供了移动终端专用的CPU芯片及相应的指令集,例如ARM芯片和ARM架构处理器扩展结构(NEON)指令集,开发人员可以基于NEON指令集来实现移动终端中的不同功能,比如视频编解码功能或用户身份验证功能等。虽然基于移动终端专用的CPU芯片和相应的指令集进行程序开发,能够提高移动终端的运行性能及信息安全性。但是,由于指令的差异,基于NEON指令集开发的移动终端的应用程序,只能在移动终端上运行,无法在诸如台式电脑或服务器等非移动终端上运行。这样就只能对该应用程序进行功能可否实现的简单功能测试,而无法借助PC终端或服务器等非移动终端的功能测试工具或者开发人员自行编写的功能测试脚本,对该应用程序进行完整的程序测试,比如功能测试、安全测试、性能测试以及兼容性测试等,使得对应用程序的完整测试变得极为不便。
技术实现思路
本专利技术实施例提供一种应用程序测试方法、装置、设备及存储介质,以实现便捷且高效地对应用程序进行程序测试。第一方面,本专利技术实施例提供了一种应用程序测试方法,包括:应用测试终端确定与目标应用程序对应的预设输入数据;所述应用测试终端依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试,其中,所述预设配置文件数据由应用执行终端依据所述预设输入数据执行所述目标应用程序时调用预设的配置文件生成程序生成。第二方面,本专利技术实施例还提供了一种应用程序测试装置,该装置包括:预设输入数据确定模块,用于确定与目标应用程序对应的预设输入数据;测试模块,用于依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试,其中,所述预设配置文件数据由应用执行终端依据所述预设输入数据执行所述目标应用程序时调用预设的配置文件生成程序生成。第三方面,本专利技术实施例还提供了一种设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的应用程序测试方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的应用程序测试方法。本专利技术实施例通过应用测试终端确定与目标应用程序对应的预设输入数据,以及由应用执行终端在执行目标应用程序时生成的预设配置文件数据,并依据预设输入数据及预设配置文件数据对目标应用程序进行测试,实现了更加便捷地在应用测试终端,对运行于应用执行终端中的目标应用程序进行程序测试,使得应用测试终端直接通过预设配置文件数据获取所需数据,减少了应用测试终端在测试过程中与其他终端的交互过程,缩短了程序测试流程,提高了程序测试的效率。附图说明图1是本专利技术实施例一中的一种应用程序测试方法的流程图;图2是本专利技术实施例二中的一种应用程序测试方法的流程图;图3是本专利技术实施例三中的一种应用程序测试装置的结构示意图;图4是本专利技术实施例四中的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一本实施例提供的应用程序测试方法可适用于在应用测试终端,对应用执行终端中的目标应用程序进行完整的程序测试,且该目标应用程序中的输入数据和对应的输出数据可以预先固定,即输入数据预先确定时,对应的输出数据也就相应确定的情况。该方法可以由应用程序测试装置来执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在具备完整的应用程序测试的设备中,例如典型的是非移动终端设备,例如台式电脑或服务器等。参见图1,本实施的方法具体包括如下步骤:S110、应用测试终端确定与目标应用程序对应的预设输入数据。其中,应用测试终端是指用于进行应用程序测试的终端,例如可以是台式电脑(即PC终端)或服务器等。目标应用程序是指待测试的应用程序,例如可以是直播应用、购物应用及办公应用等。预设输入数据是指预先设置的输入数据,其可以是用户输入的数据,也可以是服务器下发的数据,还可以是应用测试终端内置的数据,例如可以是用户名及登录密码等用户身份验证信息,也可以是待执行打开或加密等操作的文件数据,也可以是用于加密信息的随机数,还可以是待解码的视频数据等。这里,预设输入数据是为了进行应用程序测试而设置的测试用数据,故可以预先确定数据量及具体的数据内容,只要其可以实现对应用程序的程序测试即可。具体地,将目标应用程序设置于应用测试终端中,用于进行程序测试。应用测试终端则根据预设输入数据的输入来源,接收或获取对该目标应用程序进行数据输入的预设输入数据。例如,可以是应用测试终端接收用户输入的预设输入数据;也可以是应用测试终端向服务器发送数据获取请求,并接收服务器对数据获取请求进行响应而下发的响应数据作为预设输入数据;还可以是应用测试终端根据预设输入数据在其内部的预置路径,进行预设输入数据的查找与获取。S120、应用测试终端依据预设输入数据及预设配置文件数据,对目标应用程序进行测试。其中,预设配置文件数据是指预先获取到的配置文件数据,其用于确定程序测试中除了预设输入数据之外的其他测试用数据,例如可以是预设输入数据对应的程序运行中间结果数据和/或最终的输出数据(总称为关联输出数据)等,或者是与预设输入数据配合使用的、诸如历史测试数据等其他测试用数据,其存储形式可以是数据表的形式,也可以是单纯数据的形式,还可以是数据表与数据组合的组合形式。示例性地,预设配置文件数据由应用执行终端依据预设输入数据执行目标应用程序时调用预设的配置文件生成程序生成。其中,应用执行终端是指目标应用程序开发时设定的应用运行终端,例如可以是智能手机或平板电脑等移动终端。预设的配置文件生成程序是指预先在应用执行终端设置的,用于生成配置文件的程序,其可以是进行数据收集,并将收集的数据生成配置文件的程序,也可以是与预设配置文件数据中的数据相对应的数据处理程序,例如数据输入接口及身份验证程序。具体地,应用执行终端在执行目标应用程序的过程中,将预设输入数据、关联输出数据及数据之间的关联关系中的至少一个数据,通过预设的配置文件生成程序的数据输入接口,传递至预设的配置文件生成程序,并由该程序生成预设配置文件数据。这样设置的好处在于,通过预设的配置文件生成程序,由应用执行终端事先将应用测试终端需要用到的测试数据生成单独的配置文件数据,能够避免通过其他渠道构建配置文件数据而造成的配置文件数据错误的情况发生,保证了配置文件数据的真实性与可靠性,进而提高程序测试的准确性。具体地,应用测试终端根据预设输入数据及预设配置文件数据,确定目标应用程序测试所需的测试数据,并利用该测试数据,对目标应用程序进行程序测试,比如功能可否实现的功能测试,程序运行是否稳定的边界条件测试和压力测试等性能测试,程序是否存在安全漏洞等的安全测试及程序兼容性测试等。本实施例的技术方案,通过应用测试终端确定本文档来自技高网...
应用程序测试方法、装置、设备及存储介质

【技术保护点】
1.一种应用程序测试方法,其特征在于,包括:应用测试终端确定与目标应用程序对应的预设输入数据;所述应用测试终端依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试,其中,所述预设配置文件数据由应用执行终端依据所述预设输入数据执行所述目标应用程序时调用预设的配置文件生成程序生成。

【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:应用测试终端确定与目标应用程序对应的预设输入数据;所述应用测试终端依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试,其中,所述预设配置文件数据由应用执行终端依据所述预设输入数据执行所述目标应用程序时调用预设的配置文件生成程序生成。2.根据权利要求1所述的方法,其特征在于,所述目标应用程序中包含待模拟功能,所述待模拟功能基于NEON指令集实现。3.根据权利要求2所述的方法,其特征在于,所述预设配置文件数据包括与所述预设输入数据对应的关联输出数据;相应地,所述应用测试终端依据所述预设输入数据及预设配置文件数据,对所述目标应用程序进行测试包括:依据所述预设输入数据及所述关联输出数据的数据类型,创建关联容器;将所述预设配置文件数据插入所述关联容器,生成输入数据与输出数据之间的映射关系表;依据所述预设输入数据及所述映射关系表,确定所述待模拟功能的目标输出数据,并依据所述目标输出数据,对所述目标应用程序进行测试。4.根据权利要求3所述的方法,其特征在于,所述关联容器包括map关联容器。5.根据权利要求3所述的方法,其特征在于,所述待模拟功能包括身份验证功能,所述预设输入数据包括至少一个身份验证信息及至少一个设定数据格式的随机数,所述关联输出数据包括至少一个目标身份验证加密信息。6.根据权利要求5所述的方法,其特征在于,所述应用测试终端确定与目标应用程序对应的预设输入数据包括:所述应用测试终端接收用户输入的所述身份验证信息,以及服务器从随机数列表中随机确定的所述随机数。7.根据...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1