美文网首页零基础软件测试Linux
软件测试为什么会用到Linux?

软件测试为什么会用到Linux?

作者: LinminWang | 来源:发表于2019-05-15 19:43 被阅读4次

    很多年前,去面试,差不多都要面试完了,面试官对我很满意,我对薪资也很满意。

    临走,面试官问了一个问题:你熟悉Linux命令吗?

    我:略懂

    面试官:管道符号是啥?

    我:ps -ef ?grep?

    面试官:微微一笑。

    最后我如约没有收到offer。

    后面才知道,管道符号就是这个 “|”!

    这是我头一次觉得Linux对我工作的重大影响,于是痛定思痛,开始撸Linux命令,并开始勤奋练习其他跟Linux命令相关的实操。

    1年后,入职一家软件测试公司,对方是做基金的平台的,专门调用基金的接口。

    对测试的要求就是:自己部署测试环境,自己写shell脚本(至少要会执行shell脚本)。

    当然这个时候,我早就已经驾熟就轻了,部署测试环境,查询数据库,查看日志,执行shell脚本操作数据库......

    这些都不在话下,成为团队的得力测试干将,1个月后,提前转正。

    为什么要跟大家分享这2个小故事呢?

    因为我自己的亲身经历,告诉我,有的时候会总比不会要好很多!

    不会错过机会也不会在工作中拖后腿被淘汰!

    现在进入正题,我们为什么要学习Linux呢?

    如果不是自己工作多年,大家可能会觉得Linux命令对我们最初的影响只是面试或者是笔试的一道题,但是对我们工作之后的深刻影响,要多年累积感悟才能知道。

    学习Linux,我认为有如下几个非常深刻的影响,也许会说服你去努力学习必备的Linux命令和操作技能。

    1:Linux在服务器领域非常强大,有很多开源的又非常成熟的软件。

    比如说:web服务器,缓存服务器,数据库服务器。

    大家会发现比较火的阿里云/腾讯云以及其他各种云,都是Linux的应用比较多!

    而且Linux性能好并且比较稳定,所以大多数企业会选择Linux的服务器,既然企业选择了它,我们又是为企业做测试的。

    那么软件测试工程师需要掌握Linux是非常必要,而且也会越来越重要!

    2:从工作角度来说明的话,那么具体可以分为如下几点:

    ◆ 如果公司需要测试自己去部署测试环境,那么掌握必备的Linux命令以及如何部署tomcat+jdk下的测试环境。

    如何修改配置文件,如何配置环境变量,如何启动环境都是必须要掌握的!

    不然在整个测试团队,你自己就会显得弱小无辜又无助,最后可能是拖了团队的后腿!拖无止境!

    ◆ 如果你需要自己通过查看日志去定位问题。

    那么你就需要学会利用Linux命令如何去查看日志。

    如何从快速哗啦啦闪过的日志里面查找关键字,如何从历史日志里面查找关键字搜索错误信息,并且copy关键日志信息给开发帮忙定位解决问题。

    ◆ 如果需要在Linux服务器上执行一些定时任务。

    那么你还需要会写shell脚本。

    ◆ 如果你做性能测试,需要监控服务器的性能。

    那么Linux的必备命令:top/ps/vmstat/sar.....等命令,你必须要会。

    否则Linux服务器的性能分析,你只能望洋兴叹!

    ◆ 如果你还是要做性能测试,要涉及到数据库的慢查询。

    那么你还是需要学会如何在Linux下操作数据库!命令不可少。

    ◆ 性能测试里面,还会涉及到负载均衡、反向代理等各种各样的高端技术。

    那么你迟早都会要学会Linux,然后才能胜任工作!

    以上只是稍微说下,在我们工作中,Linux是必不可少的技能之一。

    为什么要学习?为了工作也是为了升职加薪!

    本文由柠檬班华华老师原创,转载需注明出处!

    今日福利

    【Java11期开课啦】

    8大实战案例模块,历时三年沉淀,Java4.0震撼发布!

    偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~

    如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.lemonban.com官网客服哦

    留言领取100G软件测试全面课程视频。

    相关文章

      网友评论

        本文标题:软件测试为什么会用到Linux?

        本文链接:https://www.haomeiwen.com/subject/ehimaqtx.html