日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中Monkey測試的介紹

1、Monkey是Android中的命令行工具,可以在模擬器或?qū)嶋H設(shè)備中運(yùn)行。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的利辛網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

它向系統(tǒng)發(fā)送偽隨機(jī)用戶事件流(如按鈕輸入、觸摸屏輸入、手勢輸入等),從而測試正在開發(fā)的應(yīng)用程序的壓力。

2、Monkey測試是測試軟件穩(wěn)定性和健壯性的快速有效方法。

該工具用于壓力測試。然后開發(fā)人員結(jié)合monkey打印的日志和系統(tǒng)打印的日志,分析測試中的問題。

實(shí)例

monkeyss 執(zhí)行Monkey命令:

from data.raad_yaml import OpenYaml
import os
import gevent
 
def get_devices():
    command_result = ("adb devices")  # 執(zhí)行adb命令用于判斷設(shè)備是否連接正常
    mydevice = os.popen(command_result)  # 執(zhí)行adb 命令
    mystr = mydevice.read()  # 獲取命令后的內(nèi)容
    splits = mystr[25:41]  # 獲取設(shè)備號(hào)
    mal = OpenYaml()  # 讀取yaml 文件
 
    if splits  in mal.getdata()['data']['phone']:
        """
        phone:設(shè)備號(hào) 如果更換可在 yaml 文件中更改
        判斷設(shè)備是否連接成功,如果未連接或者連接成功設(shè)備號(hào)不正確不執(zhí)行~
        """
        print('設(shè)備連接正常,開始執(zhí)行Monkey命令~')
        MonkeyCmd = "adb shell monkey -p %s --pct-touch %s -v -v -v --ignore-crashes --ignore-timeouts %s - s %s --throttle %s  1>%s 2>%s" \
                    % (mal.getdata()['data']['packages'],  # 測試的包名
                       mal.getdata()['data']['touch'],     # 顯示詳細(xì)信息,隨機(jī)執(zhí)行80個(gè)事件
                       mal.getdata()['data']['monkeyclickcount'],  # 點(diǎn)擊次數(shù)
                       mal.getdata()['data']['send'],  # 用于指定偽隨機(jī)數(shù)生成器的seed值
                       mal.getdata()['data']['throttle'],  # 事件的時(shí)延,單位是毫秒
                       mal.getdata()['data']['path_text'],  # 運(yùn)行日志保存路徑
                       mal.getdata()['data']['error'])  # 錯(cuò)誤日志保存路徑
        os.popen(MonkeyCmd)
        """ 如果不執(zhí)行某些事件,再命令行中注釋掉,注意刪除對(duì)應(yīng)的 %s 值 """
        print('執(zhí)行命令:', MonkeyCmd)
 
    else:
        print('設(shè)備鏈接失敗,請檢查設(shè)備連接后再試~/或設(shè)備號(hào)是否正確:', splits)
 
get_devices()

以上就是python中Monkey測試的介紹,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。


新聞名稱:創(chuàng)新互聯(lián)Python教程:python中Monkey測試的介紹
本文路徑:http://www.dlmjj.cn/article/cdhdidc.html