摘要:
现在 Google Play 对 "应用权限的管理" 非常严格,之前公司内有个版本就是因为新增了四个权限导致停灰处理。所以,在每个版本发布之前很有必要检查一下是否有新增权限。 安卓应用请求的所有权限可以通过 aapt 命令查看: 在拿到应用的权限列表后,即可对比两个版本的权限是否有变化,新增加或者新 阅读全文
摘要:
UI Automator 相关介绍: 跨应用的用户界面自动化测试 包含在 AndroidX Test(https://developer.android.com/training/testing) 中 支持的 Android 系统: = Android 4.3 (API level 18) 基于 i 阅读全文
摘要:
之前写 shell 脚本的几篇文章都是先大致介绍脚本的功能和写法,然后一股脑的给出完整的代码。并没有细致入微的解释脚本中的每一行是如何思考如何编写的。 今天反其道而行之,只介绍一行代码。争取能讲的清楚明白,让大家了解我在写这行代码时的思路。 说说这行代码的作用吧:通过反编译工具 apktool 将 阅读全文
摘要:
自动化测试的定义,这里先引用一段维基百科的定义: 在软件测试中,测试自动化(英语:Test automation)是一种测试方法,使用特定的软件,去控制测试流程,并比较实际的结果与预期结果之间的差异。通过将测试自动化,可以让正式的测试过程中的必要测试,可以反复进行;通过这种方法,也可以将难以手动进行 阅读全文
摘要:
明天就是清明节了,放假前的这四天,组内一位同事请假,测试任务都落到我身上了。归心似箭,但是今天的工作还没完成,照样得老老实实的加班。 3月初开始给自己定了月计划:学习新技术&写技术文章,计划中的任务细分到每周。 这周的任务有三样: 1. 学习极客时间专栏文章 2. 学习Uiautomator 3. 阅读全文
摘要:
性能测试中,内存是一个不可或缺的方面。比如说在跑 Monkey 的过程中,如何准确持续的获取到内存数据就显得尤为重要。 今天分享一个脚本,可以在给定时间内持续监控内存,最后输出成一份 CSV 文件,通过 Excel 的插入图表功能可以形成一副内存走势图。 脚本中最关键的两个步骤如下,其余看代码吧(注 阅读全文
摘要:
问题描述 运行uiautomator,报错"java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation." 问题解决 参考链接: https: 阅读全文
摘要:
"官网" 的安装方式如下图: 前提条件: 1. Java 1.8版本已安装 2. 通过在终端内输入"java version"可以查看Java版本 因为我用的是MacBook,所以只介绍如何在MacBook上安装Apktool。 步骤如下: 1、右键点击此 "链接" ,另存为 apktool 2、下 阅读全文
摘要:
Android 是一个基于 Linux 内核的移动操作系统,Linux 的 CPU 占有率的计算方式也可以应用到 Android App 上。 今天分享的这个脚本的功能,是在多核情况下计算进程的 CPU 占有率。详细的算法,有一篇别人写的关于 Linux 环境下计算进程和线程的 CPU 占有率的文章 阅读全文
摘要:
常见接口协议: 1、http 超文本传输协议 2、https 安全超文本传输协议 3、ftp 文件传输协议 4、tcp 网络控制协议 5、IP 互联网协议 6、udp 用户数据协议 …… HTTP协议响应码: 1xx:信息响应类,表示接收到请求并且继续处理 2xx:处理成功响应类,表示动作被成功接收 阅读全文