51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2211|回复: 7
打印 上一主题 下一主题

[活动] 自动化测试的魅力

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-11-18 19:22:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个老生常谈的话题,叫做自动化到底做什么?为什么要学习自动化?如果你想学自动化,请先静下心来,好好感受它的魅力。

1.    为什么要学自动化?
这个问题我也遇到过,做着好好的功能测试,每天点点点,偶尔做做测试分析,总结起来活少钱多离家近,学自动化有什么用?没错,测试行业发展到今天,我们无法忽略功能测试的作用,但是我们不得不面对的现实却是,越来越多的公司要求自己公司的员工要掌握自动化,越来越多的公司招聘测试人才的时候,把自动化技能放在首要位置,然而,合格的自动化人才却像是大海捞针一样寥寥无几,自动化在IT行业已经产生了巨大的人才缺口。
根据最新的调查趋势如下图:

受访者为正在服务于全国各地的一线测试人员,对技能重要性的调查结果,结果显示大家认为最重要的意识是沟通,但是沟通是个软实力。大家公认的最应该掌握的技术确是自动化技术。

2.    自动化到底怎么做?
(1)首先,你必须选择合适的自动化测试体系去学习,掌握它的精髓。毋庸置疑现在发展最好的莫过于Selenium,其对于浏览器的支持、操作被测试对象的方法,一直备受自动化测试人员的青睐。
(2)其次必须给自己制定详尽的学习计划,有序的进行学习,最好的思路是先了解自动化是做什么的,然后学习其定位知识,再学习基础的Java知识,再学习Selenium基本的空件以及动作的用法,同时掌握对特殊场景的处理,比如Windows窗口的句柄跳转、智能等待、JS等使用技巧。然后开始以实例为导向,开始写自动化脚本,然后一步步的进行优化,首先利用Page Object以及JAV的工程思想,重新封装、整合自己的自动化脚本,其次使用Maven对其进行管理,最后在使用 TestNG 对其一个个Case的拆分,达到最终自动化测试的目的。



(3)必须找到好的资料和指导,市面上的资料很多,但是也有许多问题,首先我们百度一个问题,往往会出现好多结果,并且有不同的声音,我们无法取舍结果。另外市面上的自动化测试大多是基于 Python 的,很少有系统的对Java支持的Selenium进行系统讲解的课程。在者,众多培训机构出的课程有时间局限性并且价格昂贵,基于以上的弊端,有幸与 GitChat 进行合作,创作了“Selenium 自动化测试从零实战”这一系列的达人课程,意在把最好的自动化实践思维分享给热爱软件自动化的测试人员。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2017-11-22 18:02:04 | 只看该作者
Selenium 自动化测试从零实战”这一系列的达人课程:http://gitbook.cn/gitchat/column/5a0adeaf61c2440612664645
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2017-11-25 20:19:40 | 只看该作者
据说自动化测试很吃香,好多公司都优先考虑,这也成为了加薪的筹码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 08:22 , Processed in 0.073621 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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