[发明专利]验证码测试方法、装置、电子设备、存储介质及程序产品有效
申请号: | 202110745221.1 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113489623B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 杜锋 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L43/00 | 分类号: | H04L43/00;H04L43/50;H04L9/40 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 缪成珠 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 验证 测试 方法 装置 电子设备 存储 介质 程序 产品 | ||
1.一种验证码测试方法,其特征在于,应用于测试客户端,包括:
获取测试轮次信息和基准账号,所述基准账号为用于验证码测试的账号基准值;
根据所述测试轮次信息以及所述基准账号生成第一账号以及第二账号,第二账号与第一账号相差预设的差距步长值;其中,第一账号用于表征当前测试轮次进行验证的待验证方,第二账号用于表征当前测试轮次中发送获取验证码的请求的发送方;
根据所述第一账号和所述第一账号对应的测试验证码生成验证请求,根据所述第二账号生成获取验证码的发送请求;
调用验证接口,向服务器发送所述验证请求,所述验证请求用于指示所述服务器对所述第一账号以及所述第一账号对应的测试验证码进行验证;
在调用所述验证接口的同时,调用发送接口,向所述服务器发送所述获取验证码的发送请求,所述获取验证码的发送请求用于指示所述服务器根据第二账号触发所述第二账号对应的测试验证码的发送。
2.根据权利要求1所述的验证码测试方法,其特征在于,在所述获取测试轮次信息之前,所述方法包括:
响应于压力测试的启动操作,生成所述测试轮次信息;
所述获取测试轮次信息,包括:
当所述测试轮次信息没有超出测试轮次阈值时,获取所述测试轮次信息。
3.根据权利要求1所述的验证码测试方法,其特征在于,在所述调用验证接口之前,所述方法还包括:
获取真实通过率,所述真实通过率为验证码验证业务场景中真实验证码通过验证的百分比;
以所述真实通过率为概率,随机从所述第一账号所对应的字符串中获取预设数量的字符作为所述第一账号对应的测试验证码。
4.根据权利要求1至3任一项所述的验证码测试方法,其特征在于,所述测试轮次信息包括轮次序号,在向所述服务器发送所述验证请求之后,所述方法还包括:
接收所述服务器返回的所述第二账号的发送结果和所述第一账号的验证结果;
根据所述发送结果和所述验证结果递增所述轮次序号。
5.根据权利要求4所述的验证码测试方法,其特征在于,所述第一账号等于所述基准账号与所述轮次序号之和,所述第二账号等于所述基准账号、所述轮次序号以及所述差距步长值之和。
6.一种验证码测试方法,其特征在于,应用于服务器,包括:
接收测试客户端发送的验证请求,根据所述验证请求对第一账号以及所述第一账号对应的测试验证码进行验证,所述验证请求由所述测试客户端根据所述第一账号和所述第一账号对应的测试验证码而生成,所述第一账号用于表征当前测试轮次进行验证的待验证方;
在接收所述验证请求的同时,接收所述测试客户端发送的获取验证码的发送请求,根据所述获取验证码的发送请求所携带的第二账号触发所述第二账号对应的测试验证码的发送,所述获取验证码的发送请求由所述测试客户端根据所述第二账号而生成,第二账号用于表征当前测试轮次中发送获取验证码的请求的发送方;
其中,所述第二账号与所述第一账号相差预设的差距步长值,所述第一账号和所述第二账号由所述测试客户端根据测试轮次信息以及基准账号而生成,所述基准账号为用于验证码测试的账号基准值。
7.根据权利要求6所述的验证码测试方法,其特征在于,所述根据所述验证请求对第一账号以及所述第一账号对应的测试验证码进行验证,包括:
从数据库中获取已经预先存储的第一账号的验证码,利用所述第一账号的验证码对所述第一账号对应的测试验证码进行验证。
8.根据权利要求7所述的验证码测试方法,其特征在于,所述方法还包括:
在对所述第一账号对应的测试验证码验证之后,从所述数据库中删除所述第一账号的测试验证码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110745221.1/1.html,转载请声明来源钻瓜专利网。