课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 点击咨询课程,免费领取视频|简历|工具包

教学服务

  • 点击咨询课程,领取录播+项目实战
  • 录播体验|咨询领取更多免费资料

讲师介绍

老师头像

松勤小猪老师(讲师)

讲师
松勤创始人,CSTQB®专家组成员,中国软件测试认证委员会(CSTQB®)注册讲师,系统架构设计师。先后就职于中兴通讯、美国硅谷SS8、甲骨文(Oracle)等国内外知名公司,拥有15年以上软件测试、管理与培训经验。获得ISTQB®高级大证(TA+TTA+TM)、A-SCM、PMP®、ACP、CISP-PTE及CPRE等多项专业认证。
老师头像

松勤心田老师(讲师)

讲师
中国软件测试认证委员会(CSTQB®)注册讲师,资深测试开发分析师。曾任百度、人工智能上市公司部门经理,10年以上软件研发、管理与培训经验,在测试开发、系统性能分析与调研方面拥有丰富的实战经验。擅长人工智能、电商、大数据等领域测试开发工作,主导多个大型项目的设计与研发工作。
老师头像

小泽老师

讲师
从事软件测试多年,精通python,对自动化测试有丰富的经验,对性能测试有一定的研究

免费领取资料

免费领取资料

点击咨询课程,免费领取视频|简历|工具包

课程详情

大家都在问

软件测试薪资水平怎样

931人在问去咨询

VIP课有岗位内推吗

931人在问去咨询

VIP课有真实项目吗

931人在问去咨询

VIP课可以反复看吗

931人在问去咨询

Selenium自动化实战之-前程无忧求职视频文稿

好,我们今天呢跟大家学习web自动化实战,就是用一个实际的案例来和大家学习web自动化的应用那么首先第一个问题,我估计,有些人刚刚进来,什么叫web自动化,什么叫外部自动化,可能有同学web自动化这个概念还不太了解呢,所谓web自动化呢,就是说你的操作,就是操作是在web浏览器里面的,就是浏览器操作的自动化,有同学说UI对没错,他当然是属于UI范畴的,但是UI更大对不对,那你像移动的手机的那个界面上操作,那也属于UI对不对,我们今天呢,重点是在,电脑的浏览器上的自动化,这样的测试用例很多,对不对,现在基本上是有个系统的话,它都有一个web界面,达百分之八七八十都有,所以说你这样的测试用例是很多的,那么今天呢,我们学习的就是怎么样把这些操作,自动化的去实现,那么这个呢,是在我们送进VIP课程里面专门有一门课程去讲的专门课程,好的,那么今天的学习目标,了解注意,我们今天web自动化使用的技术框架,或者说技术的这个库,叫SelinaSelina,那么今天的这个课程呢,我们学习目标是希望课程学完之后,了解slim的web自动化原理,学会web自动化的几个关键点,然后呢,通过实战案例体验外部自动化,希望大家学完之后,课后自己回去,能开发基于selenium的web自动化,接下来我们快速的看一下slim web自动化的原理,大家不用着急,一说到这个web自动化,大家就急急忙忙,有些人想看到代码,我们花三分钟时间讲一下原理,因为原理你不懂,后面的代码你就看的云里雾里的,好的,那么这个司令我有个自动化,大家看下面这幅图,再看一下,这幅图里面呢,大家就可以看到基于selenium的web自动化的这个这个架构图这个架构图呢,大家注意,分成几大部分,最左边的这个大家看下这个黑窗口是什么呢,这个是我们的自动化程序,自动化程序就是我们要开发的程序,对不对我们的程序运行起来就是这块,然后中间这个蓝色的框子框起来的这部分是什么,这一部分大家注意,是今天课程的一个重点,叫浏览器驱动,浏览器驱动可能大家一说到外部自动化,我们自然会想到两个东西,大家肯定能想到的,一个就是我们的自动化程序,还有一个就是浏览器对不对,我们的程序要操控浏览器吗,但是大家注意,在浏览器和我们程序之间有一个浏览器驱动,这是训练这个自动化框架里面,这个引入的东西,就是说我们的程序要控制浏览器,不能直接控制它,必须通过浏览器驱动这个程序,他也是个程序来控制浏览器,就说你想点击浏览器界面网页上的按钮滑动对不对,获取界面上的这个文本信息,比如说你要看到12306网站的这些信息,这些信息你要从浏览器获取回来这些操作你不是直接发给浏览器的,是要通过浏览器驱动,大家明白吧,同学问了个问题,Slim是不是只能测试为吧,没错,Slim却就是只能测试,只能自动化操控浏览器,它不能操控手机APP,手机APP是由另外的技术来控制的,那么这个里面,大家注意,我们的程序,大家注意这个原理,他通过浏览器驱动操控浏览器,那必然就涉及到一个问题,就是说不同的浏览器它的驱动是不一样的,大家明白吧,比如说你要用这个谷歌浏览器做自动化,那你就要安装谷歌浏览器下载安装谷歌浏览器的驱动,你要,自动化火狐浏览器呢,那就下载火狐的,苹果的Safari就用Safari的,IE就IE的,明白吧,以后大家自动化要看你需要什么,这个浏览器是什么,你要下载对应的驱动,那么除了这一点之外呢,这个这个原理图,还有一点值得我们注意的,就是说我们的自动化程序,要能我们刚才讲了,你要控制浏览器,必须要通过浏览器驱动对不对那么你怎么样通过浏览器驱动控制浏览器呢,那是通过待主要是发送HTTP请求消息,就是说你的这个自动化的命令,是通过HTTP请求消息,来传递给浏览器的比如说你点击什么按钮,你想点击按钮对不对,你想这个在输入框里面输入什么信息控制浏览器,你想把界面上的这个比如说12306网站的列车信息拿取回来,这些都是通过我,通过HTTP请求传递给浏览器驱动,对然后浏览器驱动呢,再转发给浏览器这么做的,才明白吧,所以呢,这个就,带来一个问题,我们必须要怎么样,我们要为了方便的发送这个请求消息,我们就要安装一个酷,安装一个库,就是说调用这个库,这个库