自动化测试方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:32679966 阅读:34 留言:0更新日期:2022-03-17 11:37
一种自动化测试方法、装置、电子设备及计算机可读存储介质,属于软件接口测试技术领域。包括:获取目标接口对应的预设的测试用例集合;针对每一条测试用例,基于预设的sign值计算算法和该测试用例中的参数信息,确定该测试用例对应的sign值;生成对应的接口请求,所述接口请求包含目标接口的地址、该测试用例、该测试用例对应的sign值,将接口请求发给地址对应的目标接口,以使目标接口对sign值进行校验,并在校验通过后,对测试用例进行预处理,并返回预处理结果;将预处理结果与预测结果进行对照,并记录对照结果。该方法能够高效、准确地进行带sign校验的接口自动化测试,从而保证测试的正确性和实时性。试的正确性和实时性。试的正确性和实时性。

【技术实现步骤摘要】
自动化测试方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及软件接口测试
,具体而言,涉及一种自动化测试方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着自动化测试技术的不断发展,不带sign(加密签名)校验的接口自动化测试技术,已将测试人员从繁琐的入参、出参及接口返回数据的校对中解脱出来。但带sign校验的接口自动化测试技术却因sign计算方式的不同,迟迟未使用接口自动化测试技术。
[0003]目前带sign校验的接口在测试时需要动态生成sign值,以便满足校验规则。常规的测试方法,一种是协同研发同事修改代码,跳过sign校验,以便验证接口功能,但此方法未验证sign计算的正确性、实时性、时效性,存在测试风险;另一种是在测试过程中,由研发同事配合生成sign值,供测试使用,但此方法需要耗费较多的人力、物力、财力,且无法结合接口自动化测试脚本进行测试,效率极低。

技术实现思路

[0004]本申请实施例的目的在于提供一种自动化测试方法及装置,用以解决如何高效、准确地进行带sign校验本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:获取目标接口对应的预设的测试用例集合;针对所述预设的测试用例集合中的每一条测试用例,基于预设的sign值计算算法和该测试用例中的参数信息,确定该测试用例对应的sign值;生成该测试用例对应的接口请求,所述接口请求包含目标接口的地址、该测试用例、该测试用例对应的sign值;将所述接口请求发给所述地址对应的所述目标接口,以使所述目标接口对所述sign值进行校验,并在校验通过后,对该测试用例进行预处理,并返回预处理结果;将所述预处理结果与该测试用例的预测结果进行对照,并记录对照结果。2.根据权利要求1所述的方法,其特征在于,所述参数信息包括:由参数名及对应的参数值拼接形成的多个键值对数据;基于预设的sign值计算算法和该测试用例中的参数信息,确定与该测试用例对应的sign值,包括:基于所述预设的sign值计算算法和多个所述键值对数据,得到与所述测试用例对应的sign值。3.根据权利要求1所述的方法,其特征在于,所述参数信息包括:多个参数名及其对应的参数值;基于预设的sign值计算算法和该测试用例中的参数信息,确定与该测试用例对应的sign值,包括:针对该测试用例中的每个参数名,将该参数名及该参数名对应的参数值拼接,该参数名对应的键值对数据;基于所述预设的sign值计算算法和多个所述键值对数据,得到与该测试用例对应的sign值。4.根据权利要求2或3所述的方法,其特征在于,所述sign值计算算法包括预设加密算法;基于所述预设的sign值计算算法和多个所述键值对数据,得到与该测试用例对应的sign值,包括:将多个所述键值对数据按照键进行排序;将多个所述键值对数据按照排序顺序依次拼接转换为一个字符串;基于预设加密算法,对所述字符串进行加密处理,其中,加密处理后的结果为该测试用例对应的sign值。5.根据权利要求1所述的方法,其特征在于,生成该测试用例对应的接口请求,包括:将该测试用例中的请求头、请求方法、参数信息,所述目标接口的地址,所述sign值,拼接生成所述接口请求...

【专利技术属性】
技术研发人员:李鸣肖云官世良寇立青马春宇
申请(专利权)人:未来电视有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1