虽然之前我是开发出身,但是我学习的语言是Objective-c,这个语言使用起来范围比较窄,对于自动化学习来说也是无用武之地,所以我自己学习了Java,对于一个有开发经验的人来说学习一门新语言相对来说是稍微简单点的,但是学习的东西也是不少的。

以自动化测试需求为目标学习一门开发语言的话,基本掌握开发语言的基础就能进行自动化测试脚本的编写了。在之前的博客中也曾提到,以学习selenium为例,学习Java的话只要掌握以下内容就可以进行自动化测试脚本的编写了:

但是我认为如果仅仅为了自动化测试而学习一门语言,并且止步于这样的掌握程度的话,那太对不起这门语言了。我刚开始接触开发语言的时候也是一脸蒙蔽,但是入门了就感觉越来越有意思,也可能自己是个宅男的原因吧,哈哈。在这里分享下我的Java学习路线,因为我并没有要转Java开发的意思,所以我并没有进阶学习三大框架啊什么的,也没有学习android开发的那些东西(也根本没有时间学这么多),所以我也只是以学习JavaSE部分为目标,下面分享下我的学习路线,并且分析下这样学习的话对于测试来说有什么好处。

因为我也是边学习Java也边进行自动化测试selenium的脚本编写和深入学习,这个学习路线所列举的我也没有学习完,像网络编程部分还有关于JDBC(Java数据库链接)这些东西我也没有学习,这也是我从别的网友那里借鉴来的,说下这个学习路线的好处吧。

1.首先,完全能满足自动化测试脚本的编写,绰绰有余。

2.可以更好的帮助我们对自动化测试脚本进行维护升级。如果只为了能写脚本而学习那些基础,那写出来的只是一堆堆砌起来的代码,当对一门开发语言有更深的认识,才能写出简练高效的代码。有时候看一些的大神的代码就会感叹撸码也是一门艺术。

3.通过更深入的学习Java,可以对语言有更深入的认识,也还会对自动化测试框架有更深入的认识,我也见过有改写开源的自动化测试框架,可以向测试开发方向迈进,这也是我努力的方向,一起加油。

4.像我们平时用到的一些测试工具啊,不光是自动化测试的,包括性能的loadrunner jemeter啊都可以用java来写脚本,jemeter就是用java写的一个工具,当对一门语言应用熟练了就可以修改这些工具,使之用起来更顺手,更能满足我们的需求。我也见过有用jemeter结合slenium,做接口测试的。就拿接口测试来说,完全可以自己写一个接口测试工具。

扯了这么多,发现也都是自己的YY,自己离这些东西还有一段距离要走。更重要的一点,没有项目的实战,学的东西是真记不住啊,所以我以后还是要多在博客做笔记,一个是以后遇到问题可以先查看自己之前的笔记,一个是项目中真需要什么东西可以很快的上手,这样肯定比到时候现学要来的容易吧!!

分享篇——我的Java学习路线的更多相关文章

  1. 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的 ...

  2. java学习路线(好资源大家分享)

    对于入门java将近两年的时间,曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根 ...

  3. 【强烈推荐】可能是最适合你的 Java 学习路线和方法

    如遇链接无法打开,建议使用 https://github.com/Snailclimb/JavaGuide/blob/master/docs/questions/java-learning-path- ...

  4. java学习路线推荐,希望能帮到你

    很多小白刚开始学习java时,肯定迷惘过,因为对java基本是啥也不懂的,一直想知道java的具体学习路线,我曾经也看了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,特别 ...

  5. 从入门到精通,Java学习路线导航

    引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧. Ja ...

  6. 从入门到精通,Java学习路线导航(附学习资源)

    原文链接:https://blog.csdn.net/qq_42453117/article/details/100655512 引言 最近也有很多人来向我"请教",他们大都是一些 ...

  7. 最新java学习路线:含阶段性java视频教程完整版

    最新java学习路线:带阶段性java视频教程版本 第一阶段:Java基础 学习目标: 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程 知识点细 ...

  8. 【Todo】Java学习路线(方向指导)

    在网上搜了下Java学习路线(关键词:学习,因为众所周知,实践出牛人,在平时工作不怎么深入的情况下,才强调学习的方向的重要性 ^_^) 发现下面知乎这个回答写的真好.mark如下: https://w ...

  9. Java学习路线|转至CodeSheep

    Java学习路线 基础知识 . 基本语法 基本网络知识:tcp/ip http/https 工具方面 . 操作系统:linux (CentOS\Ubuntu\Fe..) 代码管理:svn/git 持续 ...

随机推荐

  1. 【UWP】解析GB2312、GBK编码网页乱码问题

    在WebHttpRequest请求网页后,获取到的中文是乱码,类似这样: <title>˹ŵ��Ϸ���������� - ��̳������ -  ˹ŵ��Ϸ����</title ...

  2. 记一次Suse下的Django环境配置——第一弹

    一.安装Python 由于原有Suse自带的Python版本只有2.4,因此首先需要安装Python的高版本,在这里我选择使用Python2.7.9.PS:之前选择使用2.7.11版本,由于没有zli ...

  3. Linux系统启动过程

    1. 从BIOS到KERNEL BIOS自检->MBR(GRUB)->KERNEL->KERNEL自解压->内核初始化->内核启动 BIOS自检 当电脑开机的时候,电脑会 ...

  4. Netty 实现 WebSocket 聊天功能

    上一次我们用Netty快速实现了一个 Java 聊天程序(见http://www.waylau.com/netty-chat/).现在,我们要做下修改,加入 WebSocket 的支持,使它可以在浏览 ...

  5. VBA中使用计时器的两种方法

    '================================ ' VBA采用Application.OnTime实现计时器 ' ' http://www.cnhup.com '========= ...

  6. pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...

  7. Open Xml 读取Excel中的图片

      在我的一个项目中,需要分析客户提供的Excel, 读出其中的图片信息(显示在Excel的第几行,第几列,以及图片本身). 网络上有许多使用Open Xml插入图片到Word,Excel的文章, 但 ...

  8. Android开发 default activity not found

    新建的项目,今天打开的时候,发现无法编译了.编译按钮无法点击,必须edit configuration.并且报错 default activity not found. 解决: 少写了一个" ...

  9. windows7 gvim 配置(好用)

    http://blog.csdn.net/anders_zhuo/article/details/8949003

  10. BZOJ 2160: 拉拉队排练

    Description 问长度前 \(k\) 大的奇长度回文子串的乘积. Sol Manacher. 直接马拉车跑一边,统计一下答案,每次将长度-2就可以了. Code /************** ...