国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
如何用QTP解決圖片驗(yàn)證碼(解析QuickTest文本識(shí)別機(jī)制

       大家在使用QTP進(jìn)行自動(dòng)化測(cè)試的過程中經(jīng)常會(huì)遇到圖片驗(yàn)證碼的問題——大家所關(guān)心的就是如何解決此類問題。這里我們首先要去了解為什么會(huì)有圖片驗(yàn)證碼。其實(shí)驗(yàn)證碼的本質(zhì)作用就是防止有人利用工具(灌水機(jī)、注冊(cè)機(jī),當(dāng)然也不小心包括了我們的自動(dòng)化測(cè)試工具)惡意猜解登陸或者不停的注冊(cè)和灌水的。因此如果我們完全寄希望于通過GUI識(shí)別來獲取內(nèi)容是不切實(shí)際的——先打好預(yù)防針,免得讀者希望太大,失望更大,呵呵!
下面說說驗(yàn)證碼的解決思路:
        其實(shí)解決圖片驗(yàn)證碼的思路有很多,我這里主要結(jié)合QTP9.5的新特性給大家介紹其中一種解決方案,就是利用它的OCR機(jī)制抓取文本內(nèi)容。在QTP9.5中,對(duì)象識(shí)別能力有了進(jìn)一步改善,其中針對(duì)文本識(shí)別方面進(jìn)行了優(yōu)化,引入了ABBYY公司的OCR解決方案——這個(gè)相關(guān)的功能體現(xiàn)在QTP菜單的“Tools-->Options-->General--Use text recognition mechanisms in this order”里,詳細(xì)內(nèi)容后面會(huì)有具體介紹。
        先來看看ABBYY是何許公司,登錄他們的官方網(wǎng)站可以看到一段相關(guān)介紹:“ABBYY是世界OCR(光學(xué)字符識(shí)別)、ICR(手寫體識(shí)別)和語言軟件的領(lǐng)航者。ABBYY 致力于人工智能(AI)和語言軟件開發(fā)。提供全套文檔識(shí)別,轉(zhuǎn)換和數(shù)據(jù)捕獲
技術(shù)的產(chǎn)品解決方案?!比绻闶褂眠^圖像文檔轉(zhuǎn)換的軟件,一定會(huì)聽說過FineReader OCR Professional ,其實(shí)它就是ABBYY公司的產(chǎn)品,用官方的說法就是“將通過掃描儀、MFP 或數(shù)碼相機(jī)生成的圖像快速轉(zhuǎn)換為可編輯和可搜索的電子格式,而且識(shí)別率很高”,說白了就是可以借助它先進(jìn)的OCR機(jī)制“讀”出圖片里的文本內(nèi)容,并轉(zhuǎn)換為PDF之類的文檔。
        有了ABBYY這么強(qiáng)大的背后支持,QTP自然底氣十足,那么QTP到底如何以O(shè)CR機(jī)制識(shí)別文本呢?我們首先先了解一下什么是OCR。
        打開“百度百科_OCR”,它的說明:“OCR(Optical Character Recognition,光學(xué)字符識(shí)別),是屬于圖型識(shí)別(Pattern Recognition,PR)的一門學(xué)問。其目的就是要讓計(jì)算機(jī)知道它到底看到了什么,尤其是文字資料。 由于OCR是一門與識(shí)別率拔河的技術(shù),因此如何除錯(cuò)或利用輔助信息提高識(shí)別正確率,是OCR最重要的課題,ICR(Intelligent Character Recognition)的名詞也因此而產(chǎn)生。而根據(jù)文字資料存在的媒體介質(zhì)不同,及取得這些資料的方式不同,就衍生出各式各樣、各種不同的應(yīng)用?!边@里有個(gè)關(guān)鍵詞:“正確率”,也就是“識(shí)別率”——既然不能夠總是100%,我們自然不可能完全寄希望于通過QTP能夠每次100%正確的去識(shí)別圖片里的文本。尤其是“道高一尺魔高一丈”的今天,驗(yàn)證碼加入了大量的干擾素,如扭曲、變形、錯(cuò)位、隨機(jī)背景花紋,給OCR識(shí)別增加了很多難度——本來就不希望被軟件識(shí)別到嘛。
       了解了OCR之后,我們?cè)賮砜纯碤TP對(duì)應(yīng)的這個(gè)設(shè)置。如前面所說,通過QTP菜單的“Tools-->Options”選中到“General--Use text recognition mechanisms in this order”,這里的四個(gè)選項(xiàng)就是對(duì)應(yīng)的不同設(shè)置。我們看看幫助的描述(我做了翻譯):
 =================================
使用文本識(shí)別機(jī)制

指定QTP在采用 “文本”或者“文本區(qū)域” 的 檢查點(diǎn)或輸出值 的步驟時(shí),捕獲文本內(nèi)容所使用的文本識(shí)別機(jī)制。
以下有三種識(shí)別方式:
 1、先使用
Windows API,再使用OCR(默認(rèn))。
       指示QTP首先嘗試以基于Windows API的機(jī)制從對(duì)象上直接獲取文本內(nèi)容。如果未獲取到文本(比如,文本屬于圖片的一部分),QTP就會(huì)使用OCR的機(jī)制嘗試獲取這段文本。
       強(qiáng)烈建議在使用中日韓(象形文字)、英的語言環(huán)境下采用這個(gè)設(shè)置。
 2、先使用OCR,再使用Windows API。
       指示QTP首先嘗試使用OCR機(jī)制從對(duì)象上去獲取文本。如果未獲取到文本,QTP就會(huì)以Windows API的機(jī)制去獲取文本內(nèi)容。
 3、僅使用Windows API方式。
        指示QTP僅采用基于Windows API的機(jī)制從對(duì)象上獲取文本內(nèi)容。
 4、僅使用OCR的方式。
       指示QTP僅采用基于OCR的機(jī)制從對(duì)象上獲取文本內(nèi)容。
       在使用Windows
Vista要使用這種方式。
=================================
上面的內(nèi)容已經(jīng)解釋的很明確了,接下來我們通過TextArea Output Value看看效果。
 如下圖所示,QTP針對(duì)幾張圖片的識(shí)別效果:
(一)、內(nèi)容是51Testing的,QTP獲取正確;內(nèi)容是51Testing的G風(fēng)格彩字,QTP獲取錯(cuò)誤(顯示為IC_CHECK_PATTERN)
 
 

(二)、內(nèi)容是songfun的普通文本,QTP獲取正確;內(nèi)容是songfun的G風(fēng)格彩字,QTP獲取錯(cuò)誤(也顯示為IC_CHECK_PATTERN)
 
 

有興趣大家可以自己做一些圖片,甚至可以用QQ的驗(yàn)證碼圖片來試驗(yàn)一下,看看OCR效果。

 

  

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
泰比光學(xué)識(shí)別軟件(ABBYY FineReader Corporate Edition 11) v11.0.102.519 多國(guó)語言企業(yè)版(含簡(jiǎn)繁中文)
屏幕截圖文字識(shí)別
使用捷速OCR文字識(shí)別軟件真的能將文字取出來嗎?
如何翻譯圖片上的文字?還不會(huì)的看過來
圖片轉(zhuǎn)文字原來這么容易,幸好有它們
最強(qiáng)OCR文字識(shí)別軟件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服