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