《自拍教程12》命令行界面软件的优势

Posted zipython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《自拍教程12》命令行界面软件的优势相关的知识,希望对你有一定的参考价值。

无论是开发人员还是测试的大神们, 都是对命令行界面软件爱不释手,
理由很简单, 命令行界面软件有以下优点:

1. 可以快速实现快速计算及处理,大大提高了工作效率

比如windows系统下,我要查看本机的ip地址,
直接cmd运行ipconfig即可看到, 手都不需要操作鼠标, 共计耗时3s.
但是如果用图形化界面操作, 则需要鼠标先点击开始,
然后控制面板->网络管理->找到网络适配器->查看属性->IPV4,
耗时平均20s以上, 图形化操作会让你比别人慢好几拍。

2. 系统资源占用少

同样是软件, 但命令行工具软件有小而精悍的特定,
一般地一个命令行工具软件只有几KB, 最大一般不会超过10M,
图形化软件则一般文件较大。

3. 兼容性及移植性有明显优势

如果是一个命令行工具软件, 比如adb.exe, 则你直接copy到你电脑即可cmd下运行,
如果是一个图形化界面工具软件, 比如百度手机助手,
其实他调用的很多也是adb.exe的相关的各类功能,但是某手机助手一般会提醒你:

  1. 该软件最低运行环境
  2. 操作系统约束(有win7 64位, Win7 32位, 还有Win10版)
  3. 部分软件可能还依赖.net framework, 不然你甭想运行起来

4. 更深入地了解技术实现原理

多用命令行的命令,可以让你更深入地了解技术实现原理,
图形化的东西,太方便了,长期使用会导致测试人员“技术痴呆”,
哪天图形化的工具或软件,换了一层皮,或者没这个软件了,
你就会变成廉价的测试人员了。

5. Python很容易调用,非常适合测试人员

比如一条下载命令,
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

以上是关于《自拍教程12》命令行界面软件的优势的主要内容,如果未能解决你的问题,请参考以下文章

《自拍教程》aapt_apk信息查看工具

《自拍教程20》ffmpeg_音视频图像转码工具

《自拍教程18》adb_Android设备debug连接工具

《自拍教程33》思维篇_内容介绍

《自拍教程21》mediainfo_多媒体文件查看工具

《自拍教程32》Everything_必备办公软件