Linux 测试人员为什么必须要会 Linux

doladola · 2020年11月06日 · 最后由 咸鱼菜鸡 回复于 2020年11月09日 · 2032 次阅读

每次面试必问的 Linux,但是工作中的很多功能测试人员其实根本用不到,这里想和那些希望提升自己测试能力的小伙伴们说,Linux 是一定要会!最浅显的原因:面试要问
我们来捋捋为什么初中级测试的面试必问 Linux?肯定是面试官所在公司,或者是面试官的日常工作就需要,或者是即使他们现在用的不多,但是肯定以后绝对会用到。
那我们再来分析一下到底哪些地方可能会用到呢?
1.最简单的,一些公司配的 Mac 电脑,起码得会用工作电脑吧
2.工作中,遇到报错了,去服务器查报错日志,起码得知道怎么去目录,怎么搜索,怎么过滤出想要的日志,怎么 dump 下来吧
3.第 2 步弄出来的日志得分析吧(比如分析这个用户操作来哪些功能、行为路径,还比如这个订单是怎么流转的),那 Linux 三剑客 grep、sed、awk 就得上场了,虽然使用编程语言也可以进行分析,或者通过眼力脑力笔算也能分析,但是,相信我,Linux 命令绝对是最快的,一行搞定,不行的化,那就写在 shell 里,多行来也行,但是肯定比其他的途径快的多
4.shell 脚本,那就更强大了,就是编程啊,一些小工具、小逻辑都可以直接写,最最基本的,集成一些其他的工具,比如我们最常用的 Jenkins 在 Build 的时候有【Execute shell】
5.再有一个隐藏福利:当学会了 Linux,什么 adb 都是弟弟,看看关键词应该就会了,触类旁通,一通百通
6.再补充一点,当性能压测的时候,很多时候接口服务本身没有问题。但是就是某台服务器压力上不去,总不能直接把问题抛给运维吧,如果理解了 Linux 的系统的底层原理,是不是自己就能知道哪些服务器参数设置的是可能有问题的
以上 6 点就已经让笔者觉得必须得把 Linux 搞定了,欢迎 Testerhome 的其他伙伴在评论区留言:你们工作中有哪些地方会用到来 Linux 的知识,大家一起讨论、互相学习学习

共收到 4 条回复 时间 点赞

我就是用 mac 没感觉必须要知道 linux 命令 而且用的时候查一下不就行了 有啥的

天天用,但是记性不好经常忘记 要查命令

天天用到 linux,必备必备

部署测试环境,连接数据库,大数据组件的操作命令

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册