[发明专利]验证码测试方法、装置、电子设备、存储介质及程序产品有效
申请号: | 202110745221.1 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113489623B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 杜锋 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L43/00 | 分类号: | H04L43/00;H04L43/50;H04L9/40 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 缪成珠 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 测试 方法 装置 电子设备 存储 介质 程序 产品 | ||
本公开关于一种验证码测试方法、装置、电子设备、存储介质及程序产品,通过获取测试轮次信息和基准账号,根据所述测试轮次信息以及所述基准账号生成第一账号以及第二账号,第一账号与第二账号相差差距步长值;从而同时调用验证码的发送接口和验证接口,向服务器发送获取验证码的发送请求和验证请求,以指示服务器对第一账号以及第一账号对应的测试验证码进行验证,根据第二账号触发第二账号对应的测试验证码的发送;实现将发送压测和验证压测集成在一套测试程序中,简化程序部署工作。
技术领域
本公开涉及计算机技术领域,尤其涉及一种验证码测试方法、装置、电子设备、存储介质及程序产品。
背景技术
在验证码的典型业务场景中,服务器会在用户登录或者交易的过程中,为用户提供一个具有时间有效性的验证码,用户在有效时间内将验证码发送给服务器,服务器通过接收到的验证码验证该用户的合法性等。
相关技术中,为了了解服务器的承载能力,一般情况下,在产品上线之前需要对提供验证码服务的服务器进行压力测试(简称为压测)。然而,目前的验证码压测方法对测试程序的部署具有一定影响。
发明内容
本公开提供一种验证码测试方法、装置、电子设备、存储介质及程序产品,以至少解决相关技术中测试程序的部署复杂的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种验证码测试方法,应用于测试客户端,包括:
获取测试轮次信息和基准账号,所述基准账号为用于验证码测试的账号基准值;
根据所述测试轮次信息以及所述基准账号生成第一账号以及第二账号,第二账号与第一账号相差预设的差距步长值;其中,第一账号用于表征当前测试轮次进行验证的待验证方,第二账号用于表征当前测试轮次中发送获取验证码的请求的发送方;
根据所述第一账号和所述第一账号对应的测试验证码生成验证请求,根据所述第二账号生成获取验证码的发送请求;
调用验证接口,向服务器发送所述验证请求,所述验证请求用于指示所述服务器对所述第一账号以及所述第一账号对应的测试验证码进行验证;
在调用所述验证接口的同时,调用发送接口,向所述服务器发送所述获取验证码的发送请求,所述获取验证码的发送请求用于指示所述服务器根据第二账号触发所述第二账号对应的测试验证码的发送。
在其中一个实施例中,在所述获取测试轮次信息之前,所述方法包括:
响应于压力测试的启动操作,生成所述测试轮次信息;
所述获取测试轮次信息,包括:
当所述测试轮次信息没有超出测试轮次阈值时,获取所述测试轮次信息。
在其中一个实施例中,在所述调用验证接口之前,所述方法还包括:
获取真实通过率,所述真实通过率为验证码验证业务场景中真实验证码通过验证的百分比;
以所述真实通过率为概率,随机从所述第一账号所对应的字符串中获取预设数量的字符作为所述第一账号对应的测试验证码。
在其中一个实施例中,所述测试轮次信息包括轮次序号,在向所述服务器发送所述验证请求之后,所述方法还包括:
接收所述服务器返回的所述第二账号的发送结果和所述第一账号的验证结果;
根据所述发送结果和所述验证结果递增所述轮次序号。
在其中一个实施例中,所述第一账号等于所述基准账号与所述轮次序号之和,所述第二账号等于所述基准账号、所述轮次序号以及所述差距步长值之和。
根据本公开实施例的第二方面,提供一种验证码测试方法,应用于服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110745221.1/2.html,转载请声明来源钻瓜专利网。