代码测试控制方法与装置、存储介质、电子设备制造方法及图纸

技术编号:24937681 阅读:53 留言:0更新日期:2020-07-17 20:52
本公开属于计算机技术领域,涉及一种代码测试控制方法与装置、存储介质、电子设备。该方法包括:获取目标测试需求;根据目标测试需求确定第一待测代码分支;根据第一待测代码分支确定第一待测应用程序包;将第一待测应用程序包发送至测试终端。本公开通过获取目标测试需求,根据所述目标测试需求确定第一待测代码分支,根据所述第一待测代码分支确定第一待测应用程序包,将所述第一待测应用程序包发送至测试终端。可以将待测代码分支对应的程序包推送并自动安装在测试人员的测试终端上,避免人为操作出现的错误情况,此外还可以减少测试人员与开发人员之间交互次数,提高测试效率。

【技术实现步骤摘要】
代码测试控制方法与装置、存储介质、电子设备
本公开涉及计算机
,尤其涉及一种代码测试控制方法与代码测试控制装置、计算机可读存储介质及电子设备。
技术介绍
目前,软件开发人员在需求提测修复漏洞的过程中会析出很多安卓应用程序包,而测试人员需要下载和安装这些安卓应用程序包进行需求测试,并将测试结果反馈给开发人员。在这个过程中,测试人员会不断地重复根据单号查找包体、下载包体和安装包体三个动作,容易出现找错包体、下载错误包体和安装错误包体的情况,这将导致测试版本与提测版本不符,并且大量的重复操作还会降低代码测试效率。鉴于此,本领域亟需开发一种新的代码测试控制方法及装置。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种代码测试控制方法、代码测试控制装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的测试准确率低和费时等问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种代码测试控制方法,所述方法包括:获取目标测试需求;根据所述目标测试需求确定第一待测代码分支;根据所述第一待测代码分支确定第一待测应用程序包;将所述第一待测应用程序包发送至测试终端。在本公开的一种示例性实施例中,所述方法还包括:所述将所述第一待测应用程序包发送至测试终端包括:将所述第一待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上。在本公开的一种示例性实施例中,将所述第一待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上,包括:将所述第一待测应用程序包发送至所述测试终端,触发所述测试终端自动安装所述第一待测应用程序包,并在安装结束后提示所述测试终端对所述第一待测应用程序包进行测试。在本公开的一种示例性实施例中,所述将所述第一待测应用程序包发送至测试终端包括:根据所述目标测试需求确定目标测试终端,并将所述第一待测应用程序包发送至目标测试终端。在本公开的一种示例性实施例中,所述目标测试需求包括需求标识,所述目标测试终端为输入所述需求标识的终端。在本公开的一种示例性实施例中,所述测试终端通过键入或扫描的方式输入所述需求标识。在本公开的一种示例性实施例中,所述方法还包括:接收所述测试终端反馈的测试结果;若所述测试结果为所述测试未通过,则确定第二待测代码分支,所述第二待测代码分支为对第一待测代码分支进行修复得到的待测代码分支;根据所述第二待测代码分支自动生成第二待测应用程序包;将所述第二待测应用程序包发送至测试终端。在本公开的一种示例性实施例中,所述方法还包括:若所述测试结果为测试通过,则指示代码仓库将所述第一待测代码分支合并至主代码。在本公开的一种示例性实施例中,所述确定第二待测代码分支包括:判断所述第一待测代码分支是否被更新;若是,将更新后的所述第一待测代码分支确定为第二待测代码分支。在本公开的一种示例性实施例中,所述方法还包括:所述将所述第二待测应用程序包发送至测试终端包括:将所述第二待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上。在本公开的一种示例性实施例中,所述将所述第二待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上包括:将所述第二待测应用程序包发送至所述测试终端,触发所述测试终端自动安装所述第二待测应用程序包,并在安装结束后提示测试终端对所述第二待测应用程序包进行测试。在本公开的一种示例性实施例中,所述目标测试需求包括需求标识;所述根据所述测试需求确定第一待测代码分支,包括:根据所述需求标识确定第一待测代码分支。在本公开的一种示例性实施例中,在所述根据所述测试需求确定第一待测代码分支之前,所述方法还包括:建立第一待测代码分支与需求标识之间的映射关系;所述根据所述需求标识确定为第一待测代码分支包括:根据所述映射关系,将与所述需求标识对应的待测代码分支确定为第一待测代码分支。在本公开的一种示例性实施例中,所述第一待测应用程序包是所述获取目标测试需求之前,根据所述第一待测代码分支自动打包生成的。在本公开的一种示例性实施例中,所述应用程序包包括:安卓应用程序包。根据本公开的一个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的代码测试控制方法。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的代码测试控制方法。由上述技术方案可知,本公开示例性实施例中的代码测试控制方法、代码测试控制装置、计算机存储介质及电子设备至少具备以下优点和积极效果:在本公开的示例性实施例提供的方法及装置中,通过获取目标测试需求,根据所述目标测试需求确定第一待测代码分支,根据所述第一待测代码分支确定第一待测应用程序包,将所述第一待测应用程序包发送至测试终端。可以将待测代码分支对应的程序包推送并自动安装在测试人员的测试终端上,避免人为操作出现的错误情况,此外还可以减少测试人员与开发人员之间交互次数,提高测试效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种代码测试控制方法的流程图;图2示意性示出本公开示例性实施例中接收到测试结果后的处理方法的流程示意图;图3示意性示出本公开示例性实施例中确定第二待测代码分支的方法的流程示意图;图4示意性示出本公开示例性实施例中一种用于实现代码测试控制方法的电子设备;图5示意性示出本公开示例性实施例中一种用于实现代码测试控制方法的计算机可读存储介质。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得本文档来自技高网...

