(4人评价)
基于Python3.3+Selenim3.0框架实战Web自动化测试实战(百度网站实测项目)

Python3.3+Selenim3.0最新技术

价格 ¥ 289.42 ¥499.00 5.8折
活动
课程介绍

银双老师:
中南林业科技大学硕士研究生,9年IT工作经验
【持有证书】:软件测试评测师、高级程序员、CET-6
【擅长技术】:黑盒软件测试技术、自动化测试QTP使用、性能测试LoadRunner、Oracle、IT项目管理以及CMMI等
【项目经验】:曾先后参与多个军方软件的质量管理工作以及技术支持工作,并负责过多个电信产品的测试管理工作以及自动化测试工作,参与过的项目多达几十个,其中还包括多个政府重点项目,担任测试经理工作,负责项目管理工作以及公司自动化测试以及性能测试工具的普及培训工作

本课程是基于Python语言的Selenium自动化测试。使用了目前流行的Python语言结合Selenium3.0技术,也算是填补一下目前培训行业的空白。其实Selenium技术出来很久了,可是很多人只会用Selenium IDE录制一些简单的脚本。但真正把Selenium用好,编程语言和单元测试框架是很重要的知识。本课程就是基于这样的背景,结合Selenium3.0以及Python3.3语言进行系统讲解,让同学们能够掌握最新测试技术。


本课程由9个章节组成,包括有Python3.3及Selenium3.0测试环境搭建、Python及Selenium基础知识宣讲、Web页面元素定位及操作、动化测试框架讲解、自动化测试实践等模块。

 

1. Selenium3.0的演化

Selenium是一个基于浏览器的开源自动化测试工具,它中可以使用多种语言编程,在运行Selenium1.0程序之前,需要先启动selenium server服务,及selenium remote control,简称为RC。由于其实由JavaScript实现的,所以只要支持JavaScript的浏览器都可以很好的支持它。而Selenium2.0是Selenium1.0和WebDriver的结合,WebDriver可以直接操作HTML Unit驱动,速度快。Selenium2.0最显著的特点就是不需要再启动server服务了。而Selenium3.0其实和Selenium2.0没有太大的更改,主要是3标准化了。支持的浏览器更多了。

 

2. Python3.3

Python是一种面向对象、解释型程序设计语言。Python语言简洁而且语法清晰,并且其拥有丰富而强大的库,简单容易上手,使其非常适合测试人员使用。目前流行使用的版本是python3.3

 

3. WebDriver

WebDriver属于Selenium体系中设计出来操作浏览器的一套API,站在WebDriver的角度,因为他针对多种编程语言都实现了一遍这套API,所以它可以支持多种编程语言。

 

4. Unittest

Unittest是对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误。

 

本系课程,主要分为四部分完成

  1. 第一部分:技能储备阶段,Selenium3.0环境搭建以及Python基础以及Web页面元素定位
  1. 第二部分:设计脚本,使用Python编写Selenium自动化测试脚本
  1. 第三部分:自动化测试模型,能够把各模块的自动化测试脚本组织并按计划运行。
  1. 第四部分:实践,利用本课程学习的知识编写脚本并系统运行。

学完本系列课程后,学员将会达到以下学习目标:

本课程针对有一定程序开发基础并有志于学习自动化测试的学员,理解自动化测试,有熟悉过QTP或LR等一门自动化测试工具,学完本课程后能够使用在Selenium IDE中使用Python语言进行web页面的自动化测试。

第1章: 自动化测试基础
课时 1 : 课程简介
课时 2 : 自动化测试基础及selenium介绍
课时 3 : 常用的自动化工具及前段工具介绍

第2章: Python3.3+seleniun3.0环境搭建
课时 4 : pythoy及pycharm安装配置
课时 5 : selenium的安装及配置使用
课时 6 : 编写第一个自动化测试脚本及其他浏览器驱动安装

第3章: python基础
课时 7 : python基础之print、input、注释的用法
课时 8 : 分支与循环if与for的使用
课时 9 : 函数方法和类的使用演示
课时 10 : 类的继承及模块的使用
课时 11 : 跨目录的模块调用及异常的捕获处理

第4章: 利用webdriver操作百度首页测试
课时 12 : webdriver的id、name、class定位法
课时 13 : 使用webdriverlink及partiallink及XPath定位法对百度首页进行测试
课时 14 : 使用Xpath和CSSpath定位法对百度首页进行测试
课时 15 : 模拟鼠标和键盘事件及webdriver原理

第5章: 在百度首页上实践各种自动化测试模型
课时 16 : 自动化测试模型介绍及对比分析
课时 17 : 数据驱动之参数化驱动和txt文件数据驱动
课时 18 : 数据驱动模型之读取csv文件和xml文件

第6章: 利用Selenium3.0 IDE进行百度首页的录制及自动化测试
课时 19 : selenium IDE的安装及界面介绍
课时 20 : 使用Selenium IDE录制百度首页自动化测试及脚本的编辑开发
课时 21 : 在百度页面测试脚本中增加断言和等待

第7章: unittest单元测试框架
课时 22 : 认识Unittest及第一个unittest脚本
课时 23 : 使用unittest做单元测试以及使用testsuite做多组测试用例
课时 24 : 断言的使用以及批量组织测试用例执行
课时 25 : fixture的使用以及使用seleniumIDE导出python脚本
课时 26 : @装饰器的使用以及fixture的使用
课时 27 : 脚本的拆分以及discover的使用

第8章: 自动化测试高级应用
课时 28 : HTML测试报告
课时 29 : 生成项目测试报告以及单线程使用
课时 30 : 多线程技术
课时 31 : 多进程技术及本章总结

第9章: 自动化测试项目实战
课时 32 : 项目准备及框架搭建
课时 33 : 项目框架及公共类编写及课程总结展望

 

授课教师

学途无忧网金牌讲师

课程特色

视频(33)
下载资料(2)