应用程序测试方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:26790666 阅读:44 留言:0更新日期:2020-12-22 17:05
本发明专利技术实施例提供了一种应用程序测试方法、装置、设备和计算机可读存储介质,该方法包括:响应于第一指令,向第一服务器发送测试请求,并在接收到第一服务器发送的测试链接的情况下,自动向第二服务器发送第一启动测试指令和测试链接,使第二服务器向测试设备发送包括测试链接的通知信息,并自动向第一服务器发送第二启动测试指令,使第一服务器在接收到测试设备发送的下载请求之后,向测试设备发送应用程序包,完成应用程序包的下发,对应用程序进行测试。电子设备可以自动向第一服务器和第二服务器发送指令,通过第一服务器和第二服务器将应用程序包自动发送给测试设备,完成应用程序的下发测试,简化了用户操作,提高测试了效率。

【技术实现步骤摘要】
应用程序测试方法、装置、设备和计算机可读存储介质
本专利技术属于计算机领域,特别是涉及一种应用程序测试方法、装置、设备和计算机可读存储介质。
技术介绍
在应用程序正式发布前,需要对应用程序进行测试,如外部测试和/或内部测试,以确定应用程序的使用效果。针对基于iOS系统的应用程序,用户在对应用程序进行测试时,需要手动将应用程序上传至服务器(服务器例如为基于iOS系统的应用程序开发平台,itunesconnect),并在上传完成、以及审核通过后,通过人工手动操作,将服务器生成的测试链接发送至测试设备,使测试设备通过测试链接从服务器下载并运行应用程序,对应用程序进行测试。在对应用程序进行测试时,需用通过多次手动操作才能将与应用程序对应的测试链接发送至测试设备,操作繁琐、测试效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序测试方法、装置、设备和计算机可读存储介质,以解决应用程序测试过程中,操作繁琐、测试效率较低的问题。在本专利技术实施例的第一方面,首先提供了一种应用程序测试方法,执行于电子设备,包括:响应于第一指令,向第一服务器发送测试请求;所述测试请求用于使所述第一服务器生成与预先存储的应用程序包对应的测试链接;在接收到所述第一服务器发送的所述测试链接的情况下,向第二服务器发送第一启动测试指令和所述测试链接,以及向所述第一服务器发送第二启动测试指令;其中,所述第一启动测试指令用于使所述第二服务器向预先确定的测试设备发送包括所述测试链接的通知信息;所述第二启动测试指令用于使所述第一服务器在接收到所述测试设备根据所述测试链接发送的下载请求之后,向所述测试设备发送所述应用程序包。在本专利技术实施例的第二方面,还提供了一种应用程序测试装置,设置于电子设备,包括:第一发送模块,用于响应于第一指令,向第一服务器发送测试请求;所述测试请求用于使所述第一服务器生成与预先存储的应用程序包对应的测试链接;第二发送模块,用于在接收到所述第一服务器发送的所述测试链接的情况下,向第二服务器发送第一启动测试指令和所述测试链接,以及向所述第一服务器发送第二启动测试指令;其中,所述第一启动测试指令用于使所述第二服务器向预先确定的测试设备发送包括所述测试链接的通知信息;所述第二启动测试指令用于使所述第一服务器在接收到所述测试设备根据所述测试链接发送的下载请求之后,向所述测试设备发送所述应用程序包。在本专利技术实施例的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的所述计算机程序时,实现本专利技术实施例第一方面所述的方法。在本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本专利技术实施例第一方面所述的方法。本专利技术实施例提供的应用程序测试方法,电子设备可以响应于第一指令,向第一服务器发送测试请求,使第一服务器生成与预先存储的应用程序包对应的测试链接,并在接收到第一服务器发送的测试链接的情况下,自动向第二服务器发送第一启动测试指令和测试链接,使第二服务器向测试设备发送包括测试链接的通知信息,并自动向第一服务器发送第二启动测试指令,使第一服务器在接收到测试设备发送的下载请求之后,向测试设备发送应用程序包,完成应用程序包的下发,对应用程序进行测试。电子设备可以响应于第一指令,自动向第一服务器和第二服务器发送指令,通过第一服务器和第二服务器将应用程序包发送给测试设备,完成应用程序的下发测试,在测试过程中用户只需要启动发送第一指令即可,简化了用户操作,提高测试了效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例中的一种应用程序测试方法的步骤流程图;图2为本专利技术实施例中的一种应用程序测试系统的结构示意图;图3为本专利技术实施例中的另一种应用程序测试方法的步骤流程图;图4为本专利技术实施例中的一种应用程序测试装置的结构框图;图5为本专利技术实施例中的一种电子设备的结构示意图。具体实施方式为了更清楚的对本专利技术进行介绍,首先对现有技术中,基于iOS系统的应用程序的测试方法进行简单介绍。现有技术中,基于iOS系统的应用程序在正式发布前,需要进行多次测试,如内部测试和/或外部测试。在基于iOS系统的应用程序开始测试前,首先需要将打包好的应用程序包发送至服务器,由服务器对应用程序包进行审核,审核通过后,测试设备才能从服务器下载并运行应用程序包,对应用程序进行测试。在测试过程中,用户需要手动使用上传工具将应用程序包上传至服务器,并在确认应用程序包上传完成后,操作电子设备向服务器发送审核请求,等待服务器对应用程序包进行审核。用户在确认应用程序包审核通过后,操作电子设备向服务器发送测试请求,服务器响应于电子设备发送的测试请求,生成与应用程序包对应的测试链接,并将测试链接发送至电子设备。电子设备接收到服务器发送的测试链接后,确定至少一个测试设备,将测试链接发送至测试设备,由测试设备通过测试链接从服务器下载并运行应用程序包。在整个测试过程中,需要经过多次操作和确认,才能得到测试链接,将测试链接发送至测试设备,完成应用程序包的下发,操作繁琐、测试效率较低。为了解决上述技术问题,本专利技术实施例提供了一种应用程序测试方法。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。参照图1,图1为本专利技术实施例中的一种应用程序测试方法的步骤流程图,本实施例提供的应用程序测试方法适用于基于iOS系统的应用程序测试,以简化用户操作、提高测试效率。本实施例提供的应用程序测试方法可以由应用程序测试装置执行,应用程序测试装置可以设置于电子设备。应用程序测试装置通常以软件和/或硬件的方式实现,该方法可以包括:步骤101、响应于第一指令,向第一服务器发送测试请求。其中,测试请求用于使第一服务器(例如itunesconnect)生成与预先存储的应用程序包对应的测试链接。本实施例中,第一指令用于控制电子设备向第一服务器发送测试请求,第一指令可以是电子设备在接收到用户点击启动测试按钮的点击操作之后,响应于用户的点击操作,生成的指令信息,也可以是电子设备接收到的其他电子设备发送的指令信息。电子设备在接收到第一指令之后,可以响应于第一指令,向第一服务器发送测试请求。例如,电子设备可以响应于第一指令,向第一服务器发送包括与应用程序包对应的应用程序的版本号的测试请求。应用程序包为对基于iOS系统的应用程序的源代码进行打包得到的应用程序包,基于iOS系统的应用程序可以运行于基于iOS系统的终端设备,例如手机和平板电脑,对应用程序包的理解可参考现有技术,本实施例对此不做限制。示例的,如图2所示,图2为本专利技术实施例中本文档来自技高网...

