51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe
打印 上一主题 下一主题

圣诞新年测试热门话题大PK 第一期: 不同语言自动化实现的优势(获奖名单已公布)

[复制链接]

该用户从未签到

1#
发表于 2018-12-25 13:19:50 | 显示全部楼层
选择中立的原因是编程语言皆为平等,Python Java 哪个都好,都可以满足测试的需求

Python 的优点:
开发速度很快,很快就可以满足测试任务

优秀的第三方库

Python 的缺点:
执行速度慢,在大型产品测试项目中编译和执行效率低下(往往超过1万多个测试用例)
Python的发展未知,Python3 到 Python2的变化有利有弊
不排除python4也会有断崖式的升级,导致一些第三方库出现问题和一些兼容性的问题

Java的优点
绝大部分的产品都是以Java为主的,所以说,如果是java为主产品的话,开发者无缝转换身份,测试任务直接上手;相反的,测试人员也可以转换为开发人员

完整且成熟的第三方库,强大浓厚的工具和社区基础

完整优秀的依赖管理和发布机制、框架和工具

Java越来越强大,开发效率也无限接近Python

Java的缺点

小项目很容易做成大项目的样子,有可能会造成资源的浪费

依赖管理有时候会过为复杂



===========================

其他的话:

我觉得开发语言是无所谓的,让你用什么就用什么,觉得优点缺点倒是无所谓的,Python的牛逼不是Python本身,而是优秀的第三方库;Java的牛逼是它作为巨头已经好多年,再觉得它垃圾,他也存在于各个产品中很多年,不得不考虑它背后最最强大的支持的力量。
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-9 08:59 , Processed in 0.071190 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表