[软件测试] (全)Selenium3与Python3实战Web自动化测试框架-2018年M课网

194
回复
6024
查看
  [复制链接]
  • TA的每日心情

    11 小时前
  • 签到天数: 642 天

    [LV.9]以坛为家II

    2602

    主题

    3960

    帖子

    11万

    积分

    【管理员】

    Rank: 9Rank: 9Rank: 9

    积分
    113829
    发表于 2018-11-14 11:51:05 | 显示全部楼层 |阅读模式
    Selenium3与Python3实战Web自动化测试框架(完整版)
    2018年M课网 高清视频+源码
    (全)Selenium3与Python3实战Web自动化测试框架-2018年M课网
    课程介绍:# A% e- A6 L+ z6 j
            本课程使用最新的 Python3 编程语言,与主流自动化测试脚本框架 Selenium3.0,从实战项目验证码破解出发,学习Web自动化测试的方方面面,并且教你如何解决测试过程中经常遇见的问题,以及自动化框架开发的思想,最后开发出能在工作中直接应用的web自动化测试框架。7 P, F. g7 @+ y( g3 _- K+ ]
    ; R/ Q( C: ~) Y/ a: B
    课程目录:
    ; Y3 \" X8 h! _1 s        第1章 课程介绍7 d& s# ~; |7 U3 p
            本章对课程做整体介绍,通过讲解web自动化测试需要掌握的知识,到web自动化测试框架的选择,框架的搭建。
    8 s5 d! H( d" X' l6 a* @                1-1 课程介绍3 A! ~) @+ P. V# d  w1 L
                    2 v( }# U3 n5 S3 E+ r
            第2章 环境搭建' o  G& G$ e* I6 l2 x
            本章讲解自动化测试环境的搭建,并通过实际项目实战讲解selenium3的基础知识,对常用的api进行彻底的分析、设计,再到如何去编写自动化测试脚本。
    2 T4 x# ^" ]% u2 A- M6 C- p9 o                2-1 selenium环境搭建9 ^, {+ {4 m* g) J2 s- W
                    2-2 环境搭建实战
    & C2 Z2 Q# k/ X                2-3 需求分析及用例设计5 p: X3 J$ F: q4 t% ?
                    2-4 注册页面结构分析( R7 P: `& Y- Y* v9 v! D/ _" N
                    2-5 启动不同浏览器4 @7 a' W* y& t: m0 d) C
                    2-6 使用title_contains检查页面是否正确6 V4 k$ K) g( r: p: V: F, B
                    2-7 使用不同方式进行定位! g( b$ z: V5 M. v0 }
                    2-8 如何使用Expected_conditions判断元素是否可见2 |6 `2 b' Q; m. D: o
                    2-9 Expected_conditions源码分析% [" t" M2 n- ^, m" z
                    2-10 输入注册用户名字及获取用户信息$ J# q1 }5 p: `$ r1 x8 S7 M
                    2-11 如何生成用户名
    0 A4 _' s5 I( @' ?, z. b6 }$ S                2-12 如何解决验证码思路: G, Q5 _* }. S# x" c. ?1 l
                    2-13 如何解决验证码代码实战  j; m) G4 r  ^( P% R
                    2-14 使用pytesseract识别图片中得问题
    9 _+ s( Y# G3 P! s, h                2-15 showapiRequest解决图片验证码识别
    1 x% U6 h: n- u8 @3 h3 S5 \: E                2-16 注册输入验证码流程整合. T4 e, {) G0 j, h1 y) B+ X& `) W
                    2-17 注册流程梳理及代码封装
    : b4 R  J: _2 j; o0 ?: O5 {                2-18 以配置文件形式实现定位设计思想
    - I) ?6 T, R1 a* b0 [# \- {                2-19 如何读取配置文件low代码, N9 B2 f/ g/ V/ @
                    2-20 重构封装读取配置文件方法
    / I- m0 k7 j- M" j# e; r+ M" L+ M3 m                2-21 设计封装定位元素类
    # U; t1 d6 r5 V# P% e3 u5 J                2-22 如何将整个注册流程脚本进行模块化实战讲解
    # w% V* }6 O4 Z% }1 Z8 B                2-23 注册失败进行截图处理* n% H0 _% U2 ^% n, R
                    2-24 多浏览器跑case- a% O2 I. @& y: F* J  Y1 v
    0 w2 @! @6 h% N# y2 Q5 }  ^1 H" q
            第3章 项目实战中PO模型的设计与封装9 I& j& z4 g- u5 J5 c* e4 S# s
            本章介绍为什么所有的元素、数据都放在代码中,并不利于自动化代码的维护,要把把数据、页面、操作进行分离开,故而引出PO设计模式的概念及重要性。
    / f- G1 G$ N. ]5 L                3-1 po模型设计思想
    $ h6 U% L6 n2 r/ ^# S* ?- R* K                3-2 po模型之如何设计操作层/ e0 z' w. J2 B: U1 z5 l2 Y6 G/ l( K# O
                    3-3 po模型设计之如何设计po及模块串联设计讲解1 ?5 s7 a  X5 g0 q* O* _8 n
                    3-4 po模型设计之如何把注册页面组装成完整的自动化case5 z  ?0 S6 T6 p- H! E8 f
                    3-5 po模型设计之如何设计业务层7 S" r% M3 S9 {% j
                    3-6 po模型设计之注册页面常见业务case编写
      L% r9 G9 H7 N( b$ Q  y                3-7 po模型之流程梳理完成注册页面常见case调试
    ' h% R( e/ }1 q0 Q. c: t% Q" K( s9 B: _1 N) p
            第4章 Unittest介绍及项目实战中的运用6 |4 ?% C( z- Z# k+ E( A
            本章介绍unittest在注册实战中的具体用法(setup、setupclass、skip等api;Case的执行顺序以及批量执行Case、断言的使用),以及unittest在注册实战中的进阶使用:管理case,生成测试报告和重构报错截图。1 P0 Q/ s: z/ |9 P) g! `% w
                    4-1 unittest介绍及运用
    , P' _8 B( L+ J: p                4-2 unittest前置条件和后置条件讲解
    8 B. k2 A; a9 }9 u                4-3 unittest和po模型结合梳理执行所有case
    ) X- e: [- n6 v                4-4 unittest容器的使用
    + O4 `0 l. `  Q/ H9 G; z% v. K/ ?                4-5 unittest用例执行顺序及case跳过4 E4 m% S  j9 }7 m2 x& B- q9 F
                    4-6 如何大批量运行case文件
    2 x$ }% N$ @5 C8 ?                4-7 项目中如何运用assert; B* ^! m3 R3 A- b9 k
                    4-8 项目中如何生成测试报告9 a% a0 T5 @- Q7 d: f
                    4-9 项目中case运行失败截图low方法设计与封装
    0 e, F( V9 A5 x" q! X, F: B/ k                4-10 项目中python3如何封装失败自动截图方法
    6 N: Y* N: i3 M7 A) B6 `                4-11 完整得case流程集合破解验证码
    1 G# q5 b$ |4 n: ]* L. Q5 i# w
    & i. {4 ~9 [6 W! X' Y        第5章 数据驱动的介绍及使用
    , C. D, {% K4 [& o8 w6 A        本章引入数据驱动,丰富测试数据,从多维度去设计测试数据,然后通过不同的数据用po模型的方式去跑case,达到完善框架的效果。
    % T, d, v9 n; Q' T# x. \                5-1 数据驱动介绍及简单使用- d+ S" h1 N* [
                    5-2 项目中如何构思设计数据驱动结构8 v$ k* x2 i  W) A* z) f
                    5-3 项目中实现数据驱动,重构case及business) a: ~2 G- w9 F# T
                    5-4 项目中数据驱动实战并重构3 ~! L# a3 C2 y$ M0 C0 s
                    5-5 项目中如何以文件的形式实现数据驱动4 X6 c& p3 R* V1 y
                    5-6 如何按照数据驱动格式获取excel内容" f+ c% g. ~& R7 u( p- P- U' J( K
                    5-7 项目中以文件的形式实现数据驱动
    6 |# v* d* f  Q. n# [0 `
    # r, F' G, w0 Y' f; \! O7 K8 Z3 x. x        第6章 关键字模型的介绍及运用" J. }! }  V6 l/ G. A
            本章讲解如何设计关键字模型、重构封装操作、关键字模型主程序从思想到代码的实现以及如何解决项目中运行的错误等。$ S9 P6 t1 n6 m  y
                    6-1 项目中如何设计关键字模型
    - b. B6 b1 M) \( b7 }                6-2 重构封装操作excel的方法
    ' D! \3 H4 I) K                6-3 封装写入实际结果方法,优化程序健壮性
    5 N: h. l5 J- t  F( ^0 j3 a                6-4 二次封装webdriver里的方法
    & _; c0 q+ }" ]( h                6-5 如何将封装方法和excel数据结合思路分析
    1 \& w: o7 e" c! }3 G                6-6 关键字模型主程序从思想到代码的实现
    / ~  Z- K) S) k                6-7 项目中运行关键字模型流程梳理及常见错误解决! u" e7 {5 S. _; o1 h8 i
                    6-8 如何解决项目中运行的错误8 G6 Y" |6 \! m: U3 t. s. }5 y4 p$ J
                    6-9 关键字模型中如何获取测试结果
    + v) G5 v) N  G5 b' }! M/ U                6-10 关键字模型中runmethod重构及流程梳理1 J" S- r, g) k2 O# P( R1 I$ C! {
                    6-11 关键字模型如何解决测试结果问题只写一行问题3 a5 R. f7 Q3 l; ~! m

    # d- S( \# S3 b        第7章 行为驱动的介绍
    ( g% e5 b+ |" R# ]4 t        本章讲解行为驱动、行为驱动项目中业务分析、行为驱动case的编写以及项目中行为驱动与po模型介绍的实战讲解。
    : }4 x7 ~5 C5 d                7-1 行为驱动介绍及环境搭建- n9 G) Z# N, ~( Y
                    7-2 行为驱动项目中业务分析及行为驱动的简单介绍
    & A6 i7 R: t1 D6 w/ j+ W                7-3 行为驱动开发case如何编写
    * w* e- k' {& v; _- X9 A                7-4 行为驱动开发如何执行自然语言case
    - g! [/ k/ H9 j( R                7-5 注册流程以行为驱动实现% s2 z) _; ]) Y3 k
                    7-6 行为驱动和pageobject模型如何结合7 L8 H) N  y/ p: d, T" K  u
                    7-7 项目中行为驱动和po模型结合实战讲解4 A& ^2 p  K  K

    : C* @  e: i" Z$ o3 x* h* S0 }        第8章 日志模块的使用
    4 S* S1 q8 U  V' y5 Y5 _" |        本章讲解如何去收集测试运行过程中得日志,从而快速定位测试中的错误问题。
    $ [6 a3 g+ P) V  n) z: P                8-1 logging模块的简单使用
    . y- W5 \) I: S. s% C  f                8-2 如何将日志输出到log文件中( f# \" G" K# y; N
                    8-3 如何在日志文件中把当前时间,运行文件,函数等格式信息输出; O4 S3 G: q5 j+ b: X) u# `
                    8-4 如何把日志输出到当前时间的文件中$ X) w8 a- c  m: _+ `: b" |+ i! K
                    8-5 日志文件的封装与输出
    3 V6 z' M" x- M0 @0 P* g' t7 L                8-6 日志模块在项目中如何运用及流程梳理
    $ N0 O8 }  m1 ^" Z( o
    / f# T" @% s% ~6 E4 O        第9章 持续集成
    # b5 g" M( ], r$ z6 T" i        9-1  持续集成环境搭建
    4 o2 G3 h! Q! ]: q3 b. R        9-2  项目环境配置及问题解决
    6 J/ ]5 I& Q* a8 o$ i2 K6 M        9-3  持续继承中如何使用邮件进行通知
    : f/ J# t: V; {( g! u        9-4  持续继承中如何定时执行工程1 y1 r" I# _+ k$ |3 j
            + l5 E; J6 t2 A
            第10章 GitHub的介绍及使用! }% u4 ]+ V( x' j0 p3 N7 `4 n
            10-1  github介绍及工程创建
    ! F& d6 j8 [# f6 M5 P0 r# l        10-2  git如何直接上传工程文件
    : @3 S* f7 m( @9 q" D$ \2 W        10-3  如何将git上得仓库克隆到本地
    , j  s9 O8 Q. x& y1 W- A        10-4  如何把本地代码上传到远程仓库. O: J* l8 }  L. ?6 C6 u; @! F
    视频截图:
    (全)Selenium3与Python3实战Web自动化测试框架-2018年M课网
    (全)Selenium3与Python3实战Web自动化测试框架-2018年M课网
    百度网盘下载地址:
    游客,如果您要查看本帖隐藏内容请回复
    2 D2 G. L5 A' F8 E, t8 T- F
    美好的一天,从签到开始...
    回复

    使用道具 举报

  • TA的每日心情

    2020-5-23 19:30
  • 签到天数: 128 天

    [LV.7]常住居民III

    15

    主题

    659

    帖子

    4945

    积分

    【永久VIP会员】

    Rank: 8Rank: 8

    积分
    4945
    发表于 2018-11-14 17:28:04 | 显示全部楼层
    无回帖,不论坛,这才是人道。支持【it视频学习网】!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-25 05:12
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    3

    帖子

    35

    积分

    等待验证会员

    积分
    35
    发表于 2018-11-15 04:41:59 | 显示全部楼层
    学习一下!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-5-26 19:55
  • 签到天数: 35 天

    [LV.5]常住居民I

    0

    主题

    1043

    帖子

    143

    积分

    2星会员

    Rank: 2

    积分
    143
    发表于 2018-11-15 22:58:29 | 显示全部楼层
    不错,支持下楼主
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-22 17:30
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    1029

    帖子

    152

    积分

    2星会员

    Rank: 2

    积分
    152
    发表于 2018-11-20 07:02:12 | 显示全部楼层
    找到好贴不容易,我顶你了,谢了
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-5-24 22:47
  • 签到天数: 51 天

    [LV.5]常住居民I

    0

    主题

    1078

    帖子

    233

    积分

    【永久VIP会员】

    Rank: 8Rank: 8

    积分
    233
    发表于 2018-11-22 02:52:52 | 显示全部楼层
    学习了,谢谢分享、、、
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-5-7 17:32
  • 签到天数: 104 天

    [LV.6]常住居民II

    6

    主题

    214

    帖子

    2365

    积分

    【永久VIP会员】

    Rank: 8Rank: 8

    积分
    2365
    QQ
    发表于 2018-11-29 11:10:23 | 显示全部楼层
    谢谢楼主分享
    打卡领奖
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 天前
  • 签到天数: 58 天

    [LV.5]常住居民I

    0

    主题

    1062

    帖子

    225

    积分

    3星会员

    Rank: 3Rank: 3

    积分
    225
    发表于 2018-11-29 13:55:12 | 显示全部楼层
    不错
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2020-5-27 21:55
  • 签到天数: 53 天

    [LV.5]常住居民I

    0

    主题

    1081

    帖子

    202

    积分

    3星会员

    Rank: 3Rank: 3

    积分
    202
    发表于 2018-12-2 06:42:21 | 显示全部楼层
    我抢、我抢、我抢沙发~
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-5-17 14:00
  • 签到天数: 43 天

    [LV.5]常住居民I

    0

    主题

    1117

    帖子

    219

    积分

    【永久VIP会员】

    Rank: 8Rank: 8

    积分
    219
    发表于 2018-12-8 02:55:49 | 显示全部楼层
    不错,支持下楼主
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用心服务IT技术爱好者
    资源涵盖Java,PHP,C/C++,Python,Android,iOS
    微信小程序,人工智能,大数据云计算,web前端
    游戏开发,多媒体与设计,运维相关,产品相关
    等等等有价值的VIP资源
    QQ:630965719
    周一至周日 9:00-21:00
    意见反馈:630965719@qq.com

    www.itspxx.com -IT视频学习网 -IT网络资源分享吧 本站资源源自互联网收集及网友分享-如有侵权请发邮件到630965719@qq.com联系删除!(ICP备案证书号: 粤ICP备18097687号 )