搭建python selenium 自动化测试框架_Selenium3与Python3实战Web自动化测试框架(更新至第8章)...

none.gif

5b7a69600001c75206000338-360-202.jpg (15.26 KB, 下载次数: 47)

2018-10-28 02:08 上传

第1章 课程介绍

本章对课程做整体介绍,通过讲解web自动化测试需要掌握的知识,到web自动化测试框架的选择,框架的搭建。

1-1 课程介绍

第2章 环境搭建

本章讲解自动化测试环境的搭建,并通过实际项目实战讲解selenium3的基础知识,对常用的api进行彻底的分析、设计,再到如何去编写自动化测试脚本。

2-1 selenium环境搭建

2-2 环境搭建实战

2-3 需求分析及用例设计

2-4 注册页面结构分析

2-5 启动不同浏览器

2-6 使用title_contains检查页面是否正确

2-7 使用不同方式进行定位

2-8 如何使用Expected_conditions判断元素是否可见

2-9 Expected_conditions源码分析

2-10 输入注册用户名字及获取用户信息

2-11 如何生成用户名

2-12 如何解决验证码思路

2-13 如何解决验证码代码实战

2-14 使用pytesseract识别图片中得问题

2-15 showapiRequest解决图片验证码识别

2-16 注册输入验证码流程整合

2-17 注册流程梳理及代码封装

2-18 以配置文件形式实现定位设计思想

2-19 如何读取配置文件low代码

2-20 重构封装读取配置文件方法

2-21 设计封装定位元素类

2-22 如何将整个注册流程脚本进行模块化实战讲解

2-23 注册失败进行截图处理

2-24 多浏览器跑case

第3章 项目实战中PO模型的设计与封装

本章介绍为什么所有的元素、数据都放在代码中,并不利于自动化代码的维护,要把把数据、页面、操作进行分离开,故而引出PO设计模式的概念及重要性。

3-1 po模型设计思想

3-2 po模型之如何设计操作层

3-3 po模型设计之如何设计po及模块串联设计讲解

3-4 po模型设计之如何把注册页面组装成完整的自动化case

3-5 po模型设计之如何设计业务层

3-6 po模型设计之注册页面常见业务case编写

3-7 po模型之流程梳理完成注册页面常见case调试

第4章 Unittest介绍及项目实战中的运用

本章介绍unittest在注册实战中的具体用法(setup、setupclass、skip等api;Case的执行顺序以及批量执行Case、断言的使用),以及unittest在注册实战中的进阶使用:管理case,生成测试报告和重构报错截图。

4-1 unittest介绍及运用

4-2 unittest前置条件和后置条件讲解

4-3 unittest和po模型结合梳理执行所有case

4-4 unittest容器的使用

4-5 unittest用例执行顺序及case跳过

4-6 如何大批量运行case文件

4-7 项目中如何运用assert

4-8 项目中如何生成测试报告

4-9 项目中case运行失败截图low方法设计与封装

4-10 项目中python3如何封装失败自动截图方法

4-11 完整得case流程集合破解验证码

第5章 数据驱动的介绍及使用

本章引入数据驱动,丰富测试数据,从多维度去设计测试数据,然后通过不同的数据用po模型的方式去跑case,达到完善框架的效果。

5-1 数据驱动介绍及简单使用

5-2 项目中如何构思设计数据驱动结构

5-3 项目中实现数据驱动,重构case及business

5-4 项目中数据驱动实战并重构

5-5 项目中如何以文件的形式实现数据驱动

5-6 如何按照数据驱动格式获取excel内容

5-7 项目中以文件的形式实现数据驱动

第6章 关键字模型的介绍及运用

本章讲解如何设计关键字模型、重构封装操作、关键字模型主程序从思想到代码的实现以及如何解决项目中运行的错误等。

6-1 项目中如何设计关键字模型

6-2 重构封装操作excel的方法

6-3 封装写入实际结果方法,优化程序健壮性

6-4 二次封装webdriver里的方法

6-5 如何将封装方法和excel数据结合思路分析

6-6 关键字模型主程序从思想到代码的实现

6-7 项目中运行关键字模型流程梳理及常见错误解决

6-8 如何解决项目中运行的错误

6-9 关键字模型中如何获取测试结果

6-10 关键字模型中runmethod重构及流程梳理

6-11 关键字模型如何解决测试结果问题只写一行问题

第7章 行为驱动的介绍

本章讲解行为驱动、行为驱动项目中业务分析、行为驱动case的编写以及项目中行为驱动与po模型介绍的实战讲解。

7-1 行为驱动介绍及环境搭建

7-2 行为驱动项目中业务分析及行为驱动的简单介绍

7-3 行为驱动开发case如何编写

7-4 行为驱动开发如何执行自然语言case

7-5 注册流程以行为驱动实现

7-6 行为驱动和pageobject模型如何结合

7-7 项目中行为驱动和po模型结合实战讲解

第8章 日志模块的使用

本章讲解如何去收集测试运行过程中得日志,从而快速定位测试中的错误问题。

8-1 logging模块的简单使用

8-2 如何将日志输出到log文件中

8-3 如何在日志文件中把当前时间,运行文件,函数等格式信息输出

8-4 如何把日志输出到当前时间的文件中

8-5 日志文件的封装与输出

8-6 日志模块在项目中如何运用及流程梳理

第9章 持续集成

本章从环境到运行,讲解持续集成如何使用、如何使用邮件进行通知、如何定时执行工程等。

9-1 持续集成环境搭建

9-2 项目环境配置及问题解决

9-3 持续继承中如何使用邮件进行通知

9-4 持续继承中如何定时执行工程

第10章 GitHub的介绍及使用

本章从基本的git环境的搭建、仓库的运用、创建分支、代码的克隆等讲解如何把代码放在到git上,实现更好的管理。

10-1 github介绍及工程创建

10-2 git如何直接上传工程文件

10-3 如何将git上得仓库克隆到本地

10-4 如何把本地代码上传到远程仓库

下载地址:

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

吾爱编程网 - 免责声明

(1)本站不保证向用户提供的外部链接的准确性和完整性,该外部链接指向的不由本站实际控制的任何网页上的内容,本网站对其合法性亦概不负责,亦不承担任何法律责任,本站内所有内容亦不表明本网站之观点或意见。

(2) 本网站中的文章,教程,软件(包括转贴内容)的版权仅归原作者所有,若作者有版权声明的或文章从其它网站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准;文章,教程,软件仅代表作者本人的观点,与本网站立场无关;

(3) 任何单位或个人认为本站内容可能涉嫌侵犯其合法权益,应该及时向本站书面反馈,并提供身份证明、权属证明及详细情况证明,本站在收到上述文件后将会尽快移除相关内容。

(4) 由于与本网站链接的其它网站所造成之个人资料泄露及由此而导致的任何法律争议和后果,本网站均得免责。

(5) 由于用户将个人密码告知他人或与他人共享注册帐户,由此导致的任何个人资料泄露,本网站不负任何责任。

(6)当政府司法机关依照法定程序要求本网站披露个人资料时,我们将根据执法单位之要求或为公共安全之目的提供个人资料。在此情况下之任何披露,本网站均得免责。

(7)凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值