- 博客(7)
- 收藏
- 关注
原创 Android内存监控
因为Android也是基于Linux所以同理 可以看VSS/RSS/PSS/USS另外可以用adb shell dumpsys meminfo processname的方式,这种方式是统计PSS,如果怀疑有memoryleak的话可以检测下native heap是否是持续增长,如果想检查函数/方法级别的内存占用的话可以使用MAT等工具。VSS- Virtual Set Size 虚拟耗用内存(包含...
2018-02-24 14:09:23 833
原创 软件测试工程师的两极分化
笔者九年工作经验,曾在帝都工作,目前在二线城市成都,IT圈子比较小,经常会听说:1.企业招不到想要的软件测试工程师2.很多测试工程师找不到工作为什么会这样?简单分析一下企业无论是初创团队和成熟上市公司,老板给个测试的HC本来就不容易,更倾向于要可以作为大腿,来之既战,无缝连接,带领现有团队提升的人。而工程师则希望可以加入一个NB的团队,以便自己可以有更好的成长。那么这样就陷入了僵局。随着国内计算机...
2018-02-24 10:45:51 437
原创 android测试开发过程中获取当前页面布局
平时大家可能会采用android sdk中uiautomatorviewer取dump出来或者通过appium inspector来抓页面布局获取控件,不过有时候会因为动态页面或者其他原因dump失败。我们通过命令行的方式adb shell uiautomator dump /data/local/tmp/uidump.xml然后通过adb pull的方式拿到PC上来分析。有了xml我们就可以做进...
2018-02-09 19:03:39 3005
原创 android中查找占用5037端口的process并杀掉
我们在自动化测试过程中经常遇到5037端口被占用的状况,那么我们如何找到是谁占用并释放出该端口呢:1.window环境下netstat -ano |findstr LISTENING|findstr 5037就可以查到类似TCP 0.0.0.0:5037 0.0.0.0:0 LISTENING XXXXXXXX即为占用5037端口的PID,那么接下来我们要干掉它2.dos下taskkill /...
2018-02-09 18:57:43 1301
原创 适用于android自动化测试中的命令行清除应用数据与缓存
adb shell pm clear <packagename>自动化中建议使用os.system(comm)阻塞方式取调用,因为系统处理需要一点时间。
2018-02-06 16:59:18 10012
原创 linux 杀掉kill/pkill某个进程的问题解决
kill 杀pid,可以通过ps -ef |grep或者findstr的方式扣出来用python字符串处理提取pid出来传入kill -9 pid更简单的方法用pkill 杀process name,但是发现一个坑,如果名字比较长的时候就不行。这是为什么呢?原因如下:char comm[TASK_COMM_LEN];#define TASK_COMM_LEN 16除掉字符串终结符/0,那么实际上只...
2018-02-06 11:46:06 3199 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人