【技术实现步骤摘要】
自动化测试方法、装置、电子设备及计算机可读存储介质
[0001]本申请涉及软件接口测试
,具体而言,涉及一种自动化测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]随着自动化测试技术的不断发展,不带sign(加密签名)校验的接口自动化测试技术,已将测试人员从繁琐的入参、出参及接口返回数据的校对中解脱出来。但带sign校验的接口自动化测试技术却因sign计算方式的不同,迟迟未使用接口自动化测试技术。
[0003]目前带sign校验的接口在测试时需要动态生成sign值,以便满足校验规则。常规的测试方法,一种是协同研发同事修改代码,跳过sign校验,以便验证接口功能,但此方法未验证sign计算的正确性、实时性、时效性,存在测试风险;另一种是在测试过程中,由研发同事配合生成sign值,供测试使用,但此方法需要耗费较多的人力、物力、财力,且无法结合接口自动化测试脚本进行测试,效率极低。
技术实现思路
[0004]本申请实施例的目的在于提供一种自动化测试方法及装置,用以解决如何高效、准确 ...
【技术保护点】
【技术特征摘要】
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值,拼接生成所述接口请求...
【专利技术属性】
技术研发人员:李鸣,肖云,官世良,寇立青,马春宇,
申请(专利权)人:未来电视有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。