【技术实现步骤摘要】
基于调用链的软件测试方法、装置、终端
本专利技术涉及软件测试
,具体而言,本专利技术涉及一种基于调用链的软件测试方法、装置、终端。
技术介绍
现有的软件测试技术中,大多数的测试框架功能独立,只能独立执行同一类型的测试任务,如只能独立执行UI(UserInterface,用户界面)测试,或独立执行API(ApplicationProgrammingInterface,应用程序编程接口)测试。然而,从端到端进行链路分析可知,各类测试任务之间具有内在联系,例如在API测试过程中,引起被测试接口报错的原因可能是接口调用错误,也可能是后台的数据库调用错误。由于各种类型的测试任务相互独立,因此,在一次测试过程中无法精准定位到引起该接口错误的具体原因,这就需要在完成所有类型的测试任务后,由测试人员综合各类测试任务的测试结果,才能确认引起错误的最终原因。因此,现有的测试方法大大降低了测试效率。
技术实现思路
本专利技术的目的旨在至少能解决上述的技术缺陷之一。第一方面,本专利技术提供一种基于调用链的软件测试方法,包括如下步骤:解析携带有调用链关系的配置文件得到调用链关系,调用链关 ...
【技术保护点】
1.一种基于调用链的软件测试方法,其特征在于,包括如下步骤:解析携带有调用链关系的配置文件得到调用链关系,所述调用链关系包括多个测试节点、所述多个测试节点之间的内联关系和每个所述测试节点的测试类型;对于所述调用链关系中的任一测试节点,生成与所述测试节点的测试类型对应的测试指令;根据所述多个测试节点之间的内联关系,依次执行与所述测试节点对应的测试指令,并获取与所述测试节点对应的测试对象输出的反馈信息。
【技术特征摘要】
1.一种基于调用链的软件测试方法,其特征在于,包括如下步骤:解析携带有调用链关系的配置文件得到调用链关系,所述调用链关系包括多个测试节点、所述多个测试节点之间的内联关系和每个所述测试节点的测试类型;对于所述调用链关系中的任一测试节点,生成与所述测试节点的测试类型对应的测试指令;根据所述多个测试节点之间的内联关系,依次执行与所述测试节点对应的测试指令,并获取与所述测试节点对应的测试对象输出的反馈信息。2.根据权利要求1所述的方法,其特征在于,所述调用链关系还包括每个测试节点的测试参数;所述对于所述调用链关系中的任一测试节点,生成与所述测试节点的测试类型对应的测试指令,包括:对于所述调用链关系中的任一测试节点,根据所述测试节点的测试参数,生成与所述测试节点的测试类型对应的测试指令。3.根据权利要求2所述的方法,其特征在于,所述根据所述测试节点的测试参数,生成与所述测试节点的测试类型对应的测试指令,包括:获取与所述测试节点的测试类型对应的指令生成规则;根据所述测试节点的测试参数,按照对应的指令生成规则生成测试指令。4.根据权利要求1所述的方法,其特征在于,所述获取与所述测试节点对应的测试对象输出的反馈信息之后,所述方法还包括:分析所述反馈信息,得到测试结果。5.根据权利要求4所述的方法,其特征在于,所述调用链关系还包括每个测试节点对应的断言;所述分析所述反馈信息,得到测试结果,包括:将所述测试节点对应的断言与所述测试节点的反馈信息进行比对;若所述测试节点对应的...
【专利技术属性】
技术研发人员:瞿庆,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。