【技术实现步骤摘要】
结果校验器的自动化测试方法、装置、设备及存储介质
[0001]本申请涉及自动化测试
,特别涉及一种结果校验器的自动化测试方法、装置、设备及存储介质。
技术介绍
[0002]在测试用例中,包含预期结果一项,用于辅助测试人员执行测试用例时判断系统的功能是否正常。而自动化测试是以实现测试用例自动执行为目标,因此自动化测试用例中同样需要包含预期结果一项,只不过系统响应结果不再由人工来进行判断,而是交由测试工具或框架来实现。
[0003]相关技术对于每一个测试,可以指定0个或多个校验项,放置在结果校验器中。在自动化测试执行的时候,会在发起HTTP请求、解析结果响应之后,逐个检查各个校验项,若存在任意校验项不通过的情况,则该测试将终止并被标记为失败。
[0004]然而,HttpRunner的结果校验器存在局限性,其执行逻辑如图1所示,该框架无法为用户实现所有的检查方法,难以满足用户需求,亟待解决。
技术实现思路
[0005]本申请提供一种结果校验器的自动化测试方法、装置、设备及存储介质,以解决Htt ...
【技术保护点】
【技术特征摘要】
1.一种结果校验器的自动化测试方法,其特征在于,包括以下步骤:确定自定义校验方式的校验函数;将所述自定义的校验函数放置到当前YAML/JSON文件同级或者父级目录的debugtalk.py中,以完成在结果校验器中内置所述自定义校验方式;基于HTTP响应状态码各个数字的和,利用内置所述自定义校验方式的结果校验器进行校验,得到对应的至少一个自定义校验项的自动化测试结果。2.根据权利要求1所述的方法,其特征在于,所述校验函数的参数包括原始数据和相应的预期结果值。3.根据权利要求1所述的方法,其特征在于,所述基于HTTP响应状态码各个数字的和,利用内置所述自定义校验方式的结果校验器进行校验,包括:在YAML/JSON格式测试用例的validate中,将所述校验函数的名称sum_status_code作为comparator,以进行校验。4.根据权利要求1所述的方法,其特征在于,在放置到所述当前YAML/JSON文件同级或者父级目录的debugtalk.py之前,还包括:检测所述结果校验器的实际状态;在检测到所述结果校验器的实际状态为允许自定义状态时,控制所述结果校验器进入自定义模式,允许对所述结果校验器进行自定义。5.根据权利要求1所述的方法,其特征在于,在确定所述自定义校验方式的校验函数之后,还包括:基于所述校验函数,判断所述结果校验器是否满足预设兼容...
【专利技术属性】
技术研发人员:黄瑾,
申请(专利权)人:芜湖雄狮汽车科技有限公司奇瑞汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。