自动化测试Selenium java学习
一、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学习相关推荐
- 自动化测试selenium+java学习笔记
//driver后面接 get(String url) 访问指定url页面 getCurrentUrl() 获取当前页面的 ...
- selenium + python自动化测试unittest框架学习(二)
1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...
- 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层 给我们的框架分为3层,分别是叫逻辑层,数据层,对象层. 这三层的存储格式都用xml来表示. 1.逻辑层 (test ...
- 设计自己的基于Selenium 的自动化测试框架-Java版(2) - 定义自己的工作流程
设计自己的基于Selenium的自动化测试框架-Java版(2) -定义自己的工作流程 Work flow chart 上图是整个工作流程,红色虚线上面的需要手动来完成,红色虚线下面的实现自动化. 我 ...
- 自动化测试框架selenium+java+TestNG——配置篇
最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: ...
- selenium java框架_自动化测试框架selenium+java+TestNG——配置篇
最近来总结下自动化测试 selenium的一些常用框架测试搭配,由简入繁,最简单的就是selenium+java+TestNG了,因为我用的是java,就只是总结下java了. TestNG在线安装: ...
- Selenium Java自动化测试环境搭建
IDE用的是Eclipse. 步骤1:因为是基于Java,所以首先要下载与安装JDK(Java Development Kit) 下载: 点击这里下载JDK 安装:按照默认安装一路点next就可以了. ...
- Selenium Webdriver学习记录(一):环境搭建(Java+Maven+Eclipse+Selenium3.x)+第一个测试demo+部分问题解决
1.Selenium的学习网站: 官网:http://www.seleniumhq.org/docs/ 中文网站:易百教程-->Selenium教程:http://www.yiibai.com/ ...
- 行为驱动:Cucumber + Selenium + Java(一) - 环境搭建
1.1 什么是行为驱动测试 说起行为驱动,相信很多人听说过. 行为驱动开发-BDD(Behavior Driven Development)是一个诞生于2003年的软件开发理念.其关键思想在于通过与利 ...
最新文章
- PEAR安装、管理及使用
- (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
- JAVA线程之间的通信
- 【cJson】 JSON格式详解
- synchronized的一些记录
- 第一章 计算机语言分类
- EJB之JPA(UUID与TABLE影射策略)
- 【zookeeper】zookeeper的命令行操作zkCli.sh
- springboot项目解决跨域的几种方式
- Apache 如何手动安装为服务并启动运行?
- oracle联机文档使用,Sqlplus 联机文档学习
- paip.提升效率---------文件搜索工具总结
- head first设计模式之设计原则
- 软考架构师 | 01 考试介绍及备考攻略
- 从程序员到数据科学家:SAS 编程基础 (07)- 常量与变量
- python38_python 并发编程
- mac上破解photoshop cs6
- photoshop cs之菜单栏功能介绍
- word设置页码不在第一页开始;删除页眉横线的小技巧
- 九龙证券|新三板再现最“壕”分红!北交所公司不遑多让
热门文章
- vs2008不能输入CDKEY解决方法
- vs2010下载地址和正版CDKEY
- sim900芯片—GPRS模块ppp拨号上网
- ROS2零基础快速入门
- iOS 更新自动布局,获取子视图frame
- 统计N 个学生的成绩并输出低于平均水平的人数
- 【GD32F427开发板试用】5. SPI驱动TFTLCD屏幕
- export、export default、import 的注意和require
- 洛谷P2598 [ZJOI2009]狼和羊的故事 题解
- Oracle Cloud Shell(甲骨文云Shell)+ FRP(反向代理)实现防火墙穿透,内网端口映,射公网