摘要:提供了命令多帶帶啟動(dòng)然后我們?cè)谧鳛?,向端發(fā)送模擬操作命令。下一篇將如果編寫的測(cè)試用例
macaca提供了命令多帶帶啟動(dòng)webdriver server.然后我們?cè)?b>REPL作為client,向server端發(fā)送模擬操作命令。
首先啟動(dòng)server:
macaca server --verbose
啟動(dòng)server后,接下來(lái)首先給server發(fā)送命令,讓server喚起模擬器:
>> var wd = require("webdriver-client")({ platformVersion: "9.3", deviceName: "iPhone 5s", platformName: "iOS", app: YOUR-APP-PATH }); >> var driver = wd.initPromiseChain(); >> driver.initDriver(); //這個(gè)時(shí)候就能看到server啟動(dòng)了IOS模擬器. //接下來(lái)的操作就是編寫腳本去操作模擬器的動(dòng)作了 >> driver.waitForElementByXPath("http://XCUIElementTypeApplication[1]/XCUIElementTypeWindow[1]/XCUIElementTypeOther[2]/XCUIElementTypeButton[1]").click(); //看到native完成了一次操作 >> driver.waitForElementByXPath("http://XCUIElementTypeApplication[1]/XCUIElementTypeWindow[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeOther[1]/XCUIElementTypeTextField[1]").sendKeys(123456789) //看到native完成了一次輸入的操作 //...接下來(lái)大家就按自己的流程去寫自己的測(cè)試腳本啦
↑圖是client和server端進(jìn)行http通訊的log.
使用REPL去編寫測(cè)試用例的比較方便的地方就是,整個(gè)測(cè)試過(guò)程不會(huì)因?yàn)槟憔帉懙臏y(cè)試用例存在問(wèn)題而暫停整個(gè)server,或者模擬器,因此可以在REPL里面先進(jìn)行測(cè)試用例的編寫,等到結(jié)果正確后再寫入文件,等所有的測(cè)試用例完成后再進(jìn)行整個(gè)的case測(cè)試過(guò)程。下一篇將如果編寫webview的測(cè)試用例
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/80557.html
摘要:正是因?yàn)檫@樣的協(xié)議存在一些自動(dòng)化測(cè)試框架可以使用多種語(yǔ)言編寫測(cè)試腳本。支持了所有的主流瀏覽器,同時(shí)還支持了和的移動(dòng)應(yīng)用測(cè)試。接下來(lái)就帶著大家一步一步使用進(jìn)行進(jìn)行自動(dòng)化測(cè)試全局安裝的如果覺(jué)得比較慢,就換淘寶的鏡像吧。 Macaca macaca是阿里開源的基于Node.js開發(fā)的自動(dòng)化測(cè)試工具,支持native,hybird,moblie web,關(guān)于macaca具體的內(nèi)容參見官網(wǎng)mac...
摘要:測(cè)試框架通常提供測(cè)試驅(qū)動(dòng)開發(fā)或行為驅(qū)動(dòng)開發(fā)的測(cè)試語(yǔ)法來(lái)編寫測(cè)試用例。利用上面的工具基本上就可以開始進(jìn)行測(cè)試腳本的測(cè)試工作了。下面一篇文章就會(huì)介紹如何使用來(lái)對(duì)應(yīng)用進(jìn)行測(cè)試。 部分基本概念及內(nèi)容: 單元測(cè)試: 以模塊為單元,測(cè)試你代碼的本身,確保你編寫的模塊還有邏輯正確。只要輸入的值不變,輸出的值也應(yīng)該不發(fā)生改變 前端自動(dòng)化測(cè)試: 界面回歸測(cè)試 測(cè)試界面是否正常,包括文案,圖片等。 功能...
摘要:現(xiàn)階段不會(huì)寫單元測(cè)試的開發(fā)工程師會(huì)被淘汰。懂代碼到懂質(zhì)量單元測(cè)試自動(dòng)化測(cè)試是保障軟件質(zhì)量的手段,軟件質(zhì)量保障不僅僅限于代碼層面,流程控制也占據(jù)十分重要的地位。 一、UI自動(dòng)化測(cè)試 使用macaca+uirecorde簡(jiǎn)化大量的UI自動(dòng)化工作。uirecorder官方文檔中是這樣描述的uirecorder: UI Recorder 是一款零成本UI自動(dòng)化錄制工具,類似于Selenium ...
摘要:自動(dòng)識(shí)別格式里面的參數(shù)是禁止瀏覽器自動(dòng)識(shí)別手機(jī)號(hào)碼,是禁止瀏覽器自動(dòng)識(shí)別。設(shè)置該屬性為它的默認(rèn)值。從父元素繼承該屬性。左箭頭寫法嗨文章來(lái)源移動(dòng)前端開發(fā)資源整合兮兮 meta篇 1.視窗寬度 其中 width=device-width 是設(shè)置視窗寬度為設(shè)備視窗寬度,還可以固定寬度,例如: width=640 則是640px的寬度(常見于微信); initial-scale=1.0...
閱讀 3750·2021-11-25 09:43
閱讀 2752·2021-11-25 09:43
閱讀 3935·2021-11-24 09:38
閱讀 760·2021-11-18 10:02
閱讀 2320·2021-09-22 15:53
閱讀 3071·2019-08-30 15:44
閱讀 2823·2019-08-30 14:01
閱讀 2851·2019-08-29 15:15