【技术实现步骤摘要】
测试方法、装置和存储介质
本专利技术涉及代码测试
,尤其涉及一种测试方法、装置和存储介质。
技术介绍
自动化发布,是使用发布工具代替手工发布的一系列工作,包括代码的更新、测试、编译打包、环境发布等一系列的过程。在利用编程语言开发代码的过程中,对代码的各个部分进行的测试,在防止代码引起的系统运作的错误,保证高品质的程序的层面上非常重要。目前,一个项目的代码通常会使用多种测试用例(testcase)进行测试。一个项目的测试用例可能有很多,现有技术中,一个项目对应的代码即使在只修改了一行的情况下,也会使用所有的测试用例对整个项目代码重新进行测试,造成测试时间的浪费,进而造成自动化发布时间的延长。
技术实现思路
本专利技术提供一种测试方法、装置和存储介质,确定不同版本中的应用程序发生修改的代码,针对性的采用发生修改的代码的方法对应的测试用例进行测试,减少了测试的时间,进而减少自动化发布的时间。本专利技术的第一方面提供测试方法,包括:根据应用程序的第一版本对应的代码和所述应用程序的第二版本对应的代码,确定所述第二版本对应的代码中发生修改的第一代码,所述第一版本低于所述第二 ...
【技术保护点】
1.一种测试方法,其特征在于,包括:根据应用程序的第一版本对应的代码和所述应用程序的第二版本对应的代码,确定所述第二版本对应的代码中发生修改的第一代码,所述第一版本低于所述第二版本;根据所述第一代码对应的第一方法名,在所述第二版本对应的代码中获取调用所述第一方法名对应的方法的第二代码,以及,与所述第二代码对应的第二方法名;采用所述第一方法名对应的第一测试用例,以及所述第二方法名对应的第二测试用例分别对所述第二版本对应的代码进行测试。
【技术特征摘要】
1.一种测试方法,其特征在于,包括:根据应用程序的第一版本对应的代码和所述应用程序的第二版本对应的代码,确定所述第二版本对应的代码中发生修改的第一代码,所述第一版本低于所述第二版本;根据所述第一代码对应的第一方法名,在所述第二版本对应的代码中获取调用所述第一方法名对应的方法的第二代码,以及,与所述第二代码对应的第二方法名;采用所述第一方法名对应的第一测试用例,以及所述第二方法名对应的第二测试用例分别对所述第二版本对应的代码进行测试。2.根据权利要求1所述的方法,其特征在于,所述采用所述第一方法名对应的第一测试用例,以及所述第二方法名对应的第二测试用例分别对所述第二版本号对应的代码进行测试之前,还包括:在测试用例集合中,获取所述第一方法名对应的第一测试用例,以及,所述第二方法名对应的第二测试用例。3.根据权利要求2所述的方法,其特征在于,所述在测试用例集合中,获取所述第一方法名对应的第一测试用例,以及,所述第二方法名对应的第二测试用例,包括:获取所述第一代码对应的第一类名,以及,所述第二代码对应的第二类名;在测试用例集合中,根据所述第一类名和所述第一方法名,获取所述第一测试用例,以及,根据所述第二类名和所述第二方法名,获取所述第二测试用例。4.根据权利要求1所述的方法,其特征在于,所述第一版本与所述第二版本是所述应用程序两次相邻的自动化发布的版本。5.根据权利要求4所述的方法,其特征在于,所述第二版本是所述应用程序的最新的版本。6.根据权利要求5所述的方法,其特征在于,所述根据应用程序的第一版本对应的代码和所述应用程序的第二版本对应的代码,确定所述第二版本对应的代码中...
【专利技术属性】
技术研发人员:刘伟,李瑞,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。