一、首先說(shuō)說(shuō)手機(jī)自動(dòng)化測(cè)試的原理
1、手機(jī)自動(dòng)化測(cè)試的原理為PC上一個(gè)控制端(測(cè)試工具)與手機(jī)上的一個(gè)agent端,通過(guò)串口、USB或者無(wú)線方式將PC與手機(jī)終端相連,然后應(yīng)用測(cè)試工具向手機(jī)發(fā)送請(qǐng)求或者命令,手機(jī)收到命令或者請(qǐng)求后,交給agent端解析,然后agent將這些解析的命令下發(fā)給手機(jī)的各個(gè)功能模塊所能識(shí)別的命令,調(diào)用那些功能模塊模擬操作。完成這些操作后,手機(jī)會(huì)返回一些信息,agent可以抓取這些信息,然后傳回給PC端,這樣就完成了一個(gè)完整的手機(jī)自動(dòng)化測(cè)試。
2、關(guān)鍵點(diǎn)在于agent,有的公司是向自己的手機(jī)終端的軟件功能模塊中植入測(cè)試程序響應(yīng)代碼,有的公司可以利用MMI_Command的方式來(lái)控制手機(jī)終端;原理就是給手機(jī)提供一個(gè)響應(yīng)的接口。
3、而對(duì)于PC控制端,這個(gè)測(cè)試腳本用各種編程語(yǔ)言都可以,看如何定義
4、而又的自動(dòng)化測(cè)試設(shè)計(jì)成錄制的機(jī)制,說(shuō)通俗點(diǎn),就是記錄手工操作的鍵盤信息或者LCD的操作信息(LCD需要用到智能識(shí)別機(jī)制)
5、自動(dòng)化測(cè)試框架的搭建方法是通用的,你需要有一套自己的測(cè)試框架才能保證自動(dòng)化測(cè)試的順利開(kāi)展。
二、Android自動(dòng)化測(cè)試方向:
1、CTS,CTS 測(cè)試基于Android instrumentation 測(cè)試, 其又基于JUnit 測(cè)試。說(shuō)白了, CTS 就是一堆單元測(cè)試用例。這也是Java 語(yǔ)言的擅長(zhǎng)部分。
2、 Monkey工具,Monkey是Android中的一個(gè)命令行工具,可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢(shì)輸入等),實(shí)現(xiàn)對(duì)正在開(kāi)發(fā)的應(yīng)用程序進(jìn)行壓力測(cè)試。Monkey測(cè)試是一種為了測(cè)試軟件的穩(wěn)定性、健壯性的快速有效的方法。
3、ASE,ASE 意思為Android 腳本環(huán)境, 即我們可以通過(guò)腳本(比如Python)調(diào)用Android 的功能,從而定制一些測(cè)試。比如打電話,發(fā)短信,瀏覽網(wǎng)頁(yè),等。我們可以擴(kuò)充它的API(Java 部分), 并用python 腳本調(diào)用這些API, 從而實(shí)現(xiàn)豐富的測(cè)試功能。用于API 部分可以訪問(wèn)到Android 全部API, python 又能靈活部署測(cè)試,所以ASE 的擴(kuò)展性非常好。
4、Robotium,該工具用于黑盒的自動(dòng)化測(cè)試。可以在有源碼或者只有APK 的情況下對(duì)目標(biāo)應(yīng)用
進(jìn)行測(cè)試。Robotimu 提供了模仿用戶操作行為的API,比如在某個(gè)控件上點(diǎn)擊,輸入Text
等等。(開(kāi)源的,網(wǎng)上有資料,也歡迎已有在研究的童鞋在群里多分享。你分享一點(diǎn)點(diǎn)我分享一點(diǎn)點(diǎn),大家成長(zhǎng)多一點(diǎn))
5、可以自己開(kāi)發(fā)一個(gè)手機(jī)方面的自動(dòng)化測(cè)試工具,原理上一樣.
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
