摘要:
安卓应用的流量统计有多种方式,点击「阅读原文」可以看到一篇别人写的文章,关于安卓流量数据的获取,写的挺全的,列举了几种不同方式的优劣。(见文末参考链接) 今天我要分享的是通过脚本一键获取应用的启动流量。脚本的编写方式和之前的 "《Shell脚本 | 性能测试之启动时间》" 有点类似。其实写了这么多s 阅读全文
摘要:
上篇文章提到,启动时间的计算需要用到应用启动页的活动名(Activity_Name)。 如何获取活动名呢?通常有如下几种方式: 1、询问 Dev 同事 2、adb logcat ActivityManager:I :s 3、adb shell dumpsys window w | grep 4、ad 阅读全文
摘要:
安卓应用的性能测试,通常包括六个指标:启动时间、内存、CPU、耗电量、流量、流畅度。 除了耗电量,其他五个指标的数据在我们团队中已经可以通过运行脚本的方式获取到。 今天给大家分享下启动时间的脚本吧~ 首先,我们先明确一下安卓应用的启动时间应该如何计算。在这里,我给出一条命令: adb shell a 阅读全文
摘要:
在安卓应用的测试过程中,遇到 Crash 或者 ANR 后,想必大家都会通过 adb logcat 命令来抓取日志定位问题。如果直接使用 logcat 命令的话,默认抓取出的 log 文件包含安卓运行时产生的所有日志,给快速定位问题增加了时间成本。 这个问题可以通过一个简单的 Shell 脚本来解决 阅读全文
摘要:
在平时工作的过程中,很多重复性内容可以通过运行脚本文件来代替。一次编写,就能带来很大的效率提升。 今天跟大家分享一个简单的 Shell 脚本,只有区区 20 行左右的代码。 因为有时候我们测试某个应用程序需要先保证测试环境的干净,所以会手动卸载所有不必要的 App。而这个脚本的功能就是在知道包名的前 阅读全文
摘要:
有三种方案: 1. adb shell dumpsys package <packagename> | grep userId= 先通过 "adb shell dumpsys package <packagename>" 命令得到应用详细信息,然后利用 "grep userI 阅读全文
摘要:
世界上最短的bash脚本长这样: 为啥呢?见下图: 推荐一篇文章,讲解为啥shell脚本开头总是" !/bin/bash"。文风太清奇,不好翻译,看原文吧: https://blog.twentytwotabs.com/the smallest bash program in the univers 阅读全文
摘要:
在将项目集成到 Jenkins 后,经常会出现不稳定的构建,Jenkins 控制台输出的错误信息为: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) 。 经过调查,问 阅读全文
摘要:
运行环境: macOS Hight Sierra(Version 10.13.6) Terminal(oh my zsh) 1. 下载安装 JRE "Download URL" 2. 下载安装 JDK "Download URL" 3. 配置 JAVA_HOME 打开Terminal vim .ba 阅读全文
摘要:
加密是一个很难理解的东西,这里头满是数学证明。不过,除非你是在开发一个加密系统,否则无需了解那些高阶的复杂知识。 如果你看这篇文章是为了创造下一个 HTTPS 协议,很抱歉,请出门左走,鸽子是远远不够的。不然的话,先去煮一壶咖啡,再来看文章吧~ 爱丽丝、鲍勃以及鸽子? 你在网络上进行的任何活动(阅读 阅读全文