日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

10款好用的自動(dòng)化測(cè)試工具,自動(dòng)化測(cè)試工具有哪些( 二 )


這意味著你只能通過(guò)在Mac上來(lái)運(yùn)行iOS測(cè)試 ??偨Y(jié): 在iOS部分是封裝了UIAutomation;Android 4.2以上是用UiAutomator , Android 2.3 ~ 4.1用的是 Instrumentation , 也就說(shuō)Appium同時(shí)封裝了UiAutomator和Instrumentation 。
所以Appium擁有了以上幾大框架的所有優(yōu)點(diǎn):跨App , 支持Native App、Hybird App、Web App , 還支持N種語(yǔ)言來(lái)編寫(xiě)你的測(cè)試腳本 。4.UiAutomator:也是Android提供的自動(dòng)化測(cè)試框架 , 基本上支持所有的Android事件操作 , 對(duì)比Instrumentation它不需要測(cè)試人員了解代碼實(shí)現(xiàn)細(xì)節(jié)(可以用UiAutomatorviewer抓去App頁(yè)面上的控件屬性而不看源碼) 。
基于Java , 測(cè)試代碼結(jié)構(gòu)簡(jiǎn)單、編寫(xiě)容易、學(xué)習(xí)成本 , 一次編譯 , 所有設(shè)備或模擬器都能運(yùn)行測(cè)試 , 能跨App(比如:很多App有選擇相冊(cè)、打開(kāi)相機(jī)拍照 , 這就是跨App測(cè)試) 。缺點(diǎn)是只支持SDK 16(Android 4.1)及以上 , 不支持Hybird App、WebApp 。優(yōu)點(diǎn):可以對(duì)所有操作進(jìn)行自動(dòng)化 , 操作簡(jiǎn)單;缺點(diǎn):Android版本需要高于4.0 , 無(wú)法根據(jù)控件ID操作 , 相對(duì)來(lái)說(shuō)功能較為局限 , 但也夠用了;5.Monkeyrunner:主要可應(yīng)用于功能測(cè)試 , 回歸測(cè)試 , 并且可以自定義測(cè)試擴(kuò)展 , 靈活性較強(qiáng) , 并且測(cè)試人員可以完全控制 。
筆Monkey功能強(qiáng)大 , 也是android SDK提供的測(cè)試工具 , 優(yōu)點(diǎn):操作最為簡(jiǎn)單 , 可以錄制測(cè)試腳本 , 可視化操作;缺點(diǎn):主要生成坐標(biāo)的自動(dòng)化操作 , 移植性不強(qiáng) , 功能最為局限;MonkeyRunner還是很有前景的 , Google自己弄的 。現(xiàn)在最新的dev版本已經(jīng)有支持UI的id操作的EasyMonkey了 。
可以Git clone git://http://android.kernel.org/platform/sdk.git看看。嚴(yán)格意義上來(lái)說(shuō)MonkeyRunner其實(shí)是一個(gè)Api工具包 , 比Monkey強(qiáng)大 , 可以編寫(xiě)測(cè)試腳本來(lái)自定義數(shù)據(jù)、事件 。缺點(diǎn)是腳本用Python來(lái)寫(xiě) , 對(duì)測(cè)試人員來(lái)說(shuō)要求較高 , 有比較大的學(xué)習(xí)成本 。
6.Monkey:準(zhǔn)確來(lái)說(shuō) , 這不算是自動(dòng)化測(cè)試 , 因?yàn)槠渲荒墚a(chǎn)生隨機(jī)的事件 , 無(wú)法按照既定的步驟操作;Android SDK自帶的測(cè)試工具 , 在測(cè)試過(guò)程中會(huì)向系統(tǒng)發(fā)送偽隨機(jī)的用戶(hù)事件流 , 如按鍵輸入、觸摸屏輸入、手勢(shì)輸入等) , 實(shí)現(xiàn)對(duì)正在開(kāi)發(fā)的應(yīng)用程序進(jìn)行壓力測(cè)試 , 也有日志輸出 。實(shí)際上該工具只能做程序做一些壓力測(cè)試 , 由于測(cè)試事件和數(shù)據(jù)都是隨機(jī)的 , 不能自定義 , 所以有很大的局限性 。

推薦閱讀