一、Selenium Java学习网址

Selenium官网:Downloads | Selenium

Selenium官方文档:/zh-cn/documentation/webdriver/getting_started/install_selenium_library/

学习selenium帖子:

测试教程网:Selenium Java 测试教程网

Hyddd博客:Selenium私房菜系列--总章 - hyddd - 博客园

虫师博客:selenium - 随笔分类(第3页) - 虫师 - 博客园

搭建maven环境:maven环境快速搭建 - 虫师 - 博客园最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。https://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html

二、Selenium学习路线

配置测试环境

熟悉webdriver API

学习元素的定位(selenium 提供了id、name、class name、 tag name、link text、partial link text、 xpath、css、等定位方法)

学习各种操作元素(输入框,下拉框,按钮点击,文件上传、下载,分页,对话框,警告框...等等)

学习并使用单元测试框架(把用例组织起来并运行)

汇总用例(发现用例中有大量重复的操作,能不能写到一个单独的文件中,需要的时候调用这些操作?当然可以,运用你的编程能力来实现这一点将非常简单。然后,你又发现每个用例中都有一些数据,这些数据也是一样的,但如果变化了修改起来非常麻烦,你也可以把他写到一个单独的文件中进行读取。)

在脚本中加一些验证与断言

测试报告

测试结果发送到邮箱

。。。

三、Selenium的了解

Selenium 1.0 = Selenium IDE + Selenium Grid + Selenium RC

Selenium 2.0 = Selenium 1.0 + WebDriver

Selenium 3.0 = Selenium 2.0 - Selenium RC(Remote Control)

Selenium IDE:FireFox的一个插件,支持脚本录制。

Selenium Grid:允许同时并行地、在不同的环境上运行多个测试任务,极大地加快Web应用的功能测试。

Selenium RC(selenium1):Selenium Remote Control,是selenium 家族的核心工具,selenium RC 支持多种不同的语言编写自动化测试脚本,通过selenium RC 的服务器作为代理服务器去访问应用从而达到测试的目的。

Selenium WebDriver(selenium2):webdriver原来是另一个自动化测试工具,后与selenium 合并了。webdriver直接调用浏览器本身对自动化支持的接口来驱动浏览器的操作。故名思义,它将有不同的driver来驱动不同系统上不同的浏览器。

选用工具

了解阶段:IDE+firefox

  入门阶段:RC、webDriver+firefox

  深入阶段: webdriver+testNG+google chrome driver+一门编程语言

  浏览器选用google chrome 主要是经验主观觉得selenium对firefox新版本的支持一直比较慢。而google chrome的较稳定。

自动化测试Selenium java学习相关推荐

  1. 自动化测试selenium+java学习笔记

    //driver后面接 get(String url)                     访问指定url页面  getCurrentUrl()                   获取当前页面的 ...

  2. selenium + python自动化测试unittest框架学习(二)

    1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...

  3. 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层

    设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层 给我们的框架分为3层,分别是叫逻辑层,数据层,对象层. 这三层的存储格式都用xml来表示. 1.逻辑层 (test ...

  4. 设计自己的基于Selenium 的自动化测试框架-Java版(2) - 定义自己的工作流程

    设计自己的基于Selenium的自动化测试框架-Java版(2) -定义自己的工作流程 Work flow chart 上图是整个工作流程,红色虚线上面的需要手动来完成,红色虚线下面的实现自动化. 我 ...

  5. 自动化测试框架selenium+java+TestNG——配置篇

    最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: ...

  6. selenium java框架_自动化测试框架selenium+java+TestNG——配置篇

    最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: ...

  7. Selenium Java自动化测试环境搭建

    IDE用的是Eclipse. 步骤1:因为是基于Java,所以首先要下载与安装JDK(Java Development Kit) 下载: 点击这里下载JDK 安装:按照默认安装一路点next就可以了. ...

  8. Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决

    1.Selenium的学习网站: 官网:http://www.seleniumhq.org/docs/ 中文网站:易百教程-->Selenium教程:http://www.yiibai.com/ ...

  9. 行为驱动:Cucumber + Selenium + Java(一) - 环境搭建

    1.1 什么是行为驱动测试 说起行为驱动,相信很多人听说过. 行为驱动开发-BDD(Behavior Driven Development)是一个诞生于2003年的软件开发理念.其关键思想在于通过与利 ...

最新文章

  1. PEAR安装、管理及使用
  2. (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
  3. JAVA线程之间的通信
  4. 【cJson】 JSON格式详解
  5. synchronized的一些记录
  6. 第一章 计算机语言分类
  7. EJB之JPA(UUID与TABLE影射策略)
  8. 【zookeeper】zookeeper的命令行操作zkCli.sh
  9. springboot项目解决跨域的几种方式
  10. Apache 如何手动安装为服务并启动运行?
  11. oracle联机文档使用,Sqlplus 联机文档学习
  12. paip.提升效率---------文件搜索工具总结
  13. head first设计模式之设计原则
  14. 软考架构师 | 01 考试介绍及备考攻略
  15. 从程序员到数据科学家:SAS 编程基础 (07)- 常量与变量
  16. python38_python 并发编程
  17. mac上破解photoshop cs6
  18. photoshop cs之菜单栏功能介绍
  19. word设置页码不在第一页开始;删除页眉横线的小技巧
  20. 九龙证券|新三板再现最“壕”分红!北交所公司不遑多让

热门文章

  1. vs2008不能输入CDKEY解决方法
  2. vs2010下载地址和正版CDKEY
  3. sim900芯片—GPRS模块ppp拨号上网
  4. ROS2零基础快速入门
  5. iOS 更新自动布局,获取子视图frame
  6. 统计N 个学生的成绩并输出低于平均水平的人数
  7. 【GD32F427开发板试用】5. SPI驱动TFTLCD屏幕
  8. export、export default、import 的注意和require
  9. 洛谷P2598 [ZJOI2009]狼和羊的故事 题解
  10. Oracle Cloud Shell(甲骨文云Shell)+ FRP(反向代理)实现防火墙穿透,内网端口映,射公网