栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

自动化测试Selenium java学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动化测试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的较稳定。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703844.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号