【技术保护点】
1.一种代码测试控制方法,其特征在于,所述方法包括:/n获取目标测试需求;/n根据所述目标测试需求确定第一待测代码分支;/n根据所述第一待测代码分支确定第一待测应用程序包;/n将所述第一待测应用程序包发送至测试终端。/n

【技术特征摘要】
1.一种代码测试控制方法,其特征在于,所述方法包括:
获取目标测试需求;
根据所述目标测试需求确定第一待测代码分支;
根据所述第一待测代码分支确定第一待测应用程序包;
将所述第一待测应用程序包发送至测试终端。


2.根据权利要求1所述的方法,其特征在于,所述将所述第一待测应用程序包发送至测试终端,包括:
将所述第一待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上。


3.根据权利要求2所述的方法,其特征在于,所述将所述第一待测应用程序包发送至所述测试终端,并自动安装在所述测试终端上,包括:
将所述第一待测应用程序包发送至所述测试终端,触发所述测试终端自动安装所述第一待测应用程序包,并在安装结束后提示所述测试终端对所述第一待测应用程序包进行测试。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述第一待测应用程序包发送至测试终端,包括:
根据所述目标测试需求确定测试终端,并将所述第一待测应用程序包发送至测试终端。


5.根据权利要求4所述的方法,其特征在于,所述目标测试需求包括需求标识,所述测试终端为输入所述需求标识的终端。


6.根据权利要求5所述的方法,其特征在于,所述测试终端通过键入或扫描的方式输入所述需求标识。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述测试终端反馈的测试结果;
若所述测试结果为所述测试未通过,则确定第二待测代码分支,所述第二待测代码分支为对第一待测代码分支进行修复得到的待测代码分支;
根据所述第二待测代码分支自动生成第二待测应用程序包;
将所述第二待测应用程序包发送至所述测试终端。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述测试结果为测试通过,则指示代码仓库将所述第一待测代码分支合并至主代码。


9.根据权利要求7所述的方法,其特征在于,所述确定第二待测代码分支,包括:
判断所述...

【专利技术属性】
技术研发人员:梁汉光
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1