一种验证码获取方法和终端设备技术

技术编号:21059837 阅读:36 留言:0更新日期:2019-05-08 06:46
本发明专利技术公开了一种验证码获取方法,包括:在监听到待测试应用发起的验证码获取请求的情况下,调用短信应用;基于短信应用中的短信列表,确定与预设关键词相匹配的目标短信,预设关键词与待测试应用相对应,且目标短信的发送时间满足预设条件;获取目标短信中的目标验证码。本发明专利技术实施例能够提高验证码自动获取的可靠性,从而提高应用自动化测试的效率和测试结果的可靠性。

【技术实现步骤摘要】
一种验证码获取方法和终端设备
本专利技术涉及自动化测试领域,尤其涉及一种验证码获取方法和终端设备。
技术介绍
在应用交付使用前,通常会进行应用测试来检查应用的性能。在进行应用测试时,可以利用测试工具,按照测试用例,在规定的条件下对被测试的应用进行操作,以发现应用错误,衡量应用质量,并对应用是否能满足设计要求进行评估。在应用自动化测试过程中,当包含登录、支付等应用场景时,需要先完成验证码的输入后才能继续进行测试,可见,能够自动获取验证码对应用自动化测试的实现是很重要的环节。但是,验证码的动态变化性以及不同终端设备所使用的操作系统的多样性,会影响验证码自动获取的可靠性,从而会降低应用自动化测试的效率和测试结果的可靠性。因此,如何提高验证码自动获取的可靠性,以提高应用自动化测试的效率和测试结果的可靠性,成为亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种验证码获取方法和终端设备,旨在提高验证码自动获取的可靠性,从而提高应用自动化测试的效率和测试结果的可靠性。本专利技术实施例采用下述技术方案:第一方面,本专利技术实施例提供一种验证码获取方法,包括:在监听到待测试应用发起的验证码获取请本文档来自技高网...

【技术保护点】
1.一种验证码获取方法,其特征在于,包括:在监听到待测试应用发起的验证码获取请求的情况下,调用短信应用;基于所述短信应用中的短信列表,确定与预设关键词相匹配的目标短信,所述预设关键词与所述待测试应用相对应,且所述目标短信的发送时间满足预设条件;获取所述目标短信中的目标验证码。

【技术特征摘要】
1.一种验证码获取方法,其特征在于,包括:在监听到待测试应用发起的验证码获取请求的情况下,调用短信应用;基于所述短信应用中的短信列表,确定与预设关键词相匹配的目标短信,所述预设关键词与所述待测试应用相对应,且所述目标短信的发送时间满足预设条件;获取所述目标短信中的目标验证码。2.根据权利要求1所述方法,其特征在于,所述基于所述短信应用中的短信列表,确定与预设关键词相匹配的目标短信,包括:基于所述短信应用中的短信列表,确定与所述预设关键词相匹配的候选短信;基于所述候选短信的获取时间,确定所述候选短信的发送时间是否满足所述预设条件;将发送时间满足所述预设条件的候选短信,确定为所述目标短信。3.根据权利要求2所述方法,其特征在于,所述基于所述候选短信的获取时间,确定所述候选短信的发送时间是否满足所述预设条件,包括:检测所述获取时间和所述发送时间的差值是否小于第一时间阈值;在所述差值小于所述第一时间阈值的情况下,确定候选短信的发送时间满足所述预设条件;在所述差值不小于所述第一时间阈值的情况下,确定候选短信的发送时间不满足所述预设条件。4.根据权利要求3所述方法,其特征在于,在所述检测所述发送时间和所述获取时间的差值是否小于第一时间阈值之前,所述方法还包括:在所述待测试应用的验证码获取页面上提取验证码的有效时长信息;基于所述有效时长信息,确定所述第一时间阈值。5.根据权利要求2所述方法,其特征在于,所述基于所述短信应用中的短信列表,确定与所述预设关键...

【专利技术属性】
技术研发人员:蒋晓海金伟光
申请(专利权)人:北京云测信息技术有限公司
类型:发明
国别省市:北京,11

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

1