python+minicap的使用】的更多相关文章

一.push文件至手机中 minicap 的使用有很强的针对性,针对不同架构的CPU和SDK制作了不同的 "minicap" 和 "minicap.so" 文件. 获取CPU版本 $ABI=adb shell getprop ro.product.cpu.abi 获取SDK版本 $SDK=adb shell getprop ro.build.version.sdk 1.有一种方法可以成功,可以截图成功的操作:通过adb shell进到手机对应的目录下/data/lo…
说起Minicap,不得不提到STF,STF (Smartphone Test Farm) 是一个开源的web架构应用,用户可通过浏览器远程操作Android设备.调试Android应用.在设备上进行测试,实现真正意义云端使用.调试.测试.管理真机器.STF出现以后,国内几个大互联网公司也纷纷跟进效仿,出现了类似的真机调试.管理平台,较为知名的有腾讯Wetest.阿里MQC.百度MTC.TestIn等.可见远程真机调试在移动研发领域的作用还是受到了比较高的重视,也能为公司以及用户带来比较直接的收…
上篇知道了minicap发送图片的格式,照着官网的app.js代码,改用一个python版的来解析它,适当扩展,可以做个小工具实时显示手机屏幕. 步骤: 一.手机开启minicap服务 adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 108 二.本机端口映射 adb forward tcp: localabstract:minicap 三.执行下面的代码 # coding: utf8 ''' by jc 2…
GitHub地址:https://github.com/openatx/uiautomator2 介绍 uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库.其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点: 1.测试脚本只能使用Java语言. 2.测试脚本必须每次被上传到设备上运行. 我们希望测试能够用一个更脚本化的语言,例如Pytho…
uiautomator2封装了google的uiautomator(只能用java),uiautomator2可以使用脚本语言python进行编写,更简单直观地修改.运行自动化测试代码: 不足为:仅支持Android平台的原生应用测试. 使用方法: 1.安装 python库uiautomator2(支持python3和python2) pip3 install --pre uiautomator2 2.确保电脑连接移动设备, 并且adb环境已经可用 3.需要在移动设备上安装atx-agent(守…
前言 uiautomator是Google提供的用来做安卓自动化测试的一个Java库.功能很强,可以对第三方App进行测试,获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点: 测试脚本只能使用Java语言 测试脚本必须每次被上传到设备上运行. 我们希望测试能够用Python编写,能够在电脑上运行的时候就控制手机,于是就有了uiautomator,后来又有了uiautomator2,详情查看github地址https://github.com/openatx/uiaut…
Python3--Uiautomator2--Pytest--Alure使用 官方源码GitHub地址:https://github.com/openatx/uiautomator2 介绍 uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库.其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点: 1.测试脚本只能使用Java语言. 2.测试…
电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所需要的设备端程序:uiautomator-server .atx-agent.openstf/minicap.openstf/minitouch https://gitee.com/ran_yong/uiautomator2 https://github.com/openatx/uiautomator2 安装 安装uiautomator2 pip install --pre uiautomator2 p…
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个需求:要在测试环境创建10000个作业流. 最开始的想法是在一个azkaban project下循环调用10000次create job接口(每个Flow只包含一个job).由于azkaban它本身没有增加/删除作业流的接口,所有的作业流修改.增加.删除其实都是通过重新上传项目zip包实现的,相应地…
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号…