应用程序测试方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术,尤其涉及一种应用程序测试方法及装置。
【背景技术】
[0002]随着终端的多样性发展,针对不同型号的终端(比如不同厂商、不同操作系统版本、不用软件开发工具包以及不同分辨率等),同一应用程序在不同型号的终端上运行时,该应用程序的界面跳转和显示可能存在差异;如果某一款终端的界面跳转与显示出现异常,则通常需要参照另外一款界面跳转与显示正常的终端进行比对,从而判断上述异常是否为终端机型所引起的异常。这种操作方式需要测试人员手动重新操作,增加了测试时间和测试工作量。且针对同一应用程序,测试人员需要对每一款适配的终端进行完全相同的操作,进而对各终端的界面显示和跳转进行验证,测试工作量大且测试效率低。
【发明内容】
[0003]鉴于以上内容,有必要提供一种应用程序测试方法及装置,以达到提高测试效率的目的。
[0004]本发明实施例公开了一种应用程序测试方法,包括以下步骤:
[0005]接收测试终端发送的测试图像;所述测试图像包括:所述测试终端执行测试程序时,对所述测试终端显示界面的截图;
[0006]检测客户端发送的获取所述测试图像的操作请求;
[0007]根据所述操作请求,返回所述操作请求映射的测试图像至客户端,以使客户端显示所述测试图像供用户查看对应的测试结果。
[0008]本发明实施例还公开一种应用程序测试装置,包括:
[0009]图像接收模块,用于接收测试终端发送的测试图像;所述测试图像包括:所述测试终端执行测试程序时,对所述测试终端显示界面的截图;
[0010]检测模块,用于检测客户端发送的获取所述测试图像的操作请求;
[0011]图像发送模块,用于根据所述操作请求,返回所述操作请求映射的测试图像至客户端,以使客户端显示所述测试图像供用户查看对应的测试结果。
[0012]本发明实施例服务器接收测试终端发送的测试图像;检测客户端发送的获取所述测试图像的操作请求;根据所述操作请求,返回所述操作请求映射的测试图像至客户端,以使客户端显示所述测试图像供用户查看对应的测试结果;相较于现有技术中,需要重复执行大量相同操作的方式,本发明实施例具有提高测试效率的有益效果;进一步地,由于能够将多个测试图像同时显示在客户端,提高了测试结果比对的便捷性,也提高了测试的智能性。
【附图说明】
[0013]图1是本发明应用程序测试方法运行环境一实施例系统架构示意图;
[0014]图2是本发明应用程序测试方法一实施例流程TJK意图;
[0015]图3是本发明应用程序测试方法中,在执行测试时客户端显示的配置操作界面一实施例界面示意图;
[0016]图4是本发明应用程序测试方法中,客户端显示所述测试图像一实施例显示界面不意图;
[0017]图5是本发明应用程序测试装置一实施例功能模块示意图;
[0018]图6是本发明应用程序测试装置一实施例硬件结构示意图。
[0019]本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0020]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]本发明实施例提供了一种应用程序测试方法运行环境一实施例;本发明应用程序测试方法运行环境包括测试终端100、服务器200和客户端300,所述测试终端100可以为多个不同机型的测试终端100,也可以为多个相同机型的测试终端100,针对测试终端100的具体类型也根据具体测试需要和测试环境进行部署,本实施例不对其进行限制;图1所示的运行环境仅以三个测试终端100进行示例。另外,图1所示的客户端300也可以用web端来替代,由于web端的使用更加便捷,因此,可根据具体测试需求以及测试环境的硬件条件,来选择使用客户端300还是直接使用web端;图1所示的运行环境以客户端300示例。
[0022]如图1所示,测试终端100接收到测试触发指令,基于所述测试触发指令映射的具体测试要求(比如测试终端100的机型信息、对应机型信息的测试终端100所需执行的测试程序等),测试终端100执行所述测试要求对应的测试程序。在执行所述测试程序的过程中,测试终端100按照执行所述测试程序的测试要求,对所述测试终端100的显示界面进行截图或者直接对其显示界面进行截屏,得到对应的测试图像;并将得到的所述测试图像发送至服务器200 ;其中,所述测试图像包括所述测试终端100的机型信息,以及所述测试终端100执行的测试程序的特征信息(比如测试程序的编号、测试程序的名称等)。服务器200接收所述测试终端100发送的上述测试图像,并将接收的所述测试图像存储至数据库。服务器200检测客户端300发送的获取测试图像的操作请求;客户端300发送的操作请求中携带需获取的测试图像的请求内容。服务器200根据客户端300发送的操作请求,将所述操作请求映射的所述测试图像返回至客户端300。客户端300接收到服务器200发送的测试图像时,在客户端300的用户操作界面上直接显示对应的测试图像,供测试人员基于显示的测试图像进行比对。这种测试方式能够直接将多个测试图像在同一用户操作界面上进行比对显示,提高了应用程序的测试效率,同时也提高了对测试结果进行比对的便捷性。
[0023]本发明实施例还提供了一种应用程序测试方法一实施例;基于图1所述实施例的描述,如图2所示,本发明应用程序测试方法包括以下步骤:
[0024]步骤S01、接收测试终端发送的测试图像;所述测试图像包括:所述测试终端执行测试程序时,对所述测试终端显示界面的截图;
[0025]服务器接收测试终端执行测试程序所发送的测试图像;其中,所述测试图像可以理解为:所述测试终端执行测试程序时,对所述测试终端显示界面的截图。所述测试终端可以理解为:测试触发指令映射的测试机型信息所对应的测试终端,所述测试终端执行的所述测试程序可以理解为:测试触发指令映射的程序特征信息所对应的测试程序;所述程序特征信息包括但不限于:测试程序编号、测试程序名称、测试程序功能描述。比如,其中一测试程序对应的程序功能描述为:进入联系人操作界面,点击添加控件,确认是否进入添加联系人属性界面。
[0026]进一步地,本实施例中,可以在客户端提供一配置界面,供测试人员基于上述配置界面配置对应的测试终端及各测试终端需执行的测试程序。如图3所示,基于客户端显示的上述配置界面,测试人员选择测试终端对应的机型信息及所需执行的测试程序;其中,所述机型信息如图3所示的机型1、机型2、机型3......机型N,所述测试程序如图3所示的
easel、case2、case3......case N,在选择完成后,点击“测试”操作控件,即触发