【技术保护点】
1.一种应用程序测试方法,其特征在于,执行于电子设备,包括:/n响应于第一指令,向第一服务器发送测试请求;所述测试请求用于使所述第一服务器生成与预先存储的应用程序包对应的测试链接;/n在接收到所述第一服务器发送的所述测试链接的情况下,向第二服务器发送第一启动测试指令和所述测试链接,以及向所述第一服务器发送第二启动测试指令;/n其中,所述第一启动测试指令用于使所述第二服务器向预先确定的测试设备发送包括所述测试链接的通知信息;所述第二启动测试指令用于使所述第一服务器在接收到所述测试设备根据所述测试链接发送的下载请求之后,向所述测试设备发送所述应用程序包。/n

【技术特征摘要】
1.一种应用程序测试方法,其特征在于,执行于电子设备,包括:
响应于第一指令,向第一服务器发送测试请求;所述测试请求用于使所述第一服务器生成与预先存储的应用程序包对应的测试链接;
在接收到所述第一服务器发送的所述测试链接的情况下,向第二服务器发送第一启动测试指令和所述测试链接,以及向所述第一服务器发送第二启动测试指令;
其中,所述第一启动测试指令用于使所述第二服务器向预先确定的测试设备发送包括所述测试链接的通知信息;所述第二启动测试指令用于使所述第一服务器在接收到所述测试设备根据所述测试链接发送的下载请求之后,向所述测试设备发送所述应用程序包。


2.根据权利要求1所述的方法,其特征在于,在所述向第二服务器发送第一启动测试指令和所述测试链接之前,还包括:
显示预先存储的文本信息;
响应于对所述文本信息的编辑操作,根据所述文本信息生成配置信息;
向所述第二服务器发送所述配置信息;所述配置信息用于使所述第二服务器向所述测试设备发送包括所述配置信息的所述通知信息。


3.根据权利要求2所述的方法,其特征在于,在所述显示预先存储的文本信息之前,还包括:
向第三服务器发送文本信息获取请求;所述文本信息获取请求用于获取所述第三服务器中预先存储的所述文本信息;
接收并存储所述第三服务器发送的所述文本信息。


4.根据权利要求1所述的方法,其特征在于,还包括:
响应于第二指令,向所述第二服务器发送第一停止测试指令,以及向所述第一服务器发送第二停止测试指令;
其中,所述第一停止测试指令用于使所述第二服务器停止向所述测试设备发送所述通知信息,所述第二停止测试指令用于使所述第一服务器停止向所述测试设备发送所述应用程序包。


5.根据权利要求4所述的方法,其特征在于,在所述向所述第一服务器发送第二停止测试指令之后,还包括:
向所述第一服务器发送移除指令;所述移除指令用于使所述第一服务器移除所述应用程序包。


6.根据权利要求1所述的方法,其特征在于,在所述响应于第一指令,向第一服务器发送测试请求之前,还包括:
响应于第三指令,获取应用程序的软件开发工具包组;所述应用程序与所述应用程序包对应;
根据所述应用程序的版本配置文件,对所述软件开发工具包组进行打包;
在打包生成所述应用程序包的情况下,向所述第一服务器发送所述应用程序包。


7.根据权利要求6所述的方法,其特征在于,所述响应于第...

【专利技术属性】
技术研发人员:田洪银牟雪磊衣春丽
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1