
移动端测试
zhi2018
这个作者很懒,什么都没留下…
展开
-
Android手机崩溃日志查看
1.通过adb连接手机2.输入adb logcat -v time >d:/log.txt,抓取log3.打开log,如果是ANR,就搜索【anr】,如果是crash就搜索【fatal】原创 2018-09-13 22:40:20 · 17181 阅读 · 0 评论 -
python monkeyrunner API
#coding:utf-8#from com.android.monkeyrunner import MonkeyRunner as mr,MonkeyDevice as md,MonkeyImage as mk from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage#连接当前设备,返回一个Mon...原创 2018-09-12 23:35:25 · 261 阅读 · 0 评论 -
appium万能定位法
# coding:utf-8from appium import webdriverimport timedesired_caps = {}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '6.0.1'# desired_caps['deviceName'] = 'EQAU49V8...原创 2018-09-13 21:31:27 · 472 阅读 · 0 评论 -
monkey命令
1. adb shell cd /system/bin monkey adb shell monkey -h2. adb shell monkey 100 发送100个随机事件3. adb shell monkey -v -v -v 100 发送100个随机事件并打印日志,-v越多日志越详细4. adb shell...原创 2018-09-13 21:30:04 · 204 阅读 · 0 评论 -
android手机耗电量测试
1.使用硬件仪器测试android手机接假电池,然后就可以测试了,这个不懂,跳过。2.粗侧通过手机顶部的状态栏电量显示,来统计单位时间内电量的消耗。一般用于手机整机测试。3.通过adb获取手机电量a)获取app的userIdadb shell dumpsys package com.oecommunity.oeshop | find "userId"b)重置电池数据...原创 2018-05-27 23:42:57 · 2182 阅读 · 0 评论 -
adb测试内存
# coding:utf-8import subprocessimport timeimport datetime# 每隔一段时间获取指定app的meninfo'''adb shell dumpsys meminfo | find "com.android.settings"'''# 设置结果保存路径csv_path = 'd:/autoTest/meminfo.csv'...原创 2018-09-13 21:33:10 · 349 阅读 · 0 评论 -
adb测试CPU
# coding:utf-8import subprocessimport time#每隔一段时间获取指定app的cpuinfo'''adb shell dumpsys cpuinfo | find "com.android.settings"'''#设置结果保存路径csv_path='d:/autoTest/cpuinfo.csv'#需要测试的包packageName=...原创 2018-09-13 21:33:51 · 757 阅读 · 2 评论 -
adb获取启动时间
# coding:utf-8import subprocessimport time#获取app某个页面的启动时间'''ThisTime是一连串启动Activity的最后一个Activity的启动耗时。TotalTime是新应用启动的耗时,包括新进程的启动和Activity的启动,但不包括前一个应用Activity pause的耗时WaitTime是总的耗时,包括前一个应用Act...原创 2018-09-13 21:35:24 · 3296 阅读 · 0 评论 -
adb测试流量
# coding:utf-8import subprocessimport time#获取一个设备里面的所有包和流量(如果wifi和数据流量都为0,则不展示)'''adb shell dumpsys package packages | findstr /c:"userId" /c:"Package ["adb shell cat /proc/net/xt_qtaguid/stat...原创 2018-09-13 21:34:20 · 1220 阅读 · 0 评论 -
ios手机crash log提取
1.打开iTunes2.电脑通过数据线连接iPhone手机,此过程中手机需要信任电脑3.点击手机图标,进入同步界面4.同步手机信息到电脑端,在此过程中可能需要输入Apple ID和密码,首次同步,如果手机信息较多,可能需要较长时间5.同步完成后,打开桌面【计算机】6.输入%appdata%,然后按回车键7.进入目录【Apple Computer】-【Logs】-...原创 2018-07-02 16:43:10 · 932 阅读 · 0 评论 -
手机弱网测试
1.实地测试这种一般针对数据流量,找运营商网络差的地方来测试,比如:电梯,地下车库,城中村等。2.软件控制Network Emulator for Windows Toolkit 可以控制丢包率。...原创 2018-05-27 23:11:10 · 1046 阅读 · 0 评论 -
常用adb命令
1. adb devices 查看设备序列号2. adb install <packagename> 3. adb kill-server4. adb logcat >d:/log.txt5. adb logcat | find “com.android.settings” >d:/log.txt6. adb logcat ...原创 2018-09-13 21:29:10 · 599 阅读 · 0 评论 -
python封装的uiautomator
#coding:utf-8#from uiautomator import Devicefrom uiautomator import device as d#当搜索设备的时候,指定设备序列号#d=Device("466b1b18")#d=Device("466b1b18",adb_server_host="192.168.1.68",adb_server_port=5037)#检索...原创 2018-09-12 23:33:16 · 538 阅读 · 0 评论