CN109189683A - 一种用于app测试中验证码自动输入的方法及*** - Google Patents

一种用于app测试中验证码自动输入的方法及*** Download PDF

Info

Publication number
CN109189683A
CN109189683A CN201810987235.2A CN201810987235A CN109189683A CN 109189683 A CN109189683 A CN 109189683A CN 201810987235 A CN201810987235 A CN 201810987235A CN 109189683 A CN109189683 A CN 109189683A
Authority
CN
China
Prior art keywords
identifying code
pixel
app
code
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810987235.2A
Other languages
English (en)
Inventor
贾欣
张大健
孙思桐
王恩奇
王晓影
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHINA FINANCIAL CERTIFICATION AUTHORITY CENTER Co Ltd
Original Assignee
CHINA FINANCIAL CERTIFICATION AUTHORITY CENTER Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHINA FINANCIAL CERTIFICATION AUTHORITY CENTER Co Ltd filed Critical CHINA FINANCIAL CERTIFICATION AUTHORITY CENTER Co Ltd
Priority to CN201810987235.2A priority Critical patent/CN109189683A/zh
Publication of CN109189683A publication Critical patent/CN109189683A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Multimedia (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

本发明公开一种用于APP测试中验证码自动输入的方法及***,涉及图像识别技术领域,能够解决现有的APP自动化测试过程中,无法针对图像验证码自动识别输入的问题。该方法包括:获取APP自动化测试程序中待输入的图像验证码;对图像验证码灰化处理,得到灰度图像验证码;基于灰度图像验证码计算最佳阈值,并根据最佳阈值对灰度图像验证码二值化处理,形成二值化图片;识别并提取二值化图片中的关键字符串;将关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。该***包括上述技术方案所提的方法。

Description

一种用于APP测试中验证码自动输入的方法及***
技术领域
本发明涉及图像识别技术领域,尤其涉及一种用于APP测试中验证码自动识别输入的方法及***。
背景技术
目前很多APP应用在登录的时候除需要输入用户名和密码以外,还需要人工输入验证码,其是一种用于区分用户是计算机还是人的公共全自动程序。验证码可以有效防止黑客利用计算机程序暴力破解密码、刷票、论坛灌水等非法操作,因此验证码是目前很多APP使用地一种保障安全性的方式。由于计算机的识别能力有限,例如只能够识别数字而不能够识别图片,故图像验证码相对于数字验证码具有更高的安全性,能够有效阻止计算机程序的恶意登陆。
同时,随之而来的是,图像验证码将会给APP的自动化测试过程带来诸多不便,由于传统的自动化测试框架,如selenium、Appnium、robotium等不具备图像识别功能,因此采用传统的自动化测试框架将会阻碍APP的正常测试,现有的做法是,在自动化程序测试过程中遇到图像验证码时,需通过测试人员的手别识别输入跳过此阶段,可见,其严重制约了APP自动化测试的效率。
发明内容
本发明的目的在于提供一种用于APP测试中验证码自动输入的方法及***,能够解决现有的APP自动化测试过程中,无法针对图像验证码自动识别输入的问题。
为了实现上述目的,本发明的一方面提供一种用于APP测试中验证码自动输入的方法,应用于APP自动化测程序中,其特征在于,所述方法包括:
获取APP自动化测试程序中待输入的图像验证码;
对所述图像验证码灰化处理,得到灰度图像验证码;
基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片;
识别并提取所述二值化图片中的关键字符串;
将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
优选地,获取APP自动化测试中待输入的图像验证码的方法包括:
监测APP自动化测试程序的进程;
在当前进程处于验证码输入步骤时,获取APP当前界面截图;
基于所述界面截图中验证码显示位置信息,提取图像验证码。
优选地,对所述图像验证码灰化处理,得到灰度图像验证码的方法包括:
获取所述图像验证码中各像素对应的坐标值及RGB三原色值;
根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;
基于各像素的灰度变换值,得到灰度图像验证码。
示例性地,所述灰度变换公式为:
F(i,j)=0.3*R(i,j)+0.59*G(i,j)+0.11*B(i,j),其中,R(i,j)、G(i,j)、B(i,j)对应表示同一坐标像素对应RGB三原色值。
较佳地,基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片的方法包括:
基于所述灰度图像验证码的图像信息,采用大津算法计算最佳阈值;
分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合中,运算值为负的像素归纳为验证码字符像素集合中;
将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
可选地,识别并提取所述二值化图片中的关键字符串的方法包括:
使用Tesseract工具识别所述二值化图片,并提取其中的关键字符串。
进一步地,在步骤将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入之后还包括:
将提取的关键字符串与APP当前界面截图中的实际验证码字符串比对,统计识别偏差率,并反馈至测试人员统计分析。
与现有技术相比,本发明提供的用于APP测试中验证码自动输入的方法具有以下有益效果:
本发明提供的用于APP测试中验证码自动输入的方法,通过监控APP自动化测试程序中的图像验证码输入进程,并在图像验证码输入阶段,采用截图方式获取页面中待输入的图像验证码,然后对图像验证码灰化处理,去除图像验证码中的彩色元素和其他干扰元素,得到便于识别的灰度图像验证码,接着为了提高了验证码文本信息的识别度,还需对灰度图像验证码进行二值化处理,使其形成黑字白底的二值化图片,然后利用图像识别技术提取二值化图片中的文本信息,得到验证码对应的关键字符串,并将其输入APP自动化测试程序,完成图像验证码的自动输入。
可见,使用本发明提供的用于APP测试中验证码自动输入的方法,能够自动的识别APP测试进程中出现的图像验证码,并对其中的关键字符串实现精准提取和自动输入,解决了现有技术针对图像验证码需要人工识别和手动输入的缺陷,极大的提高了APP的测试效率。
本发明的另一方面提供一种用于APP测试中验证码自动输入的***,包括:
获取单元,用于获取APP自动化测试程序中待输入的图像验证码;
灰化处理单元,用于对所述图像验证码灰化处理,得到灰度图像验证码;
二值化处理单元,用于基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片;
提取单元,用于识别并提取所述二值化图片中的关键字符串;
输入单元,用于将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
优选地,所述灰化处理单元包括:
像素信息获取模块,用于获取所述图像验证码中各像素对应的坐标值及RGB三原色值;
灰度计算模块,用于根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;
变换模块,用于基于各像素的灰度变换值,得到灰度图像验证码。
优选地,所述二值化处理单元包括:
大津算法模块,用于基于所述灰度图像验证码的图像信息,采用大津算法计算最佳阈值;
分类模块,用于分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合中,运算值为负的像素归纳为验证码字符像素集合中;
像素设置模块,用于将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
与现有技术相比,本发明提供的用于APP测试中验证码自动输入***的有益效果与上述技术方案提供的用于APP测试中验证码自动输入方法的有益效果相同,在此不做赘述。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例一中用于APP测试中验证码自动输入方法的流程示意图;
图2为本发明实施例二中用于APP测试中验证码自动输入***的结构框图。
附图标记:
1-获取单元, 2-灰化处理单元;
3-二值化处理单元, 4-提取单元;
5-输入单元, 21-像素信息获取模块;
22-灰度计算模块, 23-变换模块;
31-大津算法模块, 32-分类模块;
33-像素设置模块。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本发明保护的范围。
实施例一
请参阅图1,本实施例提供一种用于APP测试中验证码自动输入的方法,应用于APP自动化测程序中,所述方法包括:
获取APP自动化测试程序中待输入的图像验证码;对图像验证码灰化处理,得到灰度图像验证码;基于灰度图像验证码计算最佳阈值,并根据最佳阈值对灰度图像验证码二值化处理,形成二值化图片;识别并提取二值化图片中的关键字符串;将关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
本实施例提供的用于APP测试中验证码自动输入的方法,通过监控APP自动化测试程序中的图像验证码输入进程,并在图像验证码输入阶段,采用截图方式获取页面中待输入的图像验证码,然后对图像验证码灰化处理,去除图像验证码中的彩色元素和其他干扰元素,得到便于识别的灰度图像验证码,接着为了提高了验证码文本信息的识别度,还需对灰度图像验证码进行二值化处理,使其形成黑字白底的二值化图片,然后利用图像识别技术提取二值化图片中的文本信息,得到验证码对应的关键字符串,并将其输入APP自动化测试程序,完成图像验证码的自动输入。
可见,使用本实施例提供的用于APP测试中验证码自动输入的方法,能够自动的识别APP测试进程中出现的图像验证码,并对其中的关键字符串实现精准提取和自动输入,解决了现有技术针对图像验证码需要人工识别和手动输入的缺陷,极大的提高了APP的测试效率。
具体地,上述实施例中获取APP自动化测试中待输入的图像验证码的方法包括:
监测APP自动化测试程序的进程;在当前进程处于验证码输入步骤时,获取APP当前界面截图;基于界面截图中验证码显示位置信息,提取图像验证码。
具体地,上述实施例中对图像验证码灰化处理,得到灰度图像验证码的方法包括:
获取图像验证码中各像素对应的坐标值及RGB三原色值;根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;基于各像素的灰度变换值,得到灰度图像验证码。
上述灰度变换公式为:F(i,j)=0.3*R(i,j)+0.59*G(i,j)+0.11*B(i,j),其中,R(i,j)、G(i,j)、B(i,j)对应表示同一坐标像素对应RGB三原色值。
具体实施时,首先统计图像验证码中的像素信息,然后分别获取各像素对应的坐标值及RGB三原色值,并采用灰度变换公式F(i,j)计算各像素的灰度变换值,对应调整后得到灰度图像验证码。可见,通过对彩色的图像验证码灰化处理,能够消除彩色元素对验证码识别造成的影响,以提高验证码识别的精确度。
进一步地,上述实施例中基于灰度图像验证码计算最佳阈值,并根据最佳阈值对灰度图像验证码二值化处理,形成二值化图片的方法包括:
基于灰度图像验证码的图像信息,采用大津算法计算最佳阈值;分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合中,运算值为负的像素归纳为验证码字符像素集合中;将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
其中,识别并提取二值化图片中的关键字符串的方法包括:使用Tesseract工具识别二值化图片,并提取其中的关键字符串。
需要说明的是,灰度图像验证码的图像信息包括图像平均灰度μ、图像大小为M×N、最佳阈值T、图像中像素灰度值小于最佳阈值T的数量N0、图像中像素灰度值大于最佳阈值T的数量N1、关键字符串中像素点占整个图像比例ω0、关键字符串中像素点的平均灰度是μ0、图像中非关键字符串中像素点占整个图像比例ω1、非关键字符串中像素点的平均灰度是μ1;其中,最佳阈值T的推导方法如下:
ω0=N0/(M×N);
ω1=N1/(M×N);
N0+N1=M×N;
ω01=1;
μ=ω0011,图像平均灰度μ的计算公式;
g=ω00-μ)^2+ω1(μ1-μ)^2,g为阈值的类间方差;
g=ω0ω101)^2,将图像平均灰度μ代入上述类间方差公式后的变换公式;
通过遍历图像中的256个灰度,当g值取最大时则对应的灰度等级就为最佳阈值T。
当最佳阈值T设定后,将灰度变换值大于最佳阈值T的像素归纳为非验证码字符像素集合,将灰度变换值小于最佳阈值T的像素归纳为验证码字符像素集合,之后将所有验证码字符像素的灰度值设置为0,使其呈现为黑色,同理,将所有非验证码字符像素的灰度值设置为255,使其呈现白色,得到二值化图片。通过此步骤,使得验证码有效字符像素被凸显,而其他干扰像素被滤除,使得后续步骤能够准确的识别出图像当中的验证码。
可选地,在步骤将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入之后还包括:
将提取的关键字符串与APP当前界面截图中的实际验证码字符串比对,统计识别偏差率,并反馈至测试人员统计分析。
具体实施时,由于不同智能终端的显示分辨率以及屏幕大小不一,导致了同一图像验证码在不同的智能终端屏幕上的显示位置、大小和分辨率也不相同,故造成了本实施例提供的方法可能在不同的智能终端上的识别输入准确率略有区别,而为了满足针对不同智能终端的准确率要求,需对不同智能终端进行兼容性测试,因此,在步骤将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入之后还包括:将提取的关键字符串与APP当前界面截图中的实际验证码字符串比对,统计识别偏差率,并反馈至测试人员统计分析。例如,识别的图像验证码中的关键字符串为“交易”二字,但是实际中的的关键字符串为“交易成功”二字,那么可判断偏差率为50%,因此还需测试人员对运行在该智能终端中的APP自动化测程序进一步优化,以提高其识别的准确率。
实施例二
请参阅图1和图2,本实施例提供一种用于APP测试中验证码自动输入的***,包括依次连接的获取单元1、灰化处理单元2、二值化处理单元3、提取单元4和输入单元5:
获取单元1,用于获取APP自动化测试程序中待输入的图像验证码;
灰化处理单元2,用于对图像验证码灰化处理,得到灰度图像验证码;
二值化处理单元3,用于基于灰度图像验证码计算最佳阈值,并根据最佳阈值对灰度图像验证码二值化处理,形成二值化图片;
提取单元4,用于识别并提取二值化图片中的关键字符串;
输入单元5,用于将关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
具体地,灰化处理单元2包括依次连接的像素信息获取模块21、灰度计算模块22和变换模块23,像素信息获取模块21的输入端与获取单元1的输出端连接,变换模块23的输出端与二值化处理单元3的输入端连接;
像素信息获取模块21,用于获取图像验证码中各像素对应的坐标值及RGB三原色值;
灰度计算模块22,用于根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;
变换模块23,用于基于各像素的灰度变换值,得到灰度图像验证码。
进一步地,二值化处理单元3包括依次连接的大津算法模块31、分类模块32和像素设置模块33,大津算法模块31的输入端与变换模块23的输出端连接,像素设置模块33的输出端与提取单元4的输入端连接;
大津算法模块31,用于基于灰度图像验证码的图像信息,采用大津算法计算最佳阈值;
分类模块32,用于分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合,运算值为负的像素归纳为验证码字符像素集合;
像素设置模块33,用于将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
与现有技术相比,本实施例提供的用于APP测试中验证码自动输入***的有益效果与上述实施例一提供的用于APP测试中验证码自动输入方法的有益效果相同,在此不做赘述。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,上述程序可以存储于计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,而的存储介质可以是:ROM/RAM、磁碟、光盘、存储卡等。
以上,仅为本实施例的具体实施方式,但本实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实施例的保护范围之内。因此,本实施例的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种用于APP测试中验证码自动输入的方法,应用于APP自动化测程序中,其特征在于,所述方法包括:
获取APP自动化测试程序中待输入的图像验证码;
对所述图像验证码灰化处理,得到灰度图像验证码;
基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片;
识别并提取所述二值化图片中的关键字符串;
将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
2.根据权利要求1所述的方法,其特征在于,获取APP自动化测试中待输入的图像验证码的方法包括:
监测APP自动化测试程序的进程;
在当前进程处于验证码输入步骤时,获取APP当前界面截图;
基于所述界面截图中验证码显示位置信息,提取图像验证码。
3.根据权利要求1所述的方法,其特征在于,对所述图像验证码灰化处理,得到灰度图像验证码的方法包括:
获取所述图像验证码中各像素对应的坐标值及RGB三原色值;
根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;
基于各像素的灰度变换值,得到灰度图像验证码。
4.根据权利要求3所述的方法,其特征在于,所述灰度变换公式为:
F(i,j)=0.3*R(i,j)+0.59*G(i,j)+0.11*B(i,j),其中,R(i,j)、G(i,j)、B(i,j)对应表示同一坐标像素对应RGB三原色值。
5.根据权利要求3所述的方法,其特征在于,基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片的方法包括:
基于所述灰度图像验证码的图像信息,采用大津算法计算最佳阈值;
分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合中,运算值为负的像素归纳为验证码字符像素集合中;
将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
6.根据权利要求1所述的方法,其特征在于,识别并提取所述二值化图片中的关键字符串的方法包括:
使用Tesseract工具识别所述二值化图片,并提取其中的关键字符串。
7.根据权利要求2所述的方法,其特征在于,在步骤将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入之后还包括:
将提取的关键字符串与APP当前界面截图中的实际验证码字符串比对,统计识别偏差率,并反馈至测试人员统计分析。
8.一种用于APP测试中验证码自动输入的***,其特征在于,包括:
获取单元,用于获取APP自动化测试程序中待输入的图像验证码;
灰化处理单元,用于对所述图像验证码灰化处理,得到灰度图像验证码;
二值化处理单元,用于基于所述灰度图像验证码计算最佳阈值,并根据最佳阈值对所述灰度图像验证码二值化处理,形成二值化图片;
提取单元,用于识别并提取所述二值化图片中的关键字符串;
输入单元,用于将所述关键字符串输入APP自动化测试程序,完成图像验证码的自动输入。
9.根据权利要求8所述的***,其特征在于,所述灰化处理单元包括:
像素信息获取模块,用于获取所述图像验证码中各像素对应的坐标值及RGB三原色值;
灰度计算模块,用于根据各像素对应的坐标值及RGB三原色值,采用灰度变换公式计算该像素的灰度变换值;
变换模块,用于基于各像素的灰度变换值,得到灰度图像验证码。
10.根据权利要求8所述的***,其特征在于,所述二值化处理单元包括:
大津算法模块,用于基于所述灰度图像验证码的图像信息,采用大津算法计算最佳阈值;
分类模块,用于分别将各像素的灰度变换值与最佳阈值做差值运算,运算值为正的像素归纳为非验证码字符像素集合中,运算值为负的像素归纳为验证码字符像素集合中;
像素设置模块,用于将非验证码字符像素集合中的各像素设置为白色,以及将验证码字符像素集合中的各像素设置为黑色,得到二值化图片。
CN201810987235.2A 2018-08-28 2018-08-28 一种用于app测试中验证码自动输入的方法及*** Pending CN109189683A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810987235.2A CN109189683A (zh) 2018-08-28 2018-08-28 一种用于app测试中验证码自动输入的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810987235.2A CN109189683A (zh) 2018-08-28 2018-08-28 一种用于app测试中验证码自动输入的方法及***

