陶刚的博客
与你分享我的点滴

Web自动化测试实战(二)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

目录

三丶Selenium自动化测试框架

1.Selenium概述

2.Selenium IDE

3.Selenium API基础

4.Selenium API高级


三丶Selenium自动化测试框架

1.什么是框架?

框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。

框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。

2.为什么使用框架?

1)自己从头实现太复杂

2)使用框架能够更专注于业务逻辑,加快开发速度

3)框架的使用能够处理更多细节问题

4)使用人数多,稳定性,扩展性好

1.Selenium概述

1.什么是Selenium?

Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。

2.Selenium的特点

1)它采用Javascript单元测试工具JSUnit为核心,只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。

2)Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

3.Selenium历史

2004年Jason Huggins开始研发Selenium核心。

2006年Selenium RC加入了进来。

2011年Selenium 2.0(Webdriver支持)替代了RC。

2016年10月Selenium 3.0出生。

4.每代的变化

1)Selenium1

一代的selenium存在一些缺陷,但是也没有影响其功用。但是现在我们基本上已经不使用这个版

2)Selenium2

写作Selenium2,读作webdriver,webdriver是google的自动化测试框架(或者说是套规范API)webdriver 与seleinum 各有优点, 两个团队都认为合并会更牛逼,在Selenium 2.0中 主推的是WebDriver,于是: selenium 2.0 = selenium RC + webdriver。

3)Selenium3

支持的浏览器更多了

5.Selenium工作原理

1.selenium组件

2.Selenium RC 与 webdriver

3.webdriver工作原理

6.selenium环境搭建

请查看Selenium3与Python3实战开发Web自动化测试框架(一)该篇博客

环境搭建完成后,在命令创建执行如下代码,打开chrome谷歌浏览器

  • 打开firefox火狐浏览器

  • 打开IE浏览器

  • 最后说明下使用selenium3版本操作phantomjs无头浏览器,会提示如下提示信息,大概意思是’对PhantomJS的Selenium支持已被弃用,所以如果你想使用phantomjs无头浏览器则请将selenium版本降至稳定版 2.53.1

2.Selenium IDE

1.什么是Selenium-IDE?

查看内容:******** [隐藏内容购买后可见]

赞(0) 打赏
版权声明:本文为CSDN博主「cdtaogang」的原创文章,遵循CC 4.0 BY-NC-SA版权协议,转载请附上原文出处链接及本声明:记录学习生活 » Web自动化测试实战(二)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