
Android自动化系列
文章平均质量分 86
Android自动化系列专栏
程序员的世界你不懂
努力成就未来,专注于技巧,测试方法,python,linux,数据库,接口,性能,c++,java,工具分享等......相关技术内容
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java JSON 序列化
Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。Fastjson 源码地址Fastjson 中文 Wiki提供服务器端、安卓客户端两种解析工具,性能表现较好。提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。原创 2025-07-10 10:08:33 · 790 阅读 · 0 评论 -
Monkey
Monkey 程序由 Android 系统自带,使用 Java 语言写成,在 Android 文件系统中的存放路径是:/system/framework/monkey.jarMonkey.jar 程序是由一个名为“monkey”的 shell 脚本来启动执行,shell 脚本在 Android 文件系统中的存放路径是:/system/bin/monkeyPC 上直接执行:adb shell monkey {+命令参数} 来进行 Monkey 测试。原创 2025-07-10 10:03:04 · 968 阅读 · 0 评论 -
adb 简介与常用命令
adb 的全称为 Android Debug Bridge,就是起到调试桥的作用。借助 adb 工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行 shell 命令等等。其实简而言说,adb 就是连接 Android 手机与 PC 端的桥梁,可以让用户在电脑上对手机进行全面的操作。通过 adb 我们也可以在 Eclipse 中方面通过 DDMS 来调试 Android 程序(即 debug 工具)。原创 2025-07-10 09:58:13 · 447 阅读 · 0 评论 -
Appium 常用 API
同理:查找控件的方法也适用于查找子节点。对于交互后的验证,无法验证到具体的数据内容,可以验证当前的 Activity、文本,或者列表是否为空等等。find_element_by_方式(value) 实际调用的都是 find_element(by,value)只适用于 webview 的 html 页面,继承自 webdriver,与 pc 版本的 UI 测试一致。只适用于 webview 的 html 页面,继承自 webdriver,与 PC 版本的 UI 测试一致。原创 2025-07-10 09:54:05 · 650 阅读 · 0 评论 -
自动化monkey测试--批处理+任务计划
6)开发反馈,大部分闪退问题有monkey日志就足以定位问题,但个别问题,比如内存泄漏,就需要app日志文件辅助,但这文件过大,内容过多,需要过滤无用信息才能定位问题,建议我们做此优化;利用批处理bat执行monkey测试、生成monkey日志和applog日志,结束monkey测试后,再将monkey日志和applog日志导出保存;12.用Monkey_Log分析.bat分析monkeylog日志,统计测试结果,汇兑错误日志,分析错误日志,发送给开发,测试完毕;4.编写批处理脚本--获取并设置测试时间。原创 2025-06-16 15:39:44 · 602 阅读 · 0 评论 -
手机ADB 测试命令
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)android create avd --name 名称 --target 平台编号。如:adb push test.txt /tmp/test.txt。#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件。原创 2025-04-14 18:07:05 · 524 阅读 · 0 评论 -
手机app测试adb命令
而 Android 调试桥(ADB)是 Google 官方提供的工具,可以帮助我们在计算机上与 Android 设备进行通信和控制。ADB 是 Android SDK 的一部分,你可以选择下载完整的 Android SDK,也可以仅下载 ADB 工具的独立版本。现在,可以连接 Android 设备到计算机。安装 ADB 非常简单,只需解压下载的文件,并将其中的 adb 文件添加到系统的 PATH 路径中即可。你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。你可向一个设备或从一个设备中复制文件,原创 2025-04-05 22:42:08 · 1182 阅读 · 0 评论 -
从定义、原理、环境搭建、安装问题排查等深入了解Appium
Appium是开源的、跨平台的测试自动化测试框架;主要用于测试移动端应用;Appium支持模拟器和真机上的原生应用、混合应用、Web应用;Appium使用WebDriver的JSON wire协议来驱动Apple系统的库、Android系统的框架;因Appium集成了Selendroid框架,所以Appium支持比较老版本的Android;Appium支持支持的所有语言(JavaPythonJavaScriptPHPRubyC#ClojurePerl等)。原创 2025-04-03 08:25:25 · 1365 阅读 · 0 评论 -
RabbitMQ 入门
Erlang的集群中各节点是通过一个magic cookie来实现的,这个cookie存放在$HOME/.erlang.cookie 中,文件是400的权限。当创建一个线程的时候,会在tcp连接上创建一个channel,这个线程拥有私有的与rabbit沟通的路径,并且不会在系统的tcp栈上添加额外的负荷。举个例子,发送端定义2个键值{k1,1},{k2,2},接收端绑定队列的时候定义{"x-match", "any"},那么接收端的键值属性里只要存在{k1,1}或{k2,2}都可以获取到消息。原创 2025-03-15 08:05:01 · 1340 阅读 · 0 评论 -
渗透测试环境搭建,包含常用命令(Android&IOS)
2、配置Android设备的settings-wireless&networks-more-Mobile networks-Access Points name-Proxy。2、监控文件存储,NSLog日志记录,HTTP地址,系统调用(GPS,addressbook,1、使用tcpdump将设备中的应用操作引发的通信包导出,使用wireshark查看。创建设备虚拟接口,基于该虚拟接口,将移动设备上的数据引入到PC上进行分析。1、将应用存档文件下载到PC机上,使用相应格式的编辑器进行操作。原创 2025-03-12 08:29:44 · 1120 阅读 · 0 评论 -
移动Android和IOS自动化中常见问题
目前本人的操作是根据button属性的XPath路径点击,但是这样做是会出现报错并结束程序执行,因此使用try catch使程序继续执行,再根据得到的最新的显示页面对相应元素进行tap点击。在有的页面,会出现h5被强转为Native页面,这时的页面则不支持webview操作,由于有的元素被隐藏,通过viewlist就很难点击到相应的元素,所以只能通过tap点击。在app编写自动化测试用例时,通常会出现只是简单的点点点过程,然而却忽略了在实际的自动化实现过程中,软件是对app元素的判断来执行测试脚本。原创 2025-03-11 08:00:46 · 1162 阅读 · 0 评论