0
点赞
收藏
分享

微信扫一扫

#yyds干货盘点# 自动化测试语言的选择

自动化测试工具支持多种语言的开发,例如Java、 Python、 Ruby、PHP、C#、JavaScript 等。对自动化测试人员来说,选择语言学习时,要结合测试工具、结合自身学习能力综合关注语言的难易程度、语言的扩展性和发展。考虑,下面简单列举几个主流的语言的优劣势,如下所示。

一、Python

优点:语法简单,更适合初学编程者;开发效率高,有非常强大的第三方库;语言的扩展性好;具有可移植性;具有可嵌入性;

缺点:执行效率比较慢;线程不能利用多CPU。

二、Java

优点:纯面向对象的编程语言;跨平台执行,具有很好的可移植性;提供了很多内置的类库;提供了对Web应用开发的支持;具有较好的安全性和健壮性;

缺点:解释型语言,运行效率极低,不支持底层操作。

三、Go

优点:主要用于云计算和服务设计;跨平台编译,编译很快;支持语言级别的并发性;丰富的标准库;简单易学;可直接编译成机器码,不依赖其他库;

缺点:缺少框架;错误处理不够好;软件包管理不够完善。

被测试对象的开发语言与自动化测试的开发语言没有必然的依赖关系。在选取编写自动化测试的编程语言时,可从团队熟悉、易于上手、 工具支持广泛等角度来综合权衡并做出选择。其中工具支持是最基本的大前提,在工具支持的前提下,尽量采取团队内最广泛适用的编程语言。或者反过来,先选择团队接受度最大的编程语言,然后再根据确定的编程语言来选择支持该语言并符合团队需要的自动化测试框架。​

举报

相关推荐

0 条评论