标签:top 测试 原创文章 ref images 软件 ipy config 界面
无论是开发人员还是测试的大神们, 都是对命令行界面软件爱不释手,
理由很简单, 命令行界面软件有以下优点:
比如windows系统下,我要查看本机的ip地址,
直接cmd运行ipconfig即可看到, 手都不需要操作鼠标, 共计耗时3s.
但是如果用图形化界面操作, 则需要鼠标先点击开始,
然后控制面板->网络管理->找到网络适配器->查看属性->IPV4,
耗时平均20s以上, 图形化操作会让你比别人慢好几拍。
同样是软件, 但命令行工具软件有小而精悍的特定,
一般地一个命令行工具软件只有几KB, 最大一般不会超过10M,
图形化软件则一般文件较大。
如果是一个命令行工具软件, 比如adb.exe, 则你直接copy到你电脑即可cmd下运行,
如果是一个图形化界面工具软件, 比如百度手机助手,
其实他调用的很多也是adb.exe的相关的各类功能,但是某手机助手一般会提醒你:
多用命令行的命令,可以让你更深入地了解技术实现原理,
图形化的东西,太方便了,长期使用会导致测试人员“技术痴呆”,
哪天图形化的工具或软件,换了一层皮,或者没这个软件了,
你就会变成廉价的测试人员了。
比如一条下载命令,
wget http://www.zipython.com/images/download_file/angel.mp3
Python有很多方法可以实现调用以上命令。
# 三种调用并执行命令行命令的方法。
os.system("wget http://www.zipython.com/images/download_file/angel.mp3")
os.popen("wget http://www.zipython.com/images/download_file/angel.mp3")
subprocess.Popen("wget http://www.zipython.com/images/download_file/angel.mp3")
但是如果需要你需要用requests模块或者urllib2模块,
则需要写很久的Python代码,
对于初学Python的测试人员,有一定的难度,
我更希望你们从调用命令行命令开始学起。
图形化的软件或工具,长期使用会导致测试人员“技术痴呆”,
我面试过一个OPPO出来的,做手机终端产品测试的人员,
我问他,如何截取Android的相关log,
他跟我说,OPPO手机有自带的Log管理App,图形化的,很好操作...
这...我只能说你对业务很熟...
但是技术你无法过关, 你已经认为有这个图形化的Log管理App,
就无需记住Android截取Log的命令了。
那如果你不在OPPO工作了,又去做新的Android 手机或者App测试,
你还是不会截取Android Log, 那就是廉价测试人员的表现。
我其实想要的答复是:
logcat -v threadtime命令: 可以截取Android系统各程序的运行Log
dmesg命令: 可以截取Android开机后的Kernel Log
top命令: 可以截取Android的CPU相关的Log
procrank命令:可以去Android的内存相关的Log
ping命令:可以判断网络通不通畅
tcpdump命令:可以监听网络通讯及其协议相关的Log
......
学会以上各种命令,做个有技术的测试人员,面试加薪!
更多更好的原创文章,请到:www.zipython.com
原文链接:https://www.zipython.com/#/detail?id=e7f96a1198b941d4a1c918e75d5a7934
标签:top 测试 原创文章 ref images 软件 ipy config 界面
原文地址:https://www.cnblogs.com/zipython/p/12340895.html