使用MR進(jìn)行app自動(dòng)化測(cè)試時(shí),如何解決驗(yàn)證碼獲取和輸入操作?

發(fā)布時(shí)間:2020-06-15

在進(jìn)行APP測(cè)試過(guò)程中,登錄是一個(gè)最為常見(jiàn)的場(chǎng)景,登錄過(guò)程中,圖片驗(yàn)證碼和短信驗(yàn)證碼也常??梢?jiàn)。那么,在進(jìn)行自動(dòng)化腳本設(shè)計(jì)時(shí),如何解決驗(yàn)證碼獲取和輸入操作呢?

APP自動(dòng)化測(cè)試

方法一:驗(yàn)證碼客戶已做限制固定

此類情景時(shí)最方便的情況,只需要通過(guò)MobileRunner進(jìn)行對(duì)驗(yàn)證碼輸入框進(jìn)行賦值操作就行,使用腳本命令setValue。

方法二:驗(yàn)證碼可在數(shù)據(jù)庫(kù)中獲取到

在數(shù)據(jù)庫(kù)環(huán)境可以訪問(wèn)的情況下,通過(guò)MobileRunner的getDatabase方法進(jìn)行數(shù)據(jù)庫(kù)查詢,獲取到驗(yàn)證碼后進(jìn)行輸入。

方法三:通過(guò)OCR識(shí)別,獲取頁(yè)面圖片驗(yàn)證碼

MobileRunner提供OCR識(shí)別方法:recogRect,通過(guò)在頁(yè)面上截取一張圖片,得到圖片的左上角坐標(biāo)的x、y值和圖片的寬、高作為參數(shù),獲取該區(qū)域的英文和數(shù)字,獲取到最終的驗(yàn)證碼,然后輸入。

對(duì)于存在干擾線的圖片驗(yàn)證碼,MobileRunner同樣提供方法:recogRectisdenoising,參數(shù)與recogRect相同。

方法四:驗(yàn)證碼是一個(gè)對(duì)象,驗(yàn)證碼內(nèi)的數(shù)字是該對(duì)象的value值

MobileRunner提供獲取頁(yè)面元素屬性的方法:getMessage,通過(guò)驗(yàn)證碼對(duì)象獲取他的value值,且getMessage方法是獲取動(dòng)態(tài)值,即可以獲取當(dāng)前頁(yè)面圖片驗(yàn)證碼的數(shù)值,最后進(jìn)行輸入。

推薦閱讀:

APP測(cè)試工具M(jìn)obileRunner的OCR識(shí)別的優(yōu)勢(shì)有哪些

APP測(cè)試工具M(jìn)R新增功能之圖像模板識(shí)別

MR是如何管理移動(dòng)設(shè)備的?MR的參數(shù)化是怎樣實(shí)現(xiàn)的?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系