自动化测试基于哪种编程语言更好?

<点击上方"背锅侠Tester"关注查阅更多精彩好文>

本文来源于订阅号:柠檬班软件测试

软件测试工程师都有一门属于自己的工作语言。

有的喜欢用Python,有的擅长用Java,有的偏爱于Go。

而其中对于选择用Python作为工作语言的测试工程师来说,它的优点不仅仅是简单而已~

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

Python

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

01

Python语法简单

Python的语法非常简单,更适合初学编程者,这也是为什么那么多半路转行的人都选择 Python入门编程的原因。

以前麻省理工的《编程导论》这门课程用的Schemer语言,这几年改成了Python引来很多大佬吐槽。

他们的理由是: Python 太简单了,根本不能将那些不适合从事编程工作的人拒之门外。

02

一年比一年火爆

Python在社区和商业上都非常活跃,会有越来越多的人使用这么语言,意味着有什么问题,你能更容易的找到答案。

最近微软在考虑将他们的官方脚本语言换成Python,连这头封闭出名的大象都这么积极的拥抱Python生态,可以知道它发展的迅猛。

03

灵活

Python语言最大的优势就在于灵活,灵活在测试领域是非常重要的。

因为测试面对的业务和需求往往千变万化,甚至有时候都不是自己能遇见和决定的。

你可以利用 Python广泛的第三方库来轻松实现自己的自动化方案。

04

拓展

除了测试行业,你可以通过 Python很容易的接触到 Web 开发、数据分析、自动化运维和人工智能等领域,如果你愿意的话。

当然,任何一门语言都会有他的弊端。

Python是一门动态语言,这也是他为什么容易学的原因,但是他的执行效率比较慢,这一点在测试行业的劣势并不明显。

但如果要构建巨型应用、对性能有很高要求的领域就不太合适,这时候你需要学一门静态语言,比如说Java。

当然,在1-3年之内,也没有这个必要,先把Python 学好。

如果你在其他地方听到有人说Python不好,想学静态语言,可以考虑Java。

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

Java

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?


Java学起来稍微复杂一点,不过只要你肯用功,资料随便找,大牛到处是。

现在很多应用还是 Java 语言开发的,意味着你在测试的时候不太需要考虑语言的兼容性,还有一些主流的测试工具是 Java 写出来的。

比如Jmeter等,如果学了Java,你可以改造这些工具,让他们更好的为自己所用。

Java语言的应用相信你比较熟悉。

安卓开发、服务开发、大数据,你能想到的商业项目几乎都用了 Java。

很多人都说Java老了,可是至今没有其他语言能撼动它在商业项目上的地位。

也会有人说 Java种种不是,哪门语言都会有人喷。

比如Java编译速度比较慢,比较笨重,这些我觉得不能作为拒绝一门语言的理由。

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

Go

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

自动化测试基于哪种编程语言更好?

如果你觉得Python、Java你都不适合的话。

你可以考虑Go语言,Go语言因为天然的并发性被很多人青睐,现在主要用于云计算和服务设计,对于并发要求不高的领域应用较少。

都说它现在势不可挡,人人都说它是趋势,不过这些人都是一些老程序员,他们学一门新语言比你要容易太多,做为新人,我觉得你还是先学一门容易学的。

能给自己信心的语言比较合适,学完一门语言以后再去学其他的会轻松很多。

语言有太多种,每一种都有自己的设计目的。

人们比较的时候往往不从这些设计目的出发,随意评判,新手很容易被搞晕。

所以我也不建议你接触太多门语言,因为你在短时间内是很难知道别人说的是不是真的,也许连他们自己都不知道。

选一个容易入门的,先知道什么是编程语言也许是最好的选择,千万不要一门语言学了几天又盯着另一门语言,那样你会很尴尬。

祝你成功。

文部分来源网络,如有侵权请第一时间联系删除。

往期推荐:

震惊!游戏上线日遭程序员锁死服务器,公司解散亏几百万

接口测试用例和报告模板

一道Linux面试题

自动化测试基于哪种编程语言更好?

看完本文有收获?请转发分享给更多人

+上方微信 入技术、招聘群,做顶级背锅侠       自动化测试基于哪种编程语言更好?

公众号简介:背锅侠Tester

1.本订阅号专业抓取各大公司经典面试题,定期推送

2.测试从业者各项知识技术文档推送学习【自动化】【性能】【linux】【数据库】【安全】【python】【git】【面试】【领书】等

3.不定期在测试技术招聘群发送各大公司的招聘需求/推送红包/送书等活动;长按扫描下方二维码进行关注查阅更多精彩好文,领取资料。

自动化测试基于哪种编程语言更好?

The birth of life is a pleasant surprise.Life is you.

生命是惊喜,生活是你点赞与分享是中华人民传统美德

 Date:2018-1-25

点击好看】,分享给更多朋友:)