Publications (1)

Publication Number Publication Date
CN109189683A true CN109189683A (zh) 2019-01-11

Family

ID=64916379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810987235.2A Pending CN109189683A (zh) 2018-08-28 2018-08-28 一种用于app测试中验证码自动输入的方法及***

Country Status (1)

Country Link
CN (1) CN109189683A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143213A (zh) * 2019-12-24 2020-05-12 北京数衍科技有限公司 软件自动化测试方法和装置及电子设备
CN113704128A (zh) * 2021-09-03 2021-11-26 四川虹美智能科技有限公司 接口的自动化测试方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944177A (zh) * 2010-08-30 2011-01-12 深圳市多赢软件技术有限公司 一种验证码识别方法
CN102930277A (zh) * 2012-09-19 2013-02-13 上海珍岛信息技术有限公司 一种基于识别反馈的字符图像验证码识别方法
CN105187443A (zh) * 2015-09-28 2015-12-23 上海斐讯数据通信技术有限公司 一种测试web验证码的***及方法
CN105447508A (zh) * 2015-11-10 2016-03-30 上海珍岛信息技术有限公司 一种字符图像验证码识别的方法及***
US9396422B1 (en) * 2015-11-19 2016-07-19 Xerox Corporation Methods and systems for localizing aztec codes
CN107454118A (zh) * 2017-10-11 2017-12-08 北京安博通科技股份有限公司 验证码获取方法及装置、登录方法及***
CN107967475A (zh) * 2017-11-16 2018-04-27 广州探迹科技有限公司 一种基于窗口滑动和卷积神经网络的验证码识别方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944177A (zh) * 2010-08-30 2011-01-12 深圳市多赢软件技术有限公司 一种验证码识别方法
CN102930277A (zh) * 2012-09-19 2013-02-13 上海珍岛信息技术有限公司 一种基于识别反馈的字符图像验证码识别方法
CN105187443A (zh) * 2015-09-28 2015-12-23 上海斐讯数据通信技术有限公司 一种测试web验证码的***及方法
CN105447508A (zh) * 2015-11-10 2016-03-30 上海珍岛信息技术有限公司 一种字符图像验证码识别的方法及***
US9396422B1 (en) * 2015-11-19 2016-07-19 Xerox Corporation Methods and systems for localizing aztec codes
CN107454118A (zh) * 2017-10-11 2017-12-08 北京安博通科技股份有限公司 验证码获取方法及装置、登录方法及***
CN107967475A (zh) * 2017-11-16 2018-04-27 广州探迹科技有限公司 一种基于窗口滑动和卷积神经网络的验证码识别方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143213A (zh) * 2019-12-24 2020-05-12 北京数衍科技有限公司 软件自动化测试方法和装置及电子设备
CN113704128A (zh) * 2021-09-03 2021-11-26 四川虹美智能科技有限公司 接口的自动化测试方法和装置

