python 远程执行命令,python远程操作windows

  python 远程执行命令,python远程操作windows

  分为三个文件:

  将测试数据保存到配置文件:

  数据:电话:y2j5t 17524006969 Monkey click count:10 # Monkey click count包:待测包名称#待测包名称Path _ text3330text日志保存地址错误: logs/error.log #错误保存地址节流:500 #执行事件延迟,单位为毫秒发送:1000伪随机数生成器的100 # SSD。这些键通常是保留的,用于Home、Back、Start Call、End Call、音量控制键等其他不活动的设备按钮。)键,计数:3 #暂。如果以后需要执行次数,可以使用touch: 80 #设置操作事件百分比显示详细信息,随机执行80个事件,读取数据文件中yaml文件的内容。

  import yaml,OS # path1=OS.path.abspath(。/config/config。YAML )# print)path 1)class open YAML 3360 def _ _ _ _ _ cath file _ name=none(:if file _ name:self . file _ name=file _ name . name=。/config/)defget data(self):#)YAML with open)self . file _ name, r ,encoding= UTF-8 )loader=YAML . full loader(return self . data if _ name _=)Read ASF:self . data=yamma

  Monss执行Monkeyss命令。

  从data . raad _ yamlImportOpenyamlImportImport事件def Get _ devices(:command _ result= ADB devices )# ADB frame(ADB command mystr=my device . read)获取命令拆分后的内容=mystr) 25336041)执行设备号mal=openyaml(#,获取YAML文件如果在mm中拆分通过更改设备号(read: phone),可以确定YAML文件中的设备是否已经成功连接。如果不是,或者成功连接的设备编号不正确,则“~”print()设备已成功连接。启动Monkey命令~ )Monkey cmd= adbshellmonkey-p % s-pct-touch % s-v-v-ignore-crashes-ignore-time out #包名mal.get data [data] [touch],#显示细节并随机执行80个事件mal。#命中次数mal.get data ([ data) #伪随机数生成器的种子值mal . get data)[ data ][ throttle ],#用于指定事件延迟的单位为毫秒(#运行日志保存路径mal.getdata((data))(错误日志保存路径OS.popen) monkeycmd)) %s值对应特定事件))Delete prinnnng。设备链接失败。请确认设备已连接,然后重试。(或者设备号是否正确(:splits) (get_devices))

  start.bat文件在Dos下运行。

  如果python monkeyss.py有什么不足之处,请指出来。共同进步

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: