用于发送信息的方法和装置制造方法及图纸

技术编号:21634137 阅读:36 留言:0更新日期:2019-07-17 12:49
本公开的实施例公开了用于发送信息的方法和装置。该方法的一具体实施方式包括:响应于检测到目标应用的测试环境的初始化,使用第一替换方法替换用于配置测试参数的第一目标方法,以及使用第二替换方法替换用于执行测试用例的第二目标方法;执行第一替换方法以获取待执行测试用例数;对于一测试用例,响应于检测到该测试用例执行第二替换方法,在目标文件中记录该测试用例的执行过程的相关信息;根据待执行测试用例数,确定待执行测试用例数个测试用例是否执行结束;响应于确定待执行测试用例数个测试用例执行结束,发送最新的目标文件。该实施方式实现了增加每次测试得到的有效测试信息的存储量,以缩短整个目标应用的测试周期。

Method and apparatus for transmitting information

【技术实现步骤摘要】
用于发送信息的方法和装置
本公开的实施例涉及计算机
,具体涉及用于发送信息的方法和装置。
技术介绍
对移动应用的测试通常可以包括人工测试和自动化测试两类。其中,人工测试方法的测试工作量大、测试周期较长,且容易出错,导致测试效率不高。使用各种测试工具的自动化测试测试速度较快,可以提升测试效率。但是,一些测试工具通常只能提供一些简单的测试报告,不能提供详细的关于失败的测试用例的失败信息(如失败原因等)。
技术实现思路
本公开的实施例提出了用于发送信息的方法和装置。第一方面,本公开的实施例提供了一种用于发送信息的方法,该方法包括:响应于检测到目标应用的测试环境的初始化,使用第一替换方法替换用于配置测试参数的第一目标方法,以及使用第二替换方法替换用于执行测试用例的第二目标方法;执行第一替换方法以获取待执行测试用例数,其中,待执行测试用例数表示用于测试目标应用的测试用例的数目;对于待执行测试用例数个测试用例中的测试用例,响应于检测到该测试用例执行第二替换方法,在目标文件中记录该测试用例的执行过程的相关信息;根据待执行测试用例数,确定待执行测试用例数个测试用例是否执行结束;响应于确定待执行测试用例数个测试用例执行结束,发送最新的目标文件。在一些实施例中,根据待执行测试用例数,确定待执行测试用例数个测试用例是否执行结束,包括:对于待执行测试用例数个测试用例中的测试用例,响应于确定该测试用例执行第二替换方法结束,将当前的待执行测试用例数减一以更新待执行测试用例数;响应于确定最新的待执行测试用例数为零,确定待执行测试用例数个测试用例执行结束。在一些实施例中,该测试用例的执行过程的相关信息包括执行结果信息,其中,执行结果信息包括用于表征该测试用例执行成功的信息或用于表征该测试用例执行失败的失败原因的信息。在一些实施例中,上述方法还包括:响应于检测到目标应用发生闪退,获取目标应用发生的闪退的相关信息,以及在最新的目标文件中保存目标应用发生的闪退的相关信息。在一些实施例中,上述方法还包括:确定第一替换方法的执行时间作为目标应用的测试开始时间;确定待执行测试用例数个测试用例执行结束的时间作为目标应用的测试结束时间;在最新的目标文件中记录测试开始时间和测试结束时间。在一些实施例中,发送最新的目标文件,包括:向服务端发送最新的目标文件以由服务端执行如下步骤:对最新的目标文件进行解析,得到解析结果信息,以及展示解析结果信息。第二方面,本公开的实施例提供了一种用于发送信息的装置,该装置包括:替换单元,被配置成响应于检测到目标应用的测试环境的初始化,使用第一替换方法替换用于配置测试参数的第一目标方法,以及使用第二替换方法替换用于执行测试用例的第二目标方法;获取单元,被配置成执行第一替换方法以获取待执行测试用例数,其中,待执行测试用例数表示用于测试目标应用的测试用例的数目;记录单元,被配置成对于待执行测试用例数个测试用例中的测试用例,响应于检测到该测试用例执行第二替换方法,在目标文件中记录该测试用例的执行过程的相关信息;确定单元,被配置成根据待执行测试用例数,确定待执行测试用例数个测试用例是否执行结束;发送单元,被配置成响应于确定待执行测试用例数个测试用例执行结束,发送最新的目标文件。在一些实施例中,上述确定单元进一步被配置成:对于待执行测试用例数个测试用例中的测试用例,响应于确定该测试用例执行第二替换方法结束,将当前的待执行测试用例数减一以更新待执行测试用例数;响应于确定最新的待执行测试用例数为零,确定待执行测试用例数个测试用例执行结束。在一些实施例中,该测试用例的执行过程的相关信息包括执行结果信息,其中,执行结果信息包括用于表征该测试用例执行成功的信息或用于表征该测试用例执行失败的失败原因的信息。在一些实施例中,上述记录单元进一步被配置成:响应于检测到目标应用发生闪退,获取目标应用发生的闪退的相关信息,以及在最新的目标文件中保存目标应用发生的闪退的相关信息。在一些实施例中,上述记录单元进一步被配置成:确定第一替换方法的执行时间作为目标应用的测试开始时间;确定待执行测试用例数个测试用例执行结束的时间作为目标应用的测试结束时间;在最新的目标文件中记录测试开始时间和测试结束时间。在一些实施例中,上述发送单元进一步被配置成:向服务端发送最新的目标文件以由服务端执行如下步骤:对最新的目标文件进行解析,得到解析结果信息,以及展示解析结果信息。第三方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。本公开的实施例提供的用于发送信息的方法和装置,通过在测试用例执行前,先替换用于配置测试参数和用于执行测试用例的两个方法,从而能够根据应用需求记录各个测试用例执行过程的详细信息。同时可以确定测试用例的执行结束时间,从而可以在本次测试结束之前,能够及时发送记录测试相关信息的目标文件以进行有效保存。由此,本次测试结束之后,可以根据保存的目标文件中记录的详细的测试信息对目标应用出现问题的地方及时调整,之后,可以对调整后的目标应用继续测试。这种方式通过增加每次测试得到的有效测试信息的存储量,以缩短整个目标应用的测试周期,从而提升测试效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:图1是本公开的一个实施例可以应用于其中的示例性系统架构图;图2是根据本公开的用于发送信息的方法的一个实施例的流程图;图3是根据本公开的实施例的用于发送信息的方法的一个应用场景的示意图;图4是根据本公开的用于发送信息的方法的又一个实施例的流程图;图5是根据本公开的用于发送信息的装置的一个实施例的结构示意图;图6是适于用来实现本公开的实施例的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。图1示出了可以应用本公开的用于发送信息的方法或用于发送信息的装置的实施例的示例性架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应或工具。例如,用于测试应用的应用或工具、用于开发应用的应用,浏览器类应用、搜索类应用等。终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、本文档来自技高网...

