51Testing软件测试论坛
标题: 圣诞新年测试热门话题大PK 第一期: 不同语言自动化实现的优势(获奖名单已公布) [打印本页]
作者: lsekfe 时间: 2018-12-24 09:25
标题: 圣诞新年测试热门话题大PK 第一期: 不同语言自动化实现的优势(获奖名单已公布)
获奖名单 |
论坛ID | 活动奖励 | 支持票数 |
梦想家 | 50京东卡 | 4 |
海海豚 | 50京东卡 | 4 |
jingzizx | 50京东卡 | 3 |
迷迷瞪瞪 | 50京东卡 | 3 |
一种执着 | 50京东卡 | 2 |
添加客服小姐姐,即可领取
[attach]120508[/attach]
活动奖品截止领取时间:2019.1.31 过期不补发!
活动时间:
2018.12.24--2018.12.27
活动内容:
2天一个指定热门话题进行PK,活动结束之后支持率最高的一方获胜。
活动规则:
1、选择正反方阵营。
2、为自己的阵营说出自己的观点。
3、选择一个觉得好的观点在楼层中投出自己支持的一票。
4、PK结束之后获胜阵营中选出支持率前五的会员获得京东礼品卡。(如下图所示)
Ps:回复内容与主题无关的信息,将视为本楼层将无效。
活动奖励: 第一期:50京东礼品卡 RMB:50(5个)
第二期:50京东礼品卡 RMB:50(5个)
作者: 梦想家 时间: 2018-12-24 10:42
各有各的好处不否认。
Python上手相对要快一点,语言是一通则通,Python学会了java学起来也方便写。而且学python同时还可以把很多日常工作自动化掉,于是在工作时间内挤出更多时间来学习。
作者: 海海豚 时间: 2018-12-24 10:52
Python几乎兼容当前所有操作系统,而且Python比Javaf更容易上手,而且代码易读性强
作者: applepen 时间: 2018-12-24 10:54
与Java相比Python更注重编码格式,对于一个新手来说能够培养编码规范。使阅读性更强。并且可以胶合很多语言模块。
作者: jmdennis 时间: 2018-12-24 10:55
Python简单易学上手快,就是这么简单
作者: 梦想家 时间: 2018-12-24 10:58
人生苦短,我选Python
作者: lhy900606 时间: 2018-12-24 11:00
选择Python没有那么多理由,就是没有开发背景,只能选择最简单容易上手的学习,其它原因都是耍流氓!
请点击本楼右上角支持,就是这么简单粗暴的拉票,谢谢!
作者: abcsell 时间: 2018-12-24 11:33
相对来说,Python使用起来更加方便,更加易学,脚本开发也容易,因此在自动化的过程中,更容易实现相关的功能。
作者: applepen 时间: 2018-12-24 11:38
与Java相比Python更注重编码格式,对于一个新手来说能够培养编码规范。使阅读性更强。并且可以胶合很多语言模块。
作者: jingzizx 时间: 2018-12-24 12:23
Python上手快,各方面支持很好,论坛活跃,资源多
作者: 就是爱测试 时间: 2018-12-24 14:05
现在使用java的语言还是较多吧,
毕竟是基础,java规范,高手和很多解决方案都有现成的,可以手把手教的人到处都是,java 不管你是哪个城市都是招牌比较多
作者: xuquan 时间: 2018-12-24 14:13
为何都选择Python ? 那我选Java 玩一玩
作者: xuquan 时间: 2018-12-24 14:16
短期来看,Python入手更快,更容易入门 。
从长期效益来看,已经遇到问题的解决来看,推荐Java (有问题,可以随时找公司的Java开发帮你解决)。
如果Python ,就只能自己研究了。
另外,弄懂Java ,随时可以转开发 ,转测试开发 。
各岗位之间,游刃有余 。
End ,
补充,看到多数同学选择python阵营,必须支持Java一波 。
作者: 43luobo 时间: 2018-12-24 14:18
语言其实是各有各的优势,说下自己吧。没计算机基础,以来就用学Java,完美诠释了啥叫《从入门到放弃》。 后来转战Python,易上手,写起脚本来用点基础的就可以了, 在后来看前段学JS,很好理解,正如前面兄台说的,语言是一通则通。简单点来,Python可以带你入门,Java也必不可少。
作者: wangxue2018 时间: 2018-12-24 14:19
JAVA比python早流行很多年,并且开设大学课程,历史雄厚,不可替代。
作者: wangxue2018 时间: 2018-12-24 14:20
python也许和php一样,只是昙花一现的热潮
作者: 一种执着 时间: 2018-12-24 14:22
Python更易学,如果会Java我倒愿意当开发
作者: 黄粱一梦 时间: 2018-12-24 14:33
1.python简单易学,对于测试人员以及自动化测试入门都是最快捷的
2.开发效率非常高,Python有非常强大的第三方库,对于自动化来说就是减少测试人员的工作量和工作时间,用python开发脚本的速度肯定是高于java的,所以在工作量上python是有优势的
作者: 186hxf 时间: 2018-12-24 15:06
我觉得吧。以公司的工作内容为参考。难的学会了再用简单的就更顺手。只会简单的对以后得提升有阻碍
作者: 186hxf 时间: 2018-12-24 15:06
我觉得吧。以公司的工作内容为参考。难的学会了再用简单的就更顺手。只会简单的对以后得提升有阻碍
作者: 186hxf 时间: 2018-12-24 15:06
我觉得吧。以公司的工作内容为参考。难的学会了再用简单的就更顺手。只会简单的对以后得提升有阻碍
作者: 提莫队长 时间: 2018-12-24 15:08
新手觉得Python比java学起来轻松很多
作者: yyf13 时间: 2018-12-24 15:27
当然是Java了,Java更接近C语言,使用起来更容易定制化,某些操作用Python实现不了,但是可以用Java实现
作者: xiongwh 时间: 2018-12-24 15:30
java运行效率高于Python,java的相关资料多,尤其是中文资料,java版本比较稳定
作者: 51小圈 时间: 2018-12-24 15:49
支持以下。
作者: lhxka 时间: 2018-12-24 15:51
Python简单好用,JAVA的话规范太严了,不太适合我们这种小萌新
作者: 657928478 时间: 2018-12-24 16:01
python作为脚本的编写语言比java更好,代码的轻量,简洁,更适合一个测试。
作者: 宁佳欣 时间: 2018-12-24 16:05
python是我大学接触的第一个编程语言,因为他入门简单,虽然精通很难,但是对我来说,python就是我的大学生活,以后的工作学习中,python可以让我的很多工作自动去完成,很方便
作者: jacksonren1987 时间: 2018-12-24 16:26
1. python语法简单,易于上手
2. python对于数据的处理和文件的数据速度更快,也更轻量级
3. 对于测试人员来说,我们如果想设计一个GUI小工具的话,python用wxpython的框架做起来更简单容易
当然,python也有自己的小缺陷,比如
1. python并不能支持rpc接口
2. python没有像maven一样更好的数据归集工具,比如ExtentX
3. 更多的开源工具是基于java编写的,学习java更便于我们理解代码和未来去做jmeter、selenium的二次开发
总之,现阶段python在部分使用上来说确实要比java更便捷一些,所以我站Python这一次,尽管java我用了很多年
作者: 六道先生 时间: 2018-12-24 16:38
其实我组建自动化测试团队的时候,根本不考虑Python,不是说Python不能做自动化,而是考虑技术栈的普适性,这一点在真正想做好自动化的公司是非常重要的。
选择技术栈的时候,它一定要有以下这些特性:
1、能构建骨架项目,统一管理第三方依赖包、构建,以及运行,可以避免多个自动化项目之间因为依赖、编译等不同导致传递性很差。
2、框架项目能作为标准依赖传递给每一个自动化项目,而不需要为每一个项目重新定义依赖。当框架升级时,所有自动化项目自动升级。
3、自动化项目能被模板化,并能下载和管理;
4、技术栈社区足够活跃,便于时刻跟进新技术;
5、尽可能与开发使用的技术栈一致,便于双方沟通和技术分享。
所以,Java依然在自动化领域无可取代,在Python还没有证明自己是否昙花一现之前,Java技术栈方向是最稳固的。
作者: 迷迷瞪瞪 时间: 2018-12-24 16:39
Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高
作者: 迷迷瞪瞪 时间: 2018-12-24 16:40
Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高
作者: limeng666 时间: 2018-12-24 17:28
虽说python简单易学,但java是正规规范的。就好比java为拳击,python为综合格斗似的:拳击限定除拳头以外的任何部位攻击对方,而综合格斗是没有限制部位进行攻击,但是综合格斗你得有拳击的反映和脚步方能在擂台上站的更久
作者: zhang15 时间: 2018-12-24 17:31
人生苦短,我用Python。如果讲运行速度的部分,用C++,如果讲开发效率,用Python。Java对于测试人员还是有难度的,python就简单多了
作者: 清晨一缕阳光 时间: 2018-12-24 17:32
作为一名Java语言的使用者,必须选择Java!
作者: 清晨一缕阳光 时间: 2018-12-24 17:35
python的性能是个硬伤;
作者: zhang15 时间: 2018-12-24 17:40
很多公司的自动化都是python实现的
作者: 目标,远方 时间: 2018-12-24 21:46
选择学习哪一门语言,不单单是因为工资。首先要适合自己,目前来说python对我来说就是,简单、实用。。我最初也学了java,但是相对于python来说比较难入门。这里我投python一票。
作者: cq520131517 时间: 2018-12-25 09:54
人生苦短,我用python;
首先,python入门容易,上手简单,对于没有编程基础的测试人员来说,无疑是最佳的选择,当然java编程对于有基础的同学来说,只是锦上添花;
其次,python拥有更多的包,尤其是数据分析和挖掘,当然最厉害的还是它的爬虫功能;
最后,python语法结构简单,编写也很舒服,兼容性也比较好。对于初学者是上上之选。
作者: 半暖时灮 时间: 2018-12-25 11:59
个人建议,首先要分析自己的优势和劣势,看看适合哪个。
如果了解面向对象的概念,至少知道类和对象,继承,实例化这几个概念,可以考虑Java自动化测试。当然用Java就建议要了解Maven。
如果对上面的内容都不了解,那么还是建议Python入手。毕竟上手容易。
若选择从零开始Python,那么个人不建议用robot framework这个,尽管看上去入手简单,但是毕竟是Python2,建议选择Python3,用selenium或者Macaca。
作者: vigorpush 时间: 2018-12-25 13:19
选择中立的原因是编程语言皆为平等,Python Java 哪个都好,都可以满足测试的需求
Python 的优点:
开发速度很快,很快就可以满足测试任务
优秀的第三方库
Python 的缺点:
执行速度慢,在大型产品测试项目中编译和执行效率低下(往往超过1万多个测试用例)
Python的发展未知,Python3 到 Python2的变化有利有弊
不排除python4也会有断崖式的升级,导致一些第三方库出现问题和一些兼容性的问题
Java的优点
绝大部分的产品都是以Java为主的,所以说,如果是java为主产品的话,开发者无缝转换身份,测试任务直接上手;相反的,测试人员也可以转换为开发人员
完整且成熟的第三方库,强大浓厚的工具和社区基础
完整优秀的依赖管理和发布机制、框架和工具
Java越来越强大,开发效率也无限接近Python
Java的缺点
小项目很容易做成大项目的样子,有可能会造成资源的浪费
依赖管理有时候会过为复杂
===========================
其他的话:
我觉得开发语言是无所谓的,让你用什么就用什么,觉得优点缺点倒是无所谓的,Python的牛逼不是Python本身,而是优秀的第三方库;Java的牛逼是它作为巨头已经好多年,再觉得它垃圾,他也存在于各个产品中很多年,不得不考虑它背后最最强大的支持的力量。
作者: Sunman0416 时间: 2018-12-25 15:35
从学习容易程度看,python要易于java
从实际需求看,python可以满足日常测试需要
作者: zhangying51test 时间: 2018-12-25 17:00
python入门简单,可移植性强
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |