百度网盘超级会员官方超低价

 找回密码
 注册会员
查看: 3601|回复: 20
收起左侧

[python] Selenium3与Python3实战Web自动化测试框架

[复制链接]
发表于 2020-9-21 18:56:49 | 显示全部楼层 |阅读模式
Selenium3与Python3实战Web自动化测试框架

1747037e2c77491879.png

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


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


224846e230fb341876.png


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

1029288ea0d6583116.png

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

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

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

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

1835164f0019375686.png

第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 : 项目框架及公共类编写及课程总结展望


游客,如果您要查看本帖隐藏内容请回复

相关帖子

发表于 2021-3-3 15:46:26 | 显示全部楼层
感谢提供那么优秀的学习平台
发表于 2020-12-14 09:53:30 | 显示全部楼层
感谢 楼主 感谢学IT
发表于 2020-9-24 19:16:34 | 显示全部楼层
java编程
发表于 2020-9-26 13:20:34 | 显示全部楼层
编程培训
发表于 2020-9-26 19:39:22 | 显示全部楼层
it技术
发表于 2020-9-30 07:47:01 | 显示全部楼层
好东西一定要看看!
发表于 2020-10-1 03:53:54 | 显示全部楼层
学优网官网登录
发表于 2020-10-1 17:00:44 | 显示全部楼层
IT视频教程
发表于 2020-10-1 20:28:43 | 显示全部楼层
红客
发表于 2020-10-2 18:15:51 | 显示全部楼层
python爬虫
发表于 2020-10-5 13:18:37 | 显示全部楼层
学优IT论坛

升级VIP| sitemap.xml| 学IT技术|学优IT技术网|学优IT论坛

GMT+8, 2024-4-19 13:03

Powered by xue.itjishu.cn

Copyright © 2012-2023, itjishu.cn.

快速回复 返回顶部 返回列表