1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Mobly移動(dòng)設(shè)備測(cè)試框架

        聯(lián)合創(chuàng)作 · 2023-10-01 16:55

        Mobly 是一個(gè) Python 開發(fā)的測(cè)試框架,支持要求多設(shè)備、復(fù)雜環(huán)境以及自定義硬件設(shè)置的測(cè)試案例。

        使用場(chǎng)景示例:

        • 兩個(gè)設(shè)備間的 P2P 數(shù)據(jù)傳輸
        • 三個(gè)電話之間的會(huì)議呼叫
        • 可穿戴設(shè)備和電話的交互
        • 物聯(lián)網(wǎng)設(shè)備的交互測(cè)試
        • RF 功能測(cè)試
        • 通過對(duì)電話、基站和 eNBs 的控制進(jìn)行 LTE 網(wǎng)絡(luò)測(cè)試

        Mobly 可以支持多種類型的設(shè)備和裝備,而且可以很方便的支持你自己的設(shè)備。Mobly 包含對(duì)常規(guī)設(shè)備的控制庫(kù),如 Android 設(shè)備。

        不過 Mobly 雖然掛在 Google 賬號(hào)下,卻不是 Google 的官方產(chǎn)品。

        兼容性

        Mobly 兼容 python 3.4+ 和 python 2.7. 不過 Python 2.7 的支持將在 2019 年底廢棄。

        平臺(tái)支持:

        • Ubuntu 14.04+
        • MacOS 10.6+
        • Windows 7+

        系統(tǒng)依賴

        • adb (1.0.36+ recommended)
        • python2.7 or python3.4+
        • python-setuptools

        如果你使用 Python3, 請(qǐng)相應(yīng)使用  pip3  和  python3  (or python3.x) 

        示例測(cè)試代碼:

        安裝

        可以使用 pip 安裝

        pip install mobly
        

        或者下載源碼進(jìn)行編譯:

        git clone https://github.com/google/mobly.git
        cd mobly
        python setup.py install
        

        上述命令可能需要 sudo 環(huán)境來(lái)獲取相應(yīng)權(quán)限。

        示例測(cè)試代碼:

        from mobly import base_test
        from mobly import test_runner
        from mobly.controllers import android_device
        
        
        class HelloWorldTest(base_test.BaseTestClass):
          def setup_class(self):
            # Registering android_device controller module declares the test's
            # dependency on Android device hardware. By default, we expect at
            # least one object is created from this.
            self.ads = self.register_controller(android_device)
            self.dut = self.ads[0]
            # Start Mobly Bundled Snippets (MBS).
            self.dut.load_snippet('mbs', 'com.google.android.mobly.snippet.bundled')
        
          def test_hello(self):
            self.dut.mbs.makeToast('Hello World!')
        
        
        if __name__ == '__main__':
            test_runner.main()

        運(yùn)行測(cè)試的方法:

        $ python hello_world_test.py -c sample_config.yml
        瀏覽 47
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲成人在线电影 | 中文字幕人妻一区二区 | 唵来也在线视频播放 | 成人精品玖玖资源在线播放 | 凸凹日日摸日日碰夜夜爽 | 国产操操逼图片 | 一本大道av | 亚洲麻豆精品 | 夜夜做夜夜爽 | 自拍偷拍无码 |