【技术实现步骤摘要】
一种接口测试用例的断言生成方法及装置
[0001]本申请涉及测试
,具体而言,涉及一种接口测试用例的断言生成方法及装置。
技术介绍
[0002]目前,随着当前系统复杂程度的不断上升,传统的测试方法测试成本急剧增加,自动化测试应运而生,自动化测试通过接口自动化测试用例进行执行,接口自动化测试用例核心要素包括测试步骤的设计与预期结果的判断。在自动化测试用例中,对接口结果的验证是重要的一个环节,测试接口断言用于检查接口返回是否符合预期流程,检查被测系统行为的正确性,判断接口用例是否执行通过,从而判断系统行为的正确性。现有技术中,通常通过人工手动撰写断言,存在不规范、工作量大、不完整等问题,同时还会增加很多无效用例,用例通用性降低,会多出很多冗余的用例。可见,现有方法中,人工撰写断言不规范、工作量大、不完整,且降低了测试用例的通用性。
技术实现思路
[0003]本申请实施例的目的在于提供一种接口测试用例的断言生成方法及装置,能够自动生成断言,不需要人工撰写,从而避免出现不规范、工作量大、不完整等问题,进而有利于 ...
【技术保护点】
【技术特征摘要】
1.一种接口测试用例的断言生成方法,其特征在于,包括:获取进行接口测试的测试用例;确定所述测试用例的应用场景;根据所述测试用例和所述应用场景从预设的断言模板库中匹配目标断言模板;根据所述目标断言模板对所述测试用例的断言部分进行填充,得到目标测试用例;使用所述目标测试用例进行接口测试,得到测试结果;根据所述测试结果进行断言判断。2.根据权利要求1所述的接口测试用例的断言生成方法,其特征在于,在所述使用所述目标测试用例进行接口测试,得到测试结果之后,所述方法还包括:判断是否接收到针对所述测试结果中断言结果的断言补充指令;如果是,则根据所述断言补充指令和所述断言结果进行断言补充。3.根据权利要求2所述的接口测试用例的断言生成方法,其特征在于,所述根据所述断言补充指令和所述断言结果进行断言补充,包括:当所述断言补充指令为模板补充指令时,根据所述断言补充指令对所述目标断言模板进行补充;当所述断言补充指令为模板新增指令时,根据所述断言补充指令获取新增模板,并将所述新增模板添加至所述断言模板库中。4.根据权利要求3所述的接口测试用例的断言生成方法,其特征在于,所述根据所述断言补充指令对所述目标断言模板进行补充,包括:根据所述断言补充指令确定选择的对应字段;将所述对应字段填充至所述目标断言模板中。5.根据权利要求2所述的接口测试用例的断言生成方法,其特征在于,所述断言结果至少包括接口测试基本请求字段、返回态的校验结果、字段类型、字段逻辑互斥结果、测试的请求接口、根据所述请求接口的返回体自动生成的对应路径。6.一种接口测试用例的断言生成装置,其特征在于,所述接口测试用例的断言生成装置包括:获取单元,用于获取...
【专利技术属性】
技术研发人员:王闪闪,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。