51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

楼主: lsekfe

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

[复制链接]

该用户从未签到

发表于 2018-12-24 15:06:20 来自手机 | 显示全部楼层
我觉得吧。以公司的工作内容为参考。难的学会了再用简单的就更顺手。只会简单的对以后得提升有阻碍
回复

使用道具 举报

该用户从未签到

发表于 2018-12-24 15:08:22 来自手机 | 显示全部楼层
新手觉得Python比java学起来轻松很多
回复

使用道具 举报

  • TA的每日心情

    2019-6-24 10:01
  • 签到天数: 47 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2018-12-24 15:27:46 | 显示全部楼层
    当然是Java了,Java更接近C语言,使用起来更容易定制化,某些操作用Python实现不了,但是可以用Java实现
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-12-24 15:30:36 来自手机 | 显示全部楼层
    java运行效率高于Python,java的相关资料多,尤其是中文资料,java版本比较稳定
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-11-5 13:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-12-24 15:49:57 | 显示全部楼层
    支持以下。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-12-24 15:51:26 来自手机 | 显示全部楼层
    Python简单好用,JAVA的话规范太严了,不太适合我们这种小萌新
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-5-8 09:59
  • 签到天数: 132 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2018-12-24 16:01:36 | 显示全部楼层
    python作为脚本的编写语言比java更好,代码的轻量,简洁,更适合一个测试。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-12-24 16:05:22 来自手机 | 显示全部楼层
    python是我大学接触的第一个编程语言,因为他入门简单,虽然精通很难,但是对我来说,python就是我的大学生活,以后的工作学习中,python可以让我的很多工作自动去完成,很方便
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-2-21 08:41
  • 签到天数: 289 天

    连续签到: 4 天

    [LV.8]测试军长

    发表于 2018-12-24 16:26:21 | 显示全部楼层
    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:51 | 显示全部楼层
    其实我组建自动化测试团队的时候,根本不考虑Python,不是说Python不能做自动化,而是考虑技术栈的普适性,这一点在真正想做好自动化的公司是非常重要的。
    选择技术栈的时候,它一定要有以下这些特性:
    1、能构建骨架项目,统一管理第三方依赖包、构建,以及运行,可以避免多个自动化项目之间因为依赖、编译等不同导致传递性很差。
    2、框架项目能作为标准依赖传递给每一个自动化项目,而不需要为每一个项目重新定义依赖。当框架升级时,所有自动化项目自动升级。
    3、自动化项目能被模板化,并能下载和管理;
    4、技术栈社区足够活跃,便于时刻跟进新技术;
    5、尽可能与开发使用的技术栈一致,便于双方沟通和技术分享。
    所以,Java依然在自动化领域无可取代,在Python还没有证明自己是否昙花一现之前,Java技术栈方向是最稳固的。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-12-24 16:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-12-24 16:39:42 | 显示全部楼层
    Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-12-24 16:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-12-24 16:40:11 | 显示全部楼层
    Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-28 23:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-12-24 17:28:08 | 显示全部楼层
    虽说python简单易学,但java是正规规范的。就好比java为拳击,python为综合格斗似的:拳击限定除拳头以外的任何部位攻击对方,而综合格斗是没有限制部位进行攻击,但是综合格斗你得有拳击的反映和脚步方能在擂台上站的更久
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-2 14:08
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    发表于 2018-12-24 17:31:07 | 显示全部楼层
    人生苦短,我用Python。如果讲运行速度的部分,用C++,如果讲开发效率,用Python。Java对于测试人员还是有难度的,python就简单多了

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:45
  • 签到天数: 945 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2018-12-24 17:32:18 | 显示全部楼层
    作为一名Java语言的使用者,必须选择Java!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:45
  • 签到天数: 945 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2018-12-24 17:35:36 | 显示全部楼层
    python的性能是个硬伤;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-5-2 14:08
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    发表于 2018-12-24 17:40:37 | 显示全部楼层
    很多公司的自动化都是python实现的
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 49 天

    连续签到: 4 天

    [LV.5]测试团长

    发表于 2018-12-24 21:46:33 | 显示全部楼层
    选择学习哪一门语言,不单单是因为工资。首先要适合自己,目前来说python对我来说就是,简单、实用。。我最初也学了java,但是相对于python来说比较难入门。这里我投python一票。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:11
  • 签到天数: 720 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2018-12-25 09:54:17 | 显示全部楼层
    人生苦短,我用python;
    首先,python入门容易,上手简单,对于没有编程基础的测试人员来说,无疑是最佳的选择,当然java编程对于有基础的同学来说,只是锦上添花;
    其次,python拥有更多的包,尤其是数据分析和挖掘,当然最厉害的还是它的爬虫功能;
    最后,python语法结构简单,编写也很舒服,兼容性也比较好。对于初学者是上上之选。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-12-25 11:59:51 | 显示全部楼层
    个人建议,首先要分析自己的优势和劣势,看看适合哪个。
    如果了解面向对象的概念,至少知道类和对象,继承,实例化这几个概念,可以考虑Java自动化测试。当然用Java就建议要了解Maven。
    如果对上面的内容都不了解,那么还是建议Python入手。毕竟上手容易。
    若选择从零开始Python,那么个人不建议用robot framework这个,尽管看上去入手简单,但是毕竟是Python2,建议选择Python3,用selenium或者Macaca。
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2019-8-20 05:20 , Processed in 0.078045 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2019 Comsenz Inc.

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