成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用macaca進(jìn)行移動端hybird自動化測試(三)

dongfangyiyu / 844人閱讀

摘要:提供了命令多帶帶啟動然后我們在作為,向端發(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完成了一次輸入的操作
    
    //...接下來大家就按自己的流程去寫自己的測試腳本啦

↑圖是clientserver端進(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

相關(guān)文章

  • 使用macaca進(jìn)行移動hybird動化測試(二)

    摘要:正是因?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...

    wzyplus 評論0 收藏0
  • 使用macaca進(jìn)行移動hybird動化測試(一)

    摘要:測試框架通常提供測試驅(qū)動開發(fā)或行為驅(qū)動開發(fā)的測試語法來編寫測試用例。利用上面的工具基本上就可以開始進(jìn)行測試腳本的測試工作了。下面一篇文章就會介紹如何使用來對應(yīng)用進(jìn)行測試。 部分基本概念及內(nèi)容: 單元測試: 以模塊為單元,測試你代碼的本身,確保你編寫的模塊還有邏輯正確。只要輸入的值不變,輸出的值也應(yīng)該不發(fā)生改變 前端自動化測試: 界面回歸測試 測試界面是否正常,包括文案,圖片等。 功能...

    CloudDeveloper 評論0 收藏0
  • UI動化技能轉(zhuǎn)瞬即可被UI錄制取代

    摘要:現(xiàn)階段不會寫單元測試的開發(fā)工程師會被淘汰。懂代碼到懂質(zhì)量單元測試自動化測試是保障軟件質(zhì)量的手段,軟件質(zhì)量保障不僅僅限于代碼層面,流程控制也占據(jù)十分重要的地位。 一、UI自動化測試 使用macaca+uirecorde簡化大量的UI自動化工作。uirecorder官方文檔中是這樣描述的uirecorder: UI Recorder 是一款零成本UI自動化錄制工具,類似于Selenium ...

    Pikachu 評論0 收藏0
  • web移動Hybird開發(fā)知識整理

    摘要:自動識別格式里面的參數(shù)是禁止瀏覽器自動識別手機(jī)號碼,是禁止瀏覽器自動識別。設(shè)置該屬性為它的默認(rèn)值。從父元素繼承該屬性。左箭頭寫法嗨文章來源移動前端開發(fā)資源整合兮兮 meta篇 1.視窗寬度 其中 width=device-width 是設(shè)置視窗寬度為設(shè)備視窗寬度,還可以固定寬度,例如: width=640 則是640px的寬度(常見于微信); initial-scale=1.0...

    flyer_dev 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<