【技术实现步骤摘要】
接口测试用例的断言方法以及装置
[0001]本申请涉及数据处理领域,具体而言,涉及一种接口测试用例的断言方法以及装置。
技术介绍
[0002]在大数据、人工智能等领域,需要对接口返回结果进行多个键值对的断言,才能保证接口测试通过。目前在编写接口自动化测试用例过程中,断言是不可或缺的重要一环,一个测试用例一般断言1
‑
3个键值对,若需要5个断言,甚至10个或更多的时候,就显得代码繁琐,且不好维护,现有技术中,断言关键字assert只能一次断言一个键,断言多个键时,就需要写多个相应的代码,开发成本高,维护效率低。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种接口测试用例的断言方法以及装置,以至少解决由于相关技术中在对接口进行测试时,断言的键值对数量有限造成的代码繁琐、开发成本高以及代码维护效率低下的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种接口测试用例的断言方法,包括:获取接口测试用例;根据字典结构 ...
【技术保护点】
【技术特征摘要】
1.一种接口测试用例的断言方法,其特征在于,包括:获取接口测试用例;根据字典结构中的断言对所述接口测试用例进行断言,其中,所述字典结构包括:多个所述断言的键值对以及多个所述断言的断言方式;基于所述断言结果确定所述接口测试用例是否测试通过。2.根据权利要求1所述的方法,其特征在于,基于所述断言结果确定所述接口测试用例是否通过测试,包括:获取执行所述接口测试用例对应的返回数据;根据所述返回数据确定所述接口测试用例对应的多个第一键值对,其中,所述第一键值对包括:第一键以及该第一键对应的第一值,所述多个第一键值对对应的第一键不相同;获取所述字典结构中与多个所述第一键一一对应的第二键;确定所述第二键对应的第二键值对,比较所述第二键值对中的第二值是否与所述第一值相同;在比较结果指示所有所述第二值与所述第一值相同的情况下,则确定所述接口测试用例测试通过。3.根据权利要求2所述的方法,其特征在于,在比较结果指示任意一个所述第二值与所述第一值不相同的情况下,则确定所述接口测试用例测试不通过。4.根据权利要求3所述的方法,其特征在于,确定所述接口测试用例测试不通过之后,所述方法还包括:确定与所述第二值不相同的第一值所在的第一键值对为目标键值对;打印所述目标键值对,以及所述目标键值对应的正确的所述第二值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述目标键值对在所述接口测试用例中的目标层级...
【专利技术属性】
技术研发人员:刘俊锋,
申请(专利权)人:海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。