公司用 go 写的接口服务,自己的话会 python web 开发和自动化
最近 go 炒的很火,测试学了有啥优势呢?
电脑温度测试软件本文转自于TesterHome,如有侵权请联系(2523030730@qq.com)删除。文章源自玩技e族-https://www.playezu.com/215712.html 文章源自玩技e族-https://www.playezu.com/215712.html
公司用 go 写的接口服务,自己的话会 python web 开发和自动化
最近 go 炒的很火,测试学了有啥优势呢?
电脑温度测试软件本文转自于TesterHome,如有侵权请联系(2523030730@qq.com)删除。文章源自玩技e族-https://www.playezu.com/215712.html 文章源自玩技e族-https://www.playezu.com/215712.html
未知地区 1F
最简单直接的,比不会 go 的多一门语言技能,哈哈。
按照我个人理解,go 语言本身的优势是语法相对简单,而且性能比较高(比 python 之类的解释型语言高),打包产物为一个独立文件,部署也简单。目前用 go 比较多的应该是 运维开发、服务端开发。
对测试来说,如果你这个脚本想让别人更快速地部署起来(直接下载编译后的可执行文件->运行,不用装环境),go 是个不错的选择。我看到的其中一个例子就是 sonic 平台,改为用 go 写的 sib 取代 tidevice ,这样就不用让用户特意装 python 环境来运行 tidevice 了。
不过,貌似 go 领域的测试工具框架相比 java、python ,相对比较少,所以可能有很多轮子不一定有现成的用,得自己造。测试学了主要是能介入 go 项目的单测,也能做些服务 mock 测试,还有就是性能测试工具,如果只是做些接口层的验证,python 足够,用 go 写的话之后交接可能没人接得住。
从语言来说 go 性能比 python 好,比 java 容易写(性能:java>go>python)
从受众程度来看,java 开发岗与 go 开发岗的比例大概有个 10:1 这样。
如果你时间充裕的话其实可以研究下 go,最好造些轮子,这样你就是先行者 如果从事云原生相关技术栈,go 就是必备项。