随笔分类 - app
摘要:这种弹窗是可以直接定位到的,这里不能通过id去定位了,因为弹窗比较多,每次id都不太一样,但是文本text都是一样的:始终允许from appium import webdriver from selenium.webdriver.support.ui import WebDriverWait fr
阅读全文
摘要:获取text t1 = driver.find_element_by_id("com.baidu.yuedu:id/lefttitle").text print(t1) 获取tag_name 就是class属性 t2 = driver.find_element_by_id("com.baidu.yu
阅读全文
摘要:wait_activity(self, activity, timeout, interval=1): 等待指定的activity出现直到超时,interval为扫描间隔1秒 即每隔几秒获取一次当前的activity android特有的 返回的True 或 False :Agrs: - activ
阅读全文
摘要:打开谷歌浏览器,输入 chrome://inspect/#devices 此时手机打开webview页面后,刷新谷歌浏览器页面 因为无法FQ,所以只能复制后面的网址粘贴到新的窗口打开,F12点击左下角切换成手机打开样式,之后就和正常网页一样定位元素
阅读全文
摘要:import time from appium import webdriver desired_caps = { 'platformName': 'Android', 'deviceName': '30d4e606', 'platformVersion': '7.1.2', 'appPackage
阅读全文
摘要:1、现象:用户登录应用时下载初始化数据,下载过程中因网速太慢点击取消并重新登录,数据初始化完成后出现重复,造成数据不一致。 原因:数据下载过程中、下载失败后,未进行数据回滚,中止后重新下载,出现数据重复 解决方案:通过事务处理数据下载逻辑,下载失败后,应用本地数据库进行数据回滚。 2、现象:用户点击
阅读全文
摘要:monkey多种参数代表的含义 参数 含义-p 包名 代表对该程序进行压测-–throttle 300 代表压测中延迟300毫秒-–pct-touch 50 代表触摸时间占50%–-pct-motion 100 代表motion(手势)事件占比–-pct-trackball 代表滚动事件占比--pc
阅读全文
摘要:1、fiddler要和手机连入同一网络,修改手机wifi--设置高级选项--手动代理--输入当前电脑ip和fiddler中的端口号8888 2 在fiddler 中Rules 下点击Customize Rules 3 在弹出的Fiddler Script窗口中搜索“Delay sends”,找到如下
阅读全文
摘要:adb shell "logcat |grep Displayed" 查看当前运行app的日志adb shell logcat|findstr Display 输入以下命令获取Package和Activity adb shell dumpsys window |findstr mCurrentadb
阅读全文
摘要:测试开始前,先熟悉 业务需求和原型图。确定测试点。开发写好接口先做接口测试。app开发完后先做冒烟测试。 确定软件的基本功能是否正常。如果正常,就开始进行正式的功能测试,性能,安全,兼容,总会体验,ui测试等等
阅读全文
摘要:打开被测app进行滑动页面,结束后在,命令行中输入adb shell dumpsys gfxinfo app的包名 >D:\FPS.txt 回车,页面无任何提示则为成功
阅读全文
摘要:1、Monkey 命令 基本参数介绍 -p <允许的包名列表> 用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果丌指定包, monkey将允许系统启动设备中的所有app。 指定一个包: 1 adb shell monkey -p com.shjt.map 100
阅读全文
摘要:monkeyrunner常用事件 #monkeyrunner导入模块 from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage#monkeyrunner连接设备 device = MonkeyRunner
阅读全文
摘要:获取内存 adb shell top adb shell top -d 5 >meminfo (-d:刷新频率 5:是1秒刷新一次) 获取指定app内存 adb shell dumpsys meminfo packageName VSS - Virtual Set Size 虚拟耗用内存 RSS -
阅读全文
摘要:#获取进程ID adb shell ps | grep packagename wlan0代表wifi 下载上传所有数据,数值单位是字节,可以/1024换算成KB Receiver 接收的数据 Transmit 发送的数据 主要关注eth0 和 eth 1 网卡 python代码如下 (得到的结果可
阅读全文
摘要:获取数据 adb shell "dumpsys meminfo | grep com.example.shineapp" import os import time import csv #控制类 class Controller(object): def __init__(self,count):
阅读全文
摘要:adb shell “logcat | grep START” 查看包名 ThisTime 命令行启动时间 启动时间 冷启动 adb shell am start -W -n package/activity 停止app启动 Adb shell am force-stop package 热启动 通
阅读全文
摘要:import os print(os.path.dirname(os.path.dirname(__file__))) print(os.path.dirname(__file__)) print(os.path.dirname("D:/可以删的/untitled")) 结果 C:\Users\Ad
阅读全文
摘要:一个自动化项目中通常有很多模块脚本,所以为了不用在每个脚本中重复配置,可以将这些日志配置的参数抽离出来各个模块需要使用则直接引用即可。 日志格式配置 将log输出格式,输出路径等参数抽离出来作为一个配置表,如下所示: log.conf [loggers]#配置logger信息。必须包含一个名字叫做r
阅读全文
摘要:日志级别 脚本运行会有很多的情况,比如调试信息、报错异常信息等。日志要根据这些不同的情况来继续分级管理,不然对于排查问题的筛选会有比较大的干扰。 。日志一般定位的级别如下: 级别 何时使用 DEBUG 调试信息,也是最详细的日志信息。 INFO 证明事情按预期工作。 WARNING 表明发生了一些意
阅读全文

浙公网安备 33010602011771号