【技术保护点】
1.一种用于发送信息的方法,包括:响应于检测到目标应用的测试环境的初始化,使用第一替换方法替换用于配置测试参数的第一目标方法,以及使用第二替换方法替换用于执行测试用例的第二目标方法;执行所述第一替换方法以获取待执行测试用例数,其中,所述待执行测试用例数表示用于测试所述目标应用的测试用例的数目;对于待执行测试用例数个测试用例中的测试用例,响应于检测到该测试用例执行所述第二替换方法,在目标文件中记录该测试用例的执行过程的相关信息;根据待执行测试用例数,确定所述待执行测试用例数个测试用例是否执行结束;响应于确定所述待执行测试用例数个测试用例执行结束,发送最新的目标文件。

【技术特征摘要】
1.一种用于发送信息的方法,包括:响应于检测到目标应用的测试环境的初始化,使用第一替换方法替换用于配置测试参数的第一目标方法,以及使用第二替换方法替换用于执行测试用例的第二目标方法;执行所述第一替换方法以获取待执行测试用例数,其中,所述待执行测试用例数表示用于测试所述目标应用的测试用例的数目;对于待执行测试用例数个测试用例中的测试用例,响应于检测到该测试用例执行所述第二替换方法,在目标文件中记录该测试用例的执行过程的相关信息;根据待执行测试用例数,确定所述待执行测试用例数个测试用例是否执行结束;响应于确定所述待执行测试用例数个测试用例执行结束,发送最新的目标文件。2.根据权利要求1所述的方法,其中,所述根据所述待执行测试用例数,确定所述待执行测试用例数个测试用例是否执行结束,包括:对于所述待执行测试用例数个测试用例中的测试用例,响应于确定该测试用例执行所述第二替换方法结束,将当前的待执行测试用例数减一以更新待执行测试用例数;响应于确定最新的待执行测试用例数为零,确定所述待执行测试用例数个测试用例执行结束。3.根据权利要求1所述的方法,其中,所述该测试用例的执行过程的相关信息包括执行结果信息,其中,所述执行结果信息包括用于表征该测试用例执行成功的信息或用于表征该测试用例执行失败的失败原因的信息。4.根据权利要求1所述的方法,其中,所述方法还包括:响应于检测到所述目标应用发生闪退,获取所述目标应用发生的闪退的相关信息,以及在最新的目标文件中保存所述目标应用发生的闪退的相关信息。5.根据权利要求1所述的方法,其中,所述方法还包括:确定所述第一替换方法的执行时间作为所述目标应用的测试开始时间;确定所述待执行测试用例数个测试用例执行结束的时间作为所述目标应用的测试结束时间;在最新的...

【专利技术属性】
技术研发人员:宋立
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1