本發(fā)明公開(kāi)一種基于強(qiáng)化學(xué)習(xí)的Android應(yīng)用自動(dòng)測(cè)試方法及系統(tǒng),在測(cè)試過(guò)程中,自動(dòng)測(cè)試工具自動(dòng)運(yùn)行Android APK,獲取當(dāng)前界面控件布局情況并推測(cè)出可執(zhí)行交互事件,采用Q?learning算法,交互事件第一次被探索到時(shí)會(huì)有一個(gè)初始價(jià)值,自動(dòng)測(cè)試工具依據(jù)交互事件價(jià)值選擇并執(zhí)行交互事件。每次執(zhí)行交互事件后都會(huì)產(chǎn)生一個(gè)獎(jiǎng)賞對(duì)交互事件的價(jià)值進(jìn)行更新。獎(jiǎng)賞給定主要以新?tīng)顟B(tài)與過(guò)往狀態(tài)的差異為判定標(biāo)準(zhǔn)。本發(fā)明引入神經(jīng)網(wǎng)絡(luò)對(duì)狀態(tài)進(jìn)行比較,可以判定兩狀態(tài)是否處在同一功能場(chǎng)景?;谠撋窠?jīng)網(wǎng)絡(luò)判定結(jié)果給定的獎(jiǎng)賞,可以引導(dǎo)自動(dòng)測(cè)試工具優(yōu)先對(duì)Android應(yīng)用中的各個(gè)場(chǎng)景進(jìn)行探索,以此提升測(cè)試效率,同時(shí)發(fā)現(xiàn)更多代碼中存在的缺陷。
聲明:
“基于強(qiáng)化學(xué)習(xí)的Android應(yīng)用自動(dòng)測(cè)試方法及系統(tǒng)” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)