【技术实现步骤摘要】
一种软件功能测试的方法及系统
[0001]本专利技术属于软件测试
,具体涉及一种软件功能测试的方法及系统。
技术介绍
[0002]软件的项目开发,通常的做法是,在项目设计之初,搭建好整个框架,后续进行新增模块操作,在框架上扩展功能。对开发者而言,一开始设计的框架由于考虑不够全面,往往不能配套现有业务,随着功能的扩展,模块路径可能需要不断调整,才能使项目正常稳定运行。
[0003]基于上述情况,在进行软件项目测试时,由于这种模块调用设计的方式,随着项目中模块不断调整,需要花费大量时间去给模块控制器赋值路径,造成了测试过程因为控制器路径不对导致测试不完全和测试效率低的问题。
技术实现思路
[0004]为此,本专利技术提供一种软件功能测试的方法及系统,以解决现有技术中随着项目中模块不断调整,需要花费大量时间去给模块控制器赋值路径,造成了测试过程因为控制器路径不对导致测试不完全和测试效率低的问题。
[0005]为实现以上目的,本专利技术采用如下技术方案:
[0006]第一方面,本专利技术 ...
【技术保护点】
【技术特征摘要】
1.一种软件功能测试的方法,其特征在于,包括:获取与软件项目功能对应的至少一个功能测试接口;新建至少一个测试控制器并设置有控制器ID;将所述至少一个功能测试接口封装到所述至少一个测试控制器中;通过模块控制器将所述至少一个测试控制器进行聚合,得到可执行的测试脚本;对于所述可执行的测试脚本中的每个测试控制器,记录该测试控制器的执行路径、以及该测试控制器的控制器ID;根据所述可执行的测试脚本中各测试控制器的执行路径、以及测试控制器的控制器ID,执行所述可执行的测试脚本中测试控制器包含的功能测试接口,得到结果数据。2.根据权利要求1所述的方法,其特征在于,对于所述可执行的测试脚本中的每个测试控制器,记录该测试控制器的执行路径、以及该测试控制器的控制器ID,包括:对于所述可执行的测试脚本中的每个测试控制器,将该测试控制器的执行路径、以及该测试控制器的控制器ID关联记录;其中,每个测试控制器的控制器ID为该测试控制器的唯一标识。3.根据权利要求2所述的方法,其特征在于,根据所述可执行的测试脚本中各测试控制器的执行路径、以及测试控制器的控制器ID,执行所述测试控制器,得到结果数据,包括:根据所述可执行的测试脚本中各测试控制器的执行路径,依次执行各测试控制器,得到执行结果;如果所述执行结果中存在无法执行的测试控制器,则基于所述无法执行的测试控制器对应的控制器ID,执行对测试控制器的遍历,得到所述结果数据;如果所述执行结果中测试控制器均正常执行,则将测试数据确定为所述结果数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述无法执行的测试控制器对应的控制器ID,执行对测试控制器的遍历,得到所述结果数据,包括:定位所述无法执行的测试控制器对应的执行路径,并得到与执行路径关联记录的控制器ID,以及根据控制器ID遍历全部测试控制器;若能遍历到对应测试控制器,则更新所述无法执行的测试控制器的执行路径,根据更新完的执行路径执行测试控制器,将测试数据确定为所述结果数据...
【专利技术属性】
技术研发人员:欧阳梦情,
申请(专利权)人:上海中通吉网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。