Similar Documents

Publication Publication Date Title
CN110472494A (zh) 脸部特征提取模型训练方法、脸部特征提取方法、装置、设备及存储介质
CN102663672B (zh) 一种图片验证码生成方法和装置
CN108717545A (zh) 一种基于手机拍照的票据识别方法及***
CN107967475A (zh) 一种基于窗口滑动和卷积神经网络的验证码识别方法
CN109522775A (zh) 人脸属性检测方法、装置及电子设备
CN105869085A (zh) 一种成绩录入***及图像处理的方法
CN106709866A (zh) 证件照去除网格水印的方法及装置、人脸验证方法及装置
JP2021531571A (ja) 証明書画像抽出方法及び端末機器
CN108563559A (zh) 一种验证码的测试方法、装置、终端设备及存储介质
CN109872305A (zh) 一种基于质量图生成网络的无参考立体图像质量评价方法
CN107358148B (zh) 一种基于手写识别的防作弊网络调研的方法及装置
CN109189683A (zh) 一种用于app测试中验证码自动输入的方法及***
CN106447295A (zh) 一种签核文件模板生成方法及装置
CN113160023A (zh) 一种土地利用核查***
CN110991434B (zh) 自助终端证件识别方法及装置
CN106325750A (zh) 一种应用于终端设备的文字识别方法及***
CN115660627A (zh) 一种人员考勤的注册培训方法
CN111225299A (zh) 一种onu故障识别、修复方法和装置
CN105426847A (zh) 低质量自然光虹膜图像非线性增强方法
CN110135274B (zh) 一种基于人脸识别的人流量统计方法
CN104751480B (zh) 基于视觉技术的米8字段位式液晶屏检测方法及装置
CN104408736A (zh) 基于特征相似性的合成人脸画像质量评价方法
CN111125672A (zh) 一种图像验证码的生成方法及装置
CN107798282B (zh) 一种活体人脸的检测方法和装置
CN112686851B (zh) 一种图像检测方法、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190111