收起左侧

[测试] LG高薪测试Offer特训营 P6 班 173G 2022年3月

110
回复
6591
查看
  [复制链接]
  • TA的每日心情
    擦汗
    2022-9-1 01:00
  • 签到天数: 8 天

    [LV.3]偶尔看看

    发表于 2022-11-24 08:15:00 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    ├─01--阶段一: 软件测试基础; a5 v* Y( J/ y/ u
    │  ├─01--测试理论体系
    - f  {5 W& V1 {" L│  │  ├─1--课程资料
    6 G) \3 e+ u& Y3 ]1 _1 |  C2 b│  │  │      1--课程资料.zip
    ) b% P; s. Z$ M│  │  │      
    ) b5 N9 _3 G! }6 p! O│  │  ├─2--任务一 软件测试前置基础知识( W$ ]& \7 p4 K) u3 F
    │  │  │      1--软件测试的定义.mp4
    1 \/ {. j8 N% }& y. V- v│  │  │      2--软件测试的意义.mp4
    ; f, ~: P: H* a5 n│  │  │      3--软件测试工作的开展方式和为什么会有软件测试的岗位.mp41 {+ z: k, q$ M! x5 o; D5 x, S: W
    │  │  │      4--软件测试的发展前景.mp4
    1 d/ y3 g6 o9 }2 e/ V│  │  │      5--软件测试的职业规划.mp4# z) p  b$ ?; G3 W6 T6 s
    │  │  │      6--软件测试的测试对象和总结.mp44 d( f* X# h: P* j
    │  │  │      6 \: b  k9 r2 u: I# J1 {' S4 J
    │  │  ├─3--任务二 软件测试理论
    & V6 ~! ~7 _  z│  │  │      1--软件测试分类.mp4
    3 W& D% s9 F# g, h- Z│  │  │      2--软件测试策略和基本原则.mp4
    # R; i2 q3 V+ m0 S8 V0 G5 g/ _│  │  │      3--软件开发模型.mp4
    $ Z/ W* Q( b( K: f, p4 z" j% D│  │  │      4--软件测试模型.mp4) ^: M8 w4 M8 \2 h( x, ]
    │  │  │      5--软件质量模型.mp4: M( y5 d, I6 k- Q/ |) C
    │  │  │      6--软件测试沟通技巧.mp4
    * j2 c( b  q* D% L0 }# ?/ ]│  │  │      
    # O4 R  q5 S( e" z│  │  ├─4--任务三 项目管理. z4 f0 x+ j" z' x6 M. z
    │  │  │      1--项目流程.mp4
    8 S/ A" t$ h% C6 R4 r0 f│  │  │      2--软件测试流程.mp4+ ^3 v2 k% Y" x) i
    │  │  │      3--测试左移和测试右移.mp4: A8 [9 x3 T9 V  y5 h) _
    │  │  │      4--项目管理方法.mp4
    ( ^; T. e8 J5 H- h- O│  │  │      5--软件测试流程实战解析(敏捷开发流程实战).mp45 c+ h3 n3 [: h! o2 u! |5 J
    │  │  │      0 A  I9 B" o$ i8 c
    │  │  ├─5--任务四 黑盒测试用例设计方法" S3 w+ p6 Z8 x) C0 A
    │  │  │      1--黑盒系统简要介绍.mp48 P; r$ W9 D/ {- h6 T
    │  │  │      2--等价类法测试用例设计.mp44 W! }! \5 g8 ~' k3 f
    │  │  │      3--边界值法测试用例设计.mp43 A7 N! e1 z, W
    │  │  │      4--判定表法测试用例设计.mp4
    4 R9 k+ H! N$ B. X' _& A/ D' s│  │  │      5--状态迁移图法.mp4
    7 c) m# v. \0 s2 R) s, y$ Z( C│  │  │      6--场景分析法测试用例设计.mp4
    ; I3 S8 |) z; y5 w9 \/ c│  │  │      7--正交分析法.mp45 ]3 w- Q+ T' R9 H( ~3 L
    │  │  │      8--最实用的编写测试用例方法和用例设计高效经验总结.mp4
    % q/ [3 F" O4 \- o) C: G& e│  │  │      
    6 Z/ j: N7 p0 x/ k% @( p5 a# ^7 k│  │  ├─6--任务五 白盒测试用例设计
    3 T: |1 t. m1 A8 ], z+ i7 t& p│  │  │      1--白盒测试的定义.mp4. \- |2 t/ @3 _. x1 j
    │  │  │      2--白盒测试的覆盖基本标准.mp44 L- l( m) [0 y3 q2 q5 }
    │  │  │      3--流程覆盖、精准化测试.mp40 }6 J. ~* |! z6 F  l
    │  │  │      4--白盒测试工具.mp4& n7 M  n* O3 W6 @& G1 c8 g
    │  │  │      
    * Q/ \1 R- k: V5 R  H  q# T* r# D│  │  ├─7--任务六 测试用例设计和缺陷管理3 w. L: w" y2 ^& R- I$ \
    │  │  │      1--测试用例设计_测试用例的定义.mp4: |$ [' I9 z1 t! W+ `7 M9 l  N
    │  │  │      2--测试用例设计_测试用例的八大要素.mp4' i2 M# e1 x* x' q: f8 g) _
    │  │  │      3--测试用例设计_测试用例评审和用例的更新与迭代.mp4
    * `6 f" d1 W5 M+ \' Q│  │  │      4--缺陷的定义和缺陷报告.mp4; O$ |) E9 g2 G7 k
    │  │  │      5--缺陷定位方法.mp47 s4 I" ^- }8 e! e, \
    │  │  │      6--缺陷管理流程.mp4- u/ J( I" L/ s: M
    │  │  │      7--缺陷结果统计分析方法和工作量评估方法.mp4
    7 b/ x9 B+ L% l' W│  │  │      & g; f6 u' K$ @( W: I( z
    │  │  └─8--任务七 测试平台
    3 ?$ f6 n* L5 s, I" m│  │         1--项目管理平台__禅道.mp4% R+ k4 U7 G! ]6 Y: W
    │  │         2--代码管理工具_SVN.mp4! K" I* W( _: w' h! ~( J- Z* V5 g; }
    │  │         3--GIT介绍.mp49 d( X4 N5 Y1 v3 g
    │  │         4--Git的安装和配置.mp4
    1 R# }6 H! d- U4 K/ g9 ^│  │         5--Git命令行用法.mp4
    1 F1 v" {; @) M0 S7 i│  │         6--Git Pull和Git Push.mp4
    $ z3 y( N: y3 h│  │         7--Git 冲突.mp4/ v! ]5 D0 h( H
    │  │         8--持续集成工具介绍.mp4
    ( C4 P: I% j' @0 `8 l/ C+ \+ n│  │         
    7 \/ `1 s- j2 ?  M│  └─02--软件测试工作实战演练
      N9 q; d$ d4 E" E│      ├─1--课程资料
    / u1 J6 C# x( [: |, |  @│      │      1--第一阶段模块二课程资料.zip* [) h+ ?0 a2 w( U3 d- z! t5 L/ A
    │      │      $ O  l& y4 F$ ]0 k8 y( j, K
    │      └─2--任务一6 t4 r3 r3 N8 e. v6 A
    │             1--智慧物业系统介绍.mp46 i) [7 {7 g$ s6 Q
    │             2--测试实际工作演练_立项.mp4
    1 t. n  q3 _& q$ p" X, M, H│             3--测试实际工作演练_需求阶段.mp44 R! [. Q. o5 C9 B7 o4 F. V4 Y
    │             4--测试实际工作演练_实施阶段_敏捷模式管理流程、单元测试.mp4; N% `% k( a, L0 }
    │             5--测试实际工作演练_实施阶段_接口测试.mp4; |- {. I1 g+ c" L4 ]5 q
    │             6--测试实际工作演练_实施阶段_功能测试.mp4
    % G4 N$ B, e1 J+ D7 X  Y│             7--测试实际工作演练_实现阶段_性能测试.mp4" G; I% ^4 w- p2 l% K
    │             8--测试实际工作演练_实施阶段_安全测试.mp48 M# y. V5 l# |3 B7 t* _
    │             9--测试实际工作演练_发布和维护.mp4% W9 `. e# c% w! j
    │              , Y0 I+ |; u/ X6 V. p
    ├─02--阶段二: Linux和数据库基础. J# x) a* M: b7 |) {! z- ?3 q
    │  ├─01--Linux基础/ P% I  _4 f- v7 V/ _: |: u
    │  │  ├─1--Linux课程资料7 V9 ]! D, A; g
    │  │  │      1--讲义.zip
    5 b: g4 G- D8 G- P1 a0 K│  │  │      2--Linux相关工具.zip
    4 o) M) W6 Q  I. I/ E. ]5 ~! G% N│  │  │      
    ; B- X; w6 G  s) q. _+ o│  │  │      
    7 r3 e5 l9 K9 U' X" j│  │  ├─2--任务一 Linux概述和安装配置Linux. E8 I) m+ P$ t2 [
    │  │  │      1--linux简介.mp4
    $ J% X1 g7 m( d  i5 a- [│  │  │      2--VMware的安装和使用(一).mp42 a/ U, a  \. I$ V5 ^
    │  │  │      3--VMware的安装和使用(二).mp4
    % ~$ X: J1 n8 o3 C. j, D# T* g│  │  │      4--VMware的安装和使用(三).mp4/ q7 H( k( @- ^% a- |$ I- r
    │  │  │      5--VMware的安装和使用(四).mp4; D3 d4 I  ?( v( X1 F
    │  │  │      6--VMware的安装和使用(五).mp4$ Q2 T7 q1 c  i1 R# K3 p
    │  │  │      7--VMware的安装和使用(六).mp4
    + @0 _0 a/ ^' E2 L5 T│  │  │      8--客户端连接工具介绍.mp4
    ( a0 q7 x% N! v% B2 u% D│  │  │      6 x6 s* ]7 T8 }( F2 j9 L1 o5 b0 Q" ]
    │  │  ├─3--任务二 Linux组成和目录结构  _, E& L, @6 J1 S
    │  │  │      1--linux的组成.mp49 \* \7 S, w  F/ J0 v4 Y& A
    │  │  │      2--linux目录结构.mp4/ q7 K; t% u; Y, N* e) r/ j
    │  │  │      - n! B5 V. ^% f2 N
    │  │  ├─4--任务三 Linux基本命令
    * ]( U' O6 \0 p( Y) ~: N* P' @( ^2 K│  │  │      1--linux中常用的快捷键.mp4
    9 s5 N3 q* c: r2 f$ Z7 e$ z│  │  │      2--命令格式及帮助手册使用.mp4
    & G- Z4 k0 X1 R! V│  │  │      3--展示目录的命令.mp4) p, x6 W3 O/ S
    │  │  │      4--创建目录和删除目录.mp4
    / @# u4 f! p% l, i│  │  │      5--创建文件和删除文件命令.mp4
    2 Q7 l6 H1 U8 H  `# Z' ]' }& w+ E│  │  │      6--复制与剪切命令.mp4
    # H0 O7 H' T3 i  t% G3 [│  │  │      7--cat查看文件命令.mp4
    : g: [; A  g1 i, n0 f7 ~* v7 g│  │  │      8--more命令和less命令查看文件.mp4
    . q1 Z$ ?  L4 Q2 w│  │  │      9--head命令和tail命令查看文件.mp4* P! F0 r( I. t0 c0 c
    │  │  │      10--定向输出符号.mp4( I/ a* p4 Z; V9 k# o" Z5 r3 I+ {
    │  │  │      11--管道符及逻辑控制&&.mp4) |" i4 F! V% G2 @0 \( x# }
    │  │  │      12--history查看历史命令.mp4/ P& R" Q5 [% ]4 A
    │  │  │      
    0 M5 h( W" \* U5 B8 H$ O; \│  │  ├─5--任务四 Linux打包和解包命令
    1 P! ~3 {( r7 J2 f9 Q9 ?│  │  │      1--打tar包和解tar包.mp4
    7 l: D5 x! ~) g" K│  │  │      2--压缩与解压缩.mp47 s  D9 b2 a/ ^: Q0 g& a
    │  │  │      
    ! {$ a# m* d; H. U3 H│  │  ├─6--任务五 Linux时间操作命令- Z) l% q$ O1 Q6 S9 j
    │  │  │      1--日期与日历的介绍.mp4
    ' h4 V& y* r, ~5 _% S9 C│  │  │      9 r; o' Q' M: O, X6 s* m3 L5 l
    │  │  ├─7--任务六 Linux查找和过滤命令
    * M0 K7 F- j1 J3 n' E0 Y) }  G0 j│  │  │      1--find查找命令.mp48 N1 C1 s# b6 h: W) ^4 v
    │  │  │      2--grep查询.mp4
    ; g: O6 U8 H* }! w$ O│  │  │      
    " L+ [: G: _( S7 w│  │  ├─8--任务七 文本编辑工具Vi命令
    / B  B1 {3 V1 M$ S- e│  │  │      1--vi编辑器.mp4
    " Q" V" \. }/ m) \│  │  │      
    ) l6 u0 k7 \. c# j7 |│  │  ├─9--任务八 系统管理命令
    4 j+ p+ p  E  @3 I' H' \│  │  │      1--用户管理命令.mp4
    * B. a# r5 c" m' V' L│  │  │      2--sudo获取临时管理员权限.mp4% O# A8 o1 b! W( u4 \; k
    │  │  │      3--用户组的操作.mp47 k, K0 a# n6 }! D
    │  │  │      4--管理文件的权限.mp4
    + n) A8 r9 Y6 `% R& l! \; ?│  │  │      5--Linux 更变文件所有者和组.mp4
    1 S# t0 z$ F  I* h& t& n│  │  │      6--Linux 磁盘管理.mp43 H) G& J1 \8 ?* y4 P
    │  │  │      7--Linux 进程管理命令.mp46 N- A5 z0 g4 _* D. @1 I5 e
    │  │  │      8--Linux 网络管理命令.mp48 D2 G6 x! V: W
    │  │  │       , m: M( D! w& S1 V; a
    │  │  ├─10--任务九 Linux安装第三方工具
    $ i& H- q8 Z9 u0 p3 K; ]; |│  │  │      1--Linux 安装第三方工具包-rpm命令.mp46 `) D0 }/ s$ C  c- g/ L
    │  │  │      2--Linux 安装第三方工具包-yum安装软件.mp48 l& e# ?) e- N/ Z0 Y
    │  │  │      3--Linux 安装第三方工具包-软件安装的注意事项.mp4; W9 \9 U3 G- `' P+ R( E
    │  │  │      4--Linux 安装第三方工具包-安装jdk.mp4
    + |6 h+ g/ U' m% I! W  d, L, k│  │  │      5--Linux 安装第三方工具包-安装tomcat.mp4
    ! ]( a! j: F4 j, r7 M│  │  │      6--Linux 安装第三方工具包-安装MySQL.mp44 g, z: o( K+ W# U+ d8 n  Q, Q# U
    │  │  │      7--Linux 安装第三方工具包-解决MySQL乱码.mp4
    7 n) p/ a  |! |' E: R$ Z/ {│  │  │      8--Linux 安装第三方工具包-MySQL客户端远程连接数据库.mp4
    3 l3 `& W# @' K1 t; ~, A; f│  │  │      1 ~1 z9 q" P3 `& D
    │  │  ├─11--任务十 Linux环境搭建实战演练
    $ t+ q% W' v* b# q4 ]! t' V│  │  │      1--多Linux服务器部署操作.mp4& j- I# |8 J& k6 H' M: r: @
    │  │  │      + q2 ?" L. `4 ?
    │  │  ├─12--任务十一 Linux Shell编程
    : S4 I+ \* b" H) S│  │  │      1--Linux Shell编程-Shell编程简介.mp4
    - I. l8 E; L0 ~( t8 r* ~( Y7 ?+ B│  │  │      10--Linux Shell编程-case多选择语句.mp4. V, S  L: J6 m6 ^* o* u
    │  │  │      11--Linux Shell编程-跳出循环break和continue.mp4
    7 A, R4 [2 e& U│  │  │      12--Linux Shell编程-函数的使用及参数传递.mp4
    $ m9 e& ~! A* {│  │  │      2--Linux Shell编程-快速入门.mp47 O& v) l2 m# Z
    │  │  │      3--Linux Shell编程-使用变量.mp47 _# _$ D. v3 q4 M$ S% a  I$ d4 f
    │  │  │      4--Linux Shell编程-字符串定义和使用.mp45 Y- K+ n5 V* x7 P+ U: H
    │  │  │      5--Linux Shell编程-Shell运算符.mp4
    7 r% m/ V% \# I│  │  │      6--Linux Shell编程-IF语句.mp4
    * x/ q, E& j, {# R$ T│  │  │      7--Linux Shell编程-for循环遍历.mp4
    9 k& ~$ [. [0 C  q, d1 {│  │  │      8--Linux Shell编程-while循环.mp4
    7 o. G, k  g, l2 C# j- {2 b│  │  │      9--Linux Shell编程-无限循环.mp4+ R* T( r5 v) l' {5 V
    │  │  │      
    $ d$ ^1 p8 W1 |' Q  |│  │  └─13--任务十二 Linux Shell实战练习/ V; i; Z$ C8 y! z1 N" s' h
    │  │         1--Linux Shell编程-案例1统计目录文件.mp4% a0 v$ N8 n9 p8 Q% u/ U+ {
    │  │         2--Linux Shell编程-案例2猜数字小游戏.mp4
    2 B$ @: [& ^. z  v│  │         3--Linux Shell编程-案例3查看磁盘信息.mp4  j7 c+ W; s$ `9 O9 H
    │  │
    * Q: m: r5 u% o8 t5 \│  ├─02--Mysql基础
    , x  v9 H5 z7 P1 L0 U4 i( W% v│  │  ├─1--Mysql课程资料4 N. G5 ^% y7 n1 ]; d, u
    │  │  │      1--Mysql讲义.zip
    ) Y2 I4 r+ c9 b6 C" H, _│  │  │      2--Mysql工具资料.zip
    9 ]! {+ W: R# P) o│  │  │      
    ' z$ d# E( Y6 ]1 {1 D. s9 ^│  │  ├─2--任务一 Mysql基础和SQL入门
    " F' x* Z9 E+ y! h# P: c/ }│  │  │      1--MySQL基础和SQL入门之数据库的基本概念.mp4$ s. C7 D' |$ E, D, S7 U& l
    │  │  │      2--MySQL基础和SQL入门之常见的数据库软件.mp4
    9 x9 K$ c. m+ Y. Q2 ]# X│  │  │      3--MySQL基础和SQL入门之MySQL的安装.mp4
    4 F4 ~) x6 V' y! y! @4 U│  │  │      4--MySQL基础和SQL入门之MySQL的卸载.mp4' ~* c- \4 q: [) u
    │  │  │      5--MySQL基础和SQL入门之MySQL环境变量配置.mp4
    ; \2 H' d" r- j. I; L0 B│  │  │      6--MySQL基础和SQL入门之MySQL的启动与关闭.mp47 @2 @/ e$ [& x+ T; |  S0 F
    │  │  │      7--MySQL基础和SQL入门之命令行登陆MySQL.mp4! n/ T) b; K8 r0 \! m$ ?1 F
    │  │  │      8--MySQL基础和SQL入门之SQLYog的安装及介绍.mp45 d+ Z% u/ ~7 S' C' w  v+ j! v  X
    │  │  │      9--MySQL基础和SQL入门之MySQL的目录结构.mp43 I' Y% n* r, ~
    │  │  │      10--MySQL基础和SQL入门之数据库管理系统.mp46 T  z2 q, v; ~4 S/ S* S
    │  │  │      11--MySQL基础和SQL入门之数据库表.mp4
    0 C$ n4 T% h# Z8 f* w5 A( V% [│  │  │      12--MySQL基础和SQL入门之SQL的概念.mp49 q8 r8 i6 F  N* W+ I
    │  │  │      13--MySQL基础和SQL入门之SQL的通用用法.mp4/ s5 `8 Z3 ~2 S
    │  │  │      14--MySQL基础和SQL入门之SQL的分类.mp4
    6 ?9 ]: l. `( l/ ]' z% n│  │  │      15--MySQL基础和SQL入门之DDL操作数据库_创建&查询.mp40 O2 h( ?. l  P# W, l1 Y/ g
    │  │  │      16--MySQL基础和SQL入门之MySQL自带数据库的介绍.mp4& |5 l/ [% p6 B( P* i3 {# B
    │  │  │      17--MySQL基础和SQL入门之DDL操作数据库_修改&删除.mp4: A0 Y- P) |3 E
    │  │  │      18--MySQL基础和SQL入门之MySQL的常见数据类型.mp4
    9 K- }% L6 F6 j1 B* }│  │  │      19--MySQL基础和SQL入门之DDL操作数据表_创建&查看.mp4
    ) @$ [; d, h+ N2 J& C& ]0 g│  │  │      20--MySQL基础和SQL入门之DDL操作数据表_删除.mp4
      g7 \9 L, y2 O) G' `/ h) m+ X│  │  │      21--MySQL基础和SQL入门之DDL操作数表_修改.mp4$ H+ @6 N* m- _& y" b) v
    │  │  │      22--MySQL基础和SQL入门之DML插入数据.mp4
    : w  B7 y% n9 L│  │  │      23--MySQL基础和SQL入门之DML_修改数据.mp4/ J; c7 v$ {, a$ T
    │  │  │      24--MySQL基础和SQL入门之DML_删除数据.mp4
    : X# I7 w) B; a9 s│  │  │      25--MySQL基础和SQL入门之DQL_简单查询.mp4
    * O' Q: P$ [9 D& [+ _: Z│  │  │      26--MySQL基础和SQL入门之DQL_条件查询.mp42 x" I0 Z4 K0 e% u
    │  │  │      
    + X- S: d$ Y  u8 v) ~& K" d" n7 d│  │  ├─3--任务二 单表、约束和事务
    " u4 C. O" W4 C' x/ v3 d( j│  │  │      1--MySQL单表、约束和事务之DQL_排序查询.mp4
    . N  @$ X6 n1 l7 @9 m! s│  │  │      2--MySQL单表、约束和事务之DQL_聚合函数.mp4
    $ w( E" b- h9 X. ]+ }│  │  │      3--MySQL单表、约束和事务之DQL_分组查询.mp4* i; L! {3 R5 g& G1 [
    │  │  │      4--MySQL单表、约束和事务之limit关键字.mp4: l: b5 d* k$ k
    │  │  │      5--MySQL约束和策略之约束的介绍.mp4' \& T! H0 D  p3 ^8 h& s. x
    │  │  │      6--MySQL约束和策略之主键约束.mp4
    + Z( ]2 v& s% q3 M" x; Y) G5 P│  │  │      7--MySQL约束和策略之主键自增.mp4* {" S6 I  U  p
    │  │  │      8--MySQL约束和策略之DELETE和TRUNCATE对自增长的影响.mp4
    8 j! B$ |: K7 r│  │  │      9--MySQL约束和策略之非空约束.mp48 Z9 V4 X0 O+ [3 b+ Z
    │  │  │      10--MySQL约束和策略之唯一约束.mp4
    " H" L. E9 }# D│  │  │      11--MySQL约束和策略之默认值.mp4; f5 `% y& P8 F# K: L# x
    │  │  │      12--MySQL事务之基本概念&转账操作演示.mp4; X, {8 W( U; y: L; [* f
    │  │  │      13--MySQL事务之MySQL手动提交事务.mp49 ?) R6 X, o2 t5 \
    │  │  │      14--MySQL事务之MySQL自动提交事务.mp4
    . E6 u& ~8 a# ~7 s' g. o& Q$ }0 w│  │  │      15--MySQL事务之MySQL的四大特性.mp47 q% ~  N% K$ x5 N- m3 n! C
    │  │  │      16--MySQL事务之MySQL事务隔离级别.mp4
    5 L6 z! Y4 m! e│  │  │      17--MySQL事务之隔离级别相关命令.mp4
    6 n/ @6 p. G' b5 T/ z  G4 k7 v1 u│  │  │      18--MySQL事务之脏读演示及解决.mp47 W( [' M9 M# X8 M% w- @/ H3 P# d
    │  │  │      19--MySQL事务之不可重复读演示及解决.mp4
    ( k/ A. u% w% f9 k* e│  │  │      20--MySQL事务之幻读演示及解决.mp4
    8 r1 J7 \  @7 }0 @, [( x% q1 i" O│  │  │      
      s/ g" I1 m) B3 m) C5 Z$ ?6 f5 ?│  │  ├─4--任务三 多表&外键&数据库设计
    - [8 @) p" w. N) U. y3 s│  │  │      1--MySQL多表之多表的概述.mp49 a+ V( U) X, e; ]
    │  │  │      2--MySQL多表之创建外键约束.mp4
    , k) s7 D& P0 T3 r│  │  │      3--MySQL多表之删除外键约束&外键注意事项.mp49 q$ o4 x# M7 L
    │  │  │      4--MySQL多表之级联删除.mp4# @& z' y; k( x6 T5 T$ S
    │  │  │      5--MySQL多表关系介绍.mp4
      o+ A# Q' y# i# X  P3 S6 V│  │  │      6--MySQL多表关系一对多关系介绍.mp4+ D2 W0 H* \6 t+ z" {0 C$ P% w) W
    │  │  │      7--MySQL多表关系之多对多关系介绍.mp4# O. Q1 {! ^$ t) b, E* G
    │  │  │      8--MySQL多表关系之一对一关系介绍.mp40 ?+ t- C7 x7 K0 i, S4 U
    │  │  │      9--MySQL多表关系之设计省市表(一对多关系).mp4) n$ A8 E/ `$ ^6 m# `
    │  │  │      10--MySQL多表关系之设计演员与角色表(多对多关系).mp4
    9 X4 S- W1 \6 R% h- f│  │  │      11--MySQL内外连接和子查询之多表查询的介绍.mp4
    6 t- w0 j) \4 t$ d  N4 z│  │  │      12--MySQL内外连接和子查询之内连接查询.mp49 P' [9 m1 O# f2 l8 O2 @' w
    │  │  │      13--MySQL内外连接和子查询之外连接查询.mp4+ ^* N! s! p+ B$ F7 `5 V
    │  │  │      14--MySQL内外连接和子查询之子查询介绍.mp4: ~( v$ P+ P5 ]8 L0 L& L
    │  │  │      15--MySQL内外连接和子查询之子查询作为查询条件.mp4
    7 v2 |% V9 c. M& T, q% ?│  │  │      16--MySQL内外连接和子查询之子查询结果作为一张表.mp4
    ) c  t" G- w, M+ \9 s4 }│  │  │      17--MySQL内外连接和子查询之子查询结果是单列多行.mp4
    - G" V3 n1 v) E. Z8 z, R- y│  │  │      18--MySQL数据库设计三范式和反三范式.mp4
    : [# s6 O5 T! @- s$ H│  │  │      * ], n6 U' Q" F- L$ x- X+ Z
    │  │  └─5--任务四:Mysql索引、存储过程和触发器
    " p3 O  ?! U! |- D) S  P│  │          1--索引的介绍.mp4! r/ c& |& j9 u+ O  ]
    │  │          2--索引的创建&删除.mp46 p  b% s: M$ J! h. P
    │  │          3--索引性能测试.mp4! W  `) r  m; m- X4 H
    │  │          4--索引的优缺点.mp4& A4 ]% A3 y7 H
    │  │          5--视图的介绍和创建.mp4, |5 L" J* U7 O% G/ n$ P/ r4 a
    │  │          6--使用视图进行查询操作.mp4
    % {7 e/ F! S. `" t9 D$ z$ m* k( W│  │          7--视图和表的区别.mp4
    $ t  I2 F# I, j7 }. q│  │          8--存储过程的介绍.mp48 O  o5 q; \6 T$ v* r- \
    │  │          9--存储过程创建方式1.mp4( M; W1 B3 ^2 w0 r
    │  │          10--存储过程创建方式2.mp4  w. F8 _  z' \1 J$ a$ D) A9 L
    │  │          11--存储过程创建方式3.mp4
    1 g7 b3 H6 u# Z- R; s2 V│  │          12--触发器的介绍.mp4
    1 I" R: b. L. O9 d- P│  │          13--触发器的创建及使用.mp4- a* p8 p3 b9 C( c1 K9 I
    │  │          14--DCL创建用户.mp44 \: ~, _! X7 D) y
    │  │          15--DCL用户授权.mp44 x7 L4 Z3 P: p- U! x9 _7 Q, {
    │  │          16--DCL查看用户权限.mp4
    4 [2 w5 l) {3 h│  │          17--DCL_查询用户&删除用户.mp4
    2 s3 c# A6 B. k: d8 u- ^1 g│  │          18--数据库的备份_SQLYog方式.mp4
      h9 O" q) t3 d  H; s0 z│  │          19--数据库的备份_命令行方式.mp4
    ( N+ P" n( A$ D$ C│  │          . l7 G) W; Y8 I
    │  ├─03--Linux和数据库之拉勾教育项目实战$ |2 j1 b7 H  d+ R+ K, d- u1 V0 ~: f6 n
    │  │  ├─1--Linux和数据库项目实战课程资料% c, s9 i1 W2 V4 w: S* x
    │  │  │      1--Linux和数据库项目实战讲义.zip; K0 A0 N2 B. @4 B( Y
    │  │  │      2--Linux和数据库项目实战课程工具资料.zip: d1 h4 [' h* c( \' T+ k& n
    │  │  │      " _' E" c- @0 U5 G$ r. U( v9 \
    │  │  └─2--任务一 拉勾教育环境安装和定位Bug实战% C# _# l8 ?& n8 o, p+ {8 S" L+ T9 X
    │  │          1--使用Vmware快速安装CentOS 7.mp4
      [/ h4 ?" C4 f" f4 J7 h│  │          2--配置yum国内镜像源.mp4: w7 V7 ]- r* \) o" ]) L5 }* b( B
    │  │          3--安装SSH工具和MySQL_安装SSH工具Xshell和连接到Linux服务器.mp4
    : j( u0 {. ]1 s2 T/ d│  │          4--安装SSH工具和MySQL_安装XFTP和上传MySQL安装文件.mp4
    1 L! ~% m/ n$ c& P% [│  │          5--安装SSH工具和MySQL_安装MySQL.mp40 `- S- Z5 }  S7 B1 D
    │  │          6--安装SSH工具和MySQL_配置和启动MySQL.mp4
    # u# ^# U( p" F: w! [- ?│  │          7--安装SSH工具和MySQL_修改MySQL密码.mp4
    9 u5 W' k* C5 r│  │          8--安装SSH工具和MySQL_开启MySQL远程连接权限、打通防火墙和navicat连接数据库.mp4) l6 ?. A0 l/ s$ a" ^1 [) D7 g
    │  │          9--安装Apache Tomcat.mp4
    # _5 X: t$ k' E  D% u│  │          10--部署后端代码.mp40 i- ~1 Y3 t' L& _3 c, P
    │  │          11--部署前端代码一.mp42 b9 B; \1 J4 v: s, u% r9 o
    │  │          12--部署前端代码二.mp4: p7 `7 t* _1 w+ ^
    │  │          13--查看操作日志.mp4
    . f/ m2 b: C! _5 o- a5 `5 @( V│  │          14--其他查看日志的方式和技巧.mp4% G. t- c4 v) t) p0 T- v# D: d3 o
    │  │          15--根据日志和SQL深度定位Bug_案例一.mp46 Q* U1 e8 P$ V! ?
    │  │          16--根据日志和SQL深度定位Bug_案例二.mp49 k; l: r  T- }) i! z- _
    │  │          17--根据日志和SQL深度定位Bug_案例三.mp4
    0 _0 d/ e9 C' G$ e1 C9 S│  │          18--Linux和数据库项目实战总结.mp4- T0 G, o  O4 d
    │  │         
    2 H; B9 [3 N) s" T# B  e│  └─04--Redis分布式缓存集群" ]) u8 o/ E* [  [; p
    │      ├─1--Redis课程资料. U1 ?$ H/ ]- O; m3 l
    │      │      1--Redis讲义.zip- p0 Z7 k- Y: ~: K
    │      │      
    # N$ q- ^' e% [│      └─2--任务一:Redis分布式缓存集群3 M% x0 d; N" ?" t. C! j+ h
    │              1--互联网架构的演变历程.mp4
    ) W- z9 z: J# T│              2--Redis入门.mp4
    , A9 ^; Y, [+ _" q0 ~' Q6 B; n5 A│              3--Redis-Memcache-MongoDB对比.mp4- O+ t% r+ p' ^- q; Z3 W
    │              4--分布式数据库特色CAP.mp4
    7 m2 {& G0 Q; @+ ^: c│              5--CAP理论总结.mp4! @$ `- Q3 N, k( J# A& }
    │              6--redis下载并安装.mp4
    # d0 v" G0 n- s2 }' s│              7--redis启动和关闭.mp4! Z" t$ }- y% |* n/ N
    │              8--常用的操作命令.mp4
    ) g; L: n$ o2 A* }│              9--模糊查询keys.mp44 J- b% a, v8 k# m/ G1 u
    │              10--判断和移动key.mp42 I. b. x3 M9 S- x# C  G" w
    │              11--过期时间.mp4) u1 j% n( b$ o
    │              12--数据类型一之string_1.mp4
    & J7 v% [' C3 A  H1 Z$ \3 W│              13--数据类型一之string_2.mp4# h5 n. P' A9 w* _5 o- d
    │              14--数据类型一之string_3.mp4: m3 A7 L/ W  S9 k. K
    │              15--数据类型一之string_4.mp4. U% ]- g, v/ S* Q$ I: C+ S- ?
    │              16--数据类型二之list_1.mp4
    + H+ c# G; m/ m6 I! W│              17--数据类型二之list_2.mp40 M" S) t! F( g$ _0 P& C; X; c
    │              18--数据类型二之list_3.mp45 _5 g, X7 g* L) w( D0 \; w
    │              19--数据类型二之list_4.mp4
    7 M" y' c( a+ d$ ]& D+ |" G0 E│              20--数据类型三之set_1.mp4$ z# q' P( u- j( x9 n( x
    │              21--数据类型三之set_2.mp4$ B2 S0 Y& v' ]3 a! h: h
    │              22--数据类型四之hash_1.mp4
      J, H. R/ n7 |" U  [│              23--数据类型四之hash_2.mp4
    & D2 N! T" e: s# h│              24--数据类型五之Zset_1.mp40 B0 P# e3 l. Y* _$ }! R- `5 q2 W
    │              25--数据类型五之Zset_2.mp4  b" _& ]3 O2 y, G; X. G5 u" i
    │              26--持久化-RDB-自动备份-1.mp4( U' u& |% f7 g
    │              27--持久化-RDB-自动备份-2.mp4
    $ v3 S2 u. v) s( j6 v6 W3 j' d4 T: g│              28--持久化-RDB-手动备份.mp46 s* m$ K7 H, W. s7 w: b1 d
    │              29--持久化-AOF-1.mp4% y' V+ d! ]$ {: g. ^9 ?
    │              30--持久化-AOP-2.mp4; J* C  n# H* n5 G* ?8 m8 u. D
    │              31--事务1-介绍.mp4
    2 R& P1 ~/ T) i│              32--事务2-同生共死.mp4; `. n, d+ E* f1 `2 s+ m$ F
    │              33--事务3-一粒老鼠屎坏一锅汤.mp4( h' D4 g  f1 T  V" W
    │              34--事务4-冤有头债有主.mp4
    7 j5 E, i' c0 `4 o9 t│              35--事务5-监控watch.mp4
    ; X9 ~) B' B8 ^+ q% B│              36--发布订阅.mp4
    , k3 G% Y# l; r9 E2 }6 e  B│              37--主从复制之一主二仆.mp4
    8 y7 O' Q1 X8 R2 {  }( k│              38--主从复制之血脉相传.mp4
    2 |/ |1 s! n/ S- g- N/ a" F; K│              39--主从复制之谋权篡位.mp4
    : l+ W: N4 w4 F! g( Q3 m' i. r│              40--主从复制的原理.mp4: b+ F! N' D: L% E% Q
    │              41--主从复制之哨兵模式.mp48 `: @/ g' P4 d( j3 R
    │              42--哨兵模式的小缺点.mp45 K. n$ ?# m+ g/ J' V
    │              43--配置文件详解-1.mp4+ f( T, H2 e! J2 [" T
    │              44--配置文件详解-2.mp4
    $ z) J* x9 k2 ?* x1 ]6 \│              8 F7 }1 z( `0 A2 Y
    ├─03--阶段三: Web功能测试技术实战2 i6 a$ C  v( {- y' [2 b' j
    │  ├─01--Web功能测试必备技术  N+ {4 [( c5 [$ Q  h
    │  │  ├─1--课程资料
    ) X4 a6 I2 U- i, d& {│  │  │      1--讲义.zip2 f% a. a$ j3 K+ r
    │  │  │      2--工具资料.zip! N) S6 g7 j! L: M' s5 z
    │  │  │      
    - j5 V1 T0 V: w) y1 D│  │  ├─2--任务一: 拉勾商城介绍和搭建拉勾商城6 ?0 C  E% {7 B$ Q+ ]
    │  │  │      1--前后端分离架构介绍.mp4
    - ?% I- D5 `  B0 y0 |8 ~│  │  │      2--拉勾商城windows环境搭建.mp4
    ' I  t, i* c) k0 h5 i/ c│  │  │      3--Linux环境搭建(一).mp4# J7 r+ l! I$ U0 r2 @) N
    │  │  │      4--Linux环境搭建(二).mp4
    : `8 E1 ?/ C5 d│  │  │      5--拉勾商城介绍.mp4  l2 g$ S* E  r  K0 d
    │  │  │      & a( P1 X+ O3 `0 Y0 |
    │  │  ├─3--任务二: 掌握常用抓包工具和原理! L- F" p# ]0 m6 [1 k; e- ]/ z
    │  │  │      1--功能测试必备_抓包工具介绍和原理.mp4
    # i* S8 T9 D( }0 `5 M$ i│  │  │      2--功能测试必备_抓包工具之谷歌开发者工具.mp4
    3 @- X6 F3 R+ e│  │  │      3--Fiddler抓包工具_Fiddler安装和入门示例.mp4
    ! j+ i& n: A4 o6 M6 i│  │  │      4--Fiddler抓包工具_Fiddler过滤器.mp4
    * q' j! G$ v7 k- L) ~4 S  ]│  │  │      5--Fiddler抓包工具_Fildder抓包准备工作.mp4# s+ C' J" l2 L/ `% b! R$ }
    │  │  │      6--Fiddler抓包工具_Fiddler断点拦截请求数据.mp4
    ; h! ]7 c- `$ ?│  │  │      7--Fiddler抓包工具_Fiddler断点拦截响应数据.mp4
    5 o7 W) ^$ b( V% M$ b2 z: i. l│  │  │      8--Fiddler抓包工具_Fiddler弱网测试.mp4# o0 S, n, u2 G. b* e& E1 W0 k
    │  │  │      9--Fidder抓包工具_Fiddler抓取HTTPS请求.mp4: {: F. n5 v* d+ o6 a' g( r% ]
    │  │  │      10--Charles抓包工具介绍和安装.mp45 p( p% Q6 l* s' O
    │  │  │      11--Charles抓包_Charles入门案例.mp4
    8 q. J* W2 C1 n, Z# \. z3 h│  │  │      12--Charles抓包_Charles过滤器的使用.mp4
    6 P( p- t0 Z+ N9 Z│  │  │      13--Charles抓包_Charles抓包准备工作.mp4) z6 t2 p1 J& K2 L) q! L' S
    │  │  │      14--Charles抓包_设置断点.mp4- s% d" C  f! Z9 M, V, W5 F
    │  │  │      15--Charles抓包_Charles设置弱网.mp4
      _/ ^6 u, D; ^  {: t│  │  │      16--Charles抓包_Charles抓取HTTPS.mp4
    + S7 e7 F8 R& a0 L/ u) I1 Z: @│  │  │      2 {$ n/ S2 O1 b$ i/ A1 a4 ~( G
    │  │  └─4--任务三: 拉勾商城数据表结构测试流程梳理- m* l5 [8 \( M0 }" {
    │  │          1--数据库表结构和作用说明.mp4! V3 i- M8 z* n: ~2 A! a
    │  │          2--拉勾商城Web项目_测试流程梳理.mp4! z5 I/ G, G, H4 D: ^! _2 K7 r
    │  │         
    % k# M- X+ N. y7 R/ k│  └─02--拉勾商城Web功能测试实战演练( I9 l$ W7 j) u2 u8 V1 x. O) A
    │      ├─1--Web功能测试项目实战课程资料
      D1 a  x; _( [/ X5 I( d│      │      1--Web功能测试项目实战课程资料.zip3 v! d2 R" X( P4 s# b' g1 ^% Q
    │      │      , t" J" _+ J" ^
    │      ├─2--任务一: 需求分析、测试计划和测试方案
    % B# m/ h! B( X5 j. b6 ]│      │      1--需求分析.mp4
      a7 e+ u4 o( O* D. d5 b│      │      2--编写测试计划和方案.mp4: e: e% s0 R3 L& Q2 N1 L
    │      │      3--测试计划和测试方案的区别.mp4* o0 m! t5 o4 R# `+ \
    │      │      1 b( Y: [- Y* {  g2 ~* b
    │      ├─3--任务二: 测试用例设计和评审  G' V# N6 n6 @) I( [# z! H
    │      │      1--业务场景测试用例设计.mp4) G7 U6 Z) ?- w
    │      │      2--注册会员功能测试用例设计.mp4
    * b5 g& s1 `( N8 j2 ~│      │      3--登录功能测试用例设计.mp4
    ( N! _% b$ b5 t2 Q│      │      4--banner图用例设计.mp4
    # k3 c" i: _; v" J$ o" A│      │      5--购物车功能测试用例设计.mp4
    2 K5 ~5 X! [- R│      │      6--会员管理测试用例设计.mp4- k3 N/ p. H. }0 l/ s2 H) G
    │      │      7--订单状态测试用例设计(一).mp4  ^% C9 y4 v3 a
    │      │      8--订单状态测试用例设计(二).mp4
    9 x& R' R5 G0 `9 ]( T│      │      9--搜索商品测试用例设计.mp4$ y; D4 S% O, D/ C
    │      │      10--促销活动测试用例设计.mp4
    9 |4 D3 b7 Y' @- g2 C: b│      │      11--拉勾商城功能测试用例设计总结.mp47 }  L. o4 l8 G1 T; ^
    │      │      12--评审测试用例.mp4
    ! m0 l: t- R+ c3 o2 r4 O+ s│      │      13--UI界面测试.mp42 @1 w8 p- ?# h! e( P
    │      │      14--兼容性测试和Web性能测试.mp4
    6 W7 e2 u! m: v) Y9 k│      │      
    * M) Z/ z8 S3 {; v9 C& }, S. x│      └─4--任务三: 执行用例、跟踪缺陷、报告和总结
    4 r* I/ r+ O# n& J│              1--拉勾商城Web项目_执行用例.mp4# p+ j/ F0 c# w$ [* c( _7 r. `* t
    │              2--拉勾商城Web项目_禅道管理Bug.mp4. I+ }% g4 u0 S
    │              3--拉勾商城Web项目_测试报告和总结.mp4
    ; U% Y$ u5 v% g' S│              
    9 P! E4 M  C0 a$ f4 m+ g3 s6 b├─04--阶段四: Python基础
    8 L: f5 Y( p" s7 ~6 _│  ├─01--Python编程入门9 ]2 A+ T0 N* ?, @- V
    │  │  ├─1--课程资料& k) ?: g$ D$ u1 T; q* ]% `. t1 D
    │  │  │      1--课程资料.zip0 P( V& q: V9 V6 s
    │  │  │      " M$ {; {, [, O9 b' y# {
    │  │  ├─2--任务一: Python入门
    ( a5 d8 I$ @3 B0 y( [│  │  │      1--Python语言介绍及安装.mp43 W' U9 I/ T' ?# u. B; \
    │  │  │      2--Win下Pycharm安装使用.mp4
    ) L6 G; T8 r  ~0 a│  │  │      3--Mac下Pycharm安装和使用.mp4) z- I& i8 v/ F! R
    │  │  │      4--脚本编程与交互式编程.mp4
    4 p$ y& `8 R; C0 a. P│  │  │      
    ) _- F3 O& k* i, q' L$ s│  │  ├─3--任务二: Python语法
    ) D5 @8 x* @: O# e! w│  │  │      1--变量的定义.mp4
    & E! e0 F, z" z/ r9 Q│  │  │      2--变量命名规范.mp4
    5 A4 o% E8 O& q& J5 G0 ^* `+ ?5 V" U$ S│  │  │      3--变量赋值.mp4
    % C; D, N. d; ^/ d; {6 i│  │  │      4--数据类型1.mp4# B7 \: K/ ?0 {9 m3 A
    │  │  │      5--数据类型2.mp4$ i) C, u3 b+ s& z* x- u' q
    │  │  │      6--数据类型转换.mp4
    , H' s& _! G& D+ l" i$ o$ T4 P$ ~│  │  │      7--算术运算符.mp4
    1 }# y! w- d: j' `│  │  │      8--赋值比较运算符.mp4. w+ x7 n- H$ Y# p7 l1 S5 V
    │  │  │      9--逻辑运算符.mp49 b: f% s5 w6 V% g1 f- s) @. D& I! r
    │  │  │      10--条件判断.mp4
    + K# ]* K0 n% B4 w9 d% p│  │  │      11--循环.mp4
    $ N* o) [3 h4 u; u7 ^. _5 u│  │  │      12--continue和break.mp4
    : {. w8 p  V* N3 _2 S" {. A│  │  │      13--智能密码锁1.mp4
    / U/ R' W9 z% c( ^│  │  │      14--智能密码锁2.mp47 l9 q+ H5 ~5 m( f  F& ]
    │  │  │      ; Z6 Y! P1 x7 i9 b6 ], H4 @+ A8 s  ~/ }
    │  │  ├─4--任务三: Python数据结构
    5 A( W  Y9 O) D│  │  │      1--Python数据结构-字符串格式化1.mp4
    6 \4 F" ^: w4 q0 i7 m6 Z. J│  │  │      2--Python数据结构-字符串格式化2.mp4$ Q  F# G: c: q1 |( t& w- ]6 A
    │  │  │      3--Python数据结构-字符串索引与切片.mp4
    1 _1 w9 z8 i! |  b6 n0 z│  │  │      4--Python数据结构-字符串函数.mp4
    + C. @6 W  Z% E: I0 x│  │  │      5--Python数据结构-案例电话号码识别.mp4) J+ ^: D6 C& g8 F0 [
    │  │  │      6--Python数据结构-元祖.mp4% Z) D& S9 n: X( ~# M& M) k
    │  │  │      7--Python数据结构-案例销售统计冠军.mp4
      e- j, _+ y& z# W4 ^! O│  │  │      8--Python数据结构-列表基本操作.mp4
    2 r& T' K; J/ ]1 B, }3 p( Q│  │  │      9--Python数据结构-列表函数1.mp4
    8 d1 z% T+ t1 |6 \- _$ v, f' b$ o│  │  │      10--Python数据结构-列表函数2.mp4
    0 P. C6 X; K0 B6 H$ X, \$ }│  │  │      11--Python数据结构-列表表达式.mp4. h  S5 d' k/ K  a1 c0 y% K
    │  │  │      12--Python数据结构-案例销售数据排行榜.mp4
    - g7 O2 O( x' }/ O7 w. N% z│  │  │      13--Python数据结构-字典操作.mp4
    # \, [" j8 `8 w9 @# Y* i2 f- g2 P│  │  │      14--Python数据结构-字典的遍历和函数.mp4
    5 E" q$ g& i- V# u3 Z# I0 C* m+ s│  │  │      15--Python数据结构-集合.mp4
    8 y' w) M( M" r( h# |│  │  │      
    7 C* r( m) i* m( ^6 z│  │  └─5--任务四: Python 进阶  ]. A1 W2 A3 H% w% t# O
    │  │          1--Python进阶-函数定义与参数.mp4
    + c+ J( y) r2 @6 }# z" W# M4 P│  │          2--Python进阶-函数返回值.mp44 b5 x) E/ A$ Q$ g1 ]
    │  │          3--Python进阶-匿名函数.mp4
    * i  T6 ~2 E1 {9 J( \/ u│  │          4--Python进阶-面向对象、类和实例.mp4
    4 E. h3 f4 n3 \$ L4 B8 g│  │          5--Python进阶-对象属性与方法.mp4* Z8 K- Z- t0 H& Q
    │  │          6--Python进阶-面向对象类属性与方法.mp4  j" z/ r6 V) K9 k9 b- G
    │  │          7--Python进阶-面向对象一切皆对象.mp46 U2 ~1 M9 w% p3 o
    │  │          8--Python进阶-案例电商购物车系统1.mp4' R( s* s: `& O/ `+ H7 V: o
    │  │          9--Python进阶-案例电商购物车系统2.mp4
    ; Y/ `, Q9 D1 W6 i, i- n0 l4 h( g│  │          10--Python进阶-模块导入.mp4
    ! \; H2 p, y( o. e│  │          11--Python进阶-自定义模块.mp4% Y% }! N" |5 F2 `$ F+ `, F
    │  │          12--Python进阶-日期时间模块.mp4- ]  {% ~$ V8 k7 T
    │  │          13--Python进阶-随机数.mp4- T8 L8 {" |* o: J* J2 {( A" {' Q
    │  │          14--Python进阶-OS模块.mp4
    & |/ N( R4 \, [! j0 M│  │          15--Python进阶-SYS模块.mp48 I! L  K+ n6 N. M" n
    │  │         
    9 W: I/ @# l9 ~, O│  └─02--Python项目实战之-多线程执行测试用例% }* |' ^& T* o  v7 o
    │      ├─1--课程资料; f; p8 F- K+ z7 a6 ?# E
    │      │      1--课程资料(讲义、代码、工具).zip6 @/ K: ?$ D" |; \2 a" l% q
    │      │      
    - _6 K$ |' a) K! d9 z* K│      └─2--任务一: Python多线程和项目实战
    / p& j9 X# C* U0 x' v9 M& K│              1--线程和进程以及相关概念一.mp4
    ) p1 M# |  l$ h9 Z0 r│              2--线程和进程以及相关概念二.mp4( S. _! n, S& Y, [$ F! g* W' f; j7 i
    │              3--Python实现多线程编程的几种方式.mp4
    ( J6 n3 t6 B+ T! I│              4--多线程编程入门案例一.mp4! h, S6 O: j7 L! [
    │              5--多线程编程入门案例二.mp4
    0 S( E+ J4 L( j, U│              6--Threading_Threading语法介绍.mp4- k% {$ m7 y# R0 o8 N, b9 ~
    │              7--Threading_线程阻塞.mp4
      ^6 v% D; H0 x│              8--Threading_守护线程和非守护线程.mp4
    8 k( h. Z$ n% c- H- `│              9--Threading_线程锁和信号量一.mp4
    : `% L" O$ q* ]│              10--Threading_线程锁和信号量二.mp44 c' T  t; m1 f! M" y
    │              11--Threading_重写Threading的run方法.mp4) c) x' e0 Y% b$ i
    │              12--Threading_队列一.mp4
    ( k# k* Q7 G, L- B: m│              13--Threading_队列二.mp4
    5 t3 q/ ~8 F# \1 ~( u+ k│              14--Threading_线程池.mp40 o8 h  K9 l7 L4 l% l  _8 y" u* `0 g* `
    │              15--Threading_tomorrow库.mp4
    6 `! d+ |3 x$ h( H+ g% \3 J│              16--Unittest框架介绍和入门案例.mp4
    . U& o% k) J; T& t2 z! ]│              17--TestCase介绍和源码解析Pycharm运行TestCase的两种方式.mp4
    , B4 b8 k; v( l6 u$ F3 P4 p! ^│              18--Unittest框架_TestCase跳过测试用例.mp4
    % J  ]2 X: a  E: q, G│              19--Unittest框架_引入TestFixture.mp46 n+ T  N. O) Z  g5 i
    │              20--Unittest框架_Unittest断言.mp4) e6 s$ y$ V% e: s
    │              21--TestSuite和TestRunner 入门案例.mp43 P; J+ Y+ e. V
    │              22--TestSuite和TestRunner TestLoaders加载测试用例.mp4
    : H% M! X% U) h0 K+ y: G│              23--测试报告TestResult.mp4
    - O3 D6 g- I2 y, k% o│              24--Pycharm集成Unittest.mp4& U3 G+ q- {) m) l
    │              25--多线程运行测试用例.mp4
    % d9 X$ A: q; I. i* m│              
    9 f% C3 ?; m1 i- j( \├─05--阶段五: JAVA基础8 G) B! H4 ?" Z) W) n; Q
    │  ├─01--Java编程基础; T/ l# ?) ]/ b" r
    │  │  ├─1--Java编程基础课程资料
    $ C$ s( c2 c! l' _6 n│  │  │      1--课程资料.zip! U. V( R/ ~; x7 \
    │  │  │      9 q+ ^6 U0 k! [5 ~
    │  │  ├─2--任务一: 初识计算机和Java语言
    # ^% c% q) H& v- o│  │  │      1--计算机的基本概念.mp4
    ) W. |) d5 E% J( F│  │  │      2--常见的主要硬件.mp4
    ! D. I7 K1 y# N) f/ V* Y: t│  │  │      3--主要硬件的详解.mp4
    " D. W5 _/ F0 D" u. C' q│  │  │      4--常见的主要软件.mp4
    , k+ ?0 g% v. z$ A│  │  │      5--计算机的体系结构.mp4
    ' y5 V+ z( z! N9 x│  │  │      6--计算机语言的发展.mp4" A: l& H( H" ^# K- ?3 d$ }) v
    │  │  │      7--Java语言的发展.mp4
    6 L( u1 i6 T1 V1 f: Y" [% O5 h& ^│  │  │      8--Java语言的主要版本.mp4
    4 \# L, B2 b- Y│  │  │      9--开发工具的下载和安装.mp4
      E' g! _* U, `" T│  │  │      10--相关的概念.mp4
    7 s$ U8 E' Q2 D0 ~. k* M0 e│  │  │      11--编写Java程序的流程(上).mp42 R4 g) l5 I2 I9 m
    │  │  │      12--编程Java程序的流程(下).mp4
    8 X5 R: P( {" e6 Q4 I│  │  │      13--常见的错误和简化的编译运行.mp4
    ' O9 }  B& M& Y! q9 |│  │  │      14--常用的快捷键和注释.mp4
    6 {- H+ |% r$ q' T; X# G: ~% P; k│  │  │      15--环境变量的配置.mp4% _, N; W+ @8 K! w
    │  │  │      16--跨平台原理.mp4
    $ x3 _1 `3 n+ o6 o│  │  │      17--任务总结.mp4
    8 g( I7 g" x. @$ ?6 q│  │  │      
    ( ]# x6 h2 N/ s2 j' R0 g2 |0 P│  │  ├─3--任务二: 变量和数据类型
    / t$ E2 {) T. w) N7 F│  │  │      1--变量的基本概念.mp4
    : I) G# D3 v& k/ x. ~, k│  │  │      2--变量的声明和使用.mp4. S  d7 R; s4 X# {' a6 y! \
    │  │  │      3--变量使用的注意事项.mp4
    : C: Y! m* }5 e& ^│  │  │      4--标识符的命名法则.mp4
    ) j7 ^. C$ O1 Q" p│  │  │      5--变量输入输出的案例实现.mp4; v1 f3 l- F* p$ A) I, A/ `( c
    │  │  │      6--变量输入输出案例的优化和手册介绍.mp4: v. h4 C' M) K, E* O! S
    │  │  │      7--数据类型的分类.mp49 E% |- F5 z9 G
    │  │  │      8--常用的进制.mp4
    * ~* x; b, D( ~$ q, b│  │  │      9--正十进制转换为二进制的方式一.mp4
    * \9 j) }/ v" F9 g& f- f│  │  │      10--正十进制转换为二进制的方式二.mp48 l$ K6 I6 r0 T1 ~
    │  │  │      11--正二进制转换为十进制的方式.mp4
    / ~7 \7 k6 h7 \- @  Z  J│  │  │      12--负十进制转换为二进制的方式.mp4' Z. O" N- w1 Q+ U2 z4 r- R( m
    │  │  │      13--负二进制转换为十进制的方式.mp4- L- z, L, Y6 w2 Q$ ?
    │  │  │      14--单个字节所能表示的整数范围.mp4  }, C3 A% i$ W! u: Q# }3 f5 Z5 b; I0 g* ?
    │  │  │      15--整数类型的概念.mp4
    3 Q$ t. p9 G$ g7 z! \% l0 R│  │  │      16--整数类型的编程使用(上).mp43 y! k4 Q" d7 @# K
    │  │  │      17--整数类型的编程使用(下).mp45 h4 [$ U+ L! A# ^
    │  │  │      18--整数类型的笔试考点.mp45 s+ \% Z/ R7 i5 e, W
    │  │  │      19--浮点类型的概念.mp4
    5 k6 X' ]. z# B# R+ O0 y│  │  │      20--浮点类型的编程使用.mp4
    0 b: X" P0 q1 y( b" {; R' W│  │  │      21--布尔类型的概念和编程使用.mp4
    2 c0 _! B2 Z- ^( v* |│  │  │      22--字符类型的概念.mp4
    ! a. u4 B) I1 D, n5 N5 M│  │  │      23--字符类型和编号的使用.mp4
    ' }1 w- R# C) ]- B) q) E│  │  │      24--Unicode字符集的概念和使用.mp4; A1 @- N4 _" {$ R- a+ r% O4 o
    │  │  │      25--转义字符的概念和使用.mp4, ~0 u8 b; J, W
    │  │  │      26--自动类型转换的概念和使用.mp4
    4 L/ i1 |4 x$ ~- j│  │  │      27--强制类型转换的概念和使用.mp4
    # D. Y# V" R) N: W7 I" A│  │  │      28--任务总结.mp4
    + z: I# z' S* Z" X- }8 P# U│  │  │      5 O1 k, Z- K4 n: x8 k- o: P
    │  │  ├─4--任务三: 运算符; {9 I& m2 w4 q
    │  │  │      1--算术运算符的概念和使用.mp4, q3 {9 N, l6 V* A- V
    │  │  │      2--算术运算符的注意事项.mp4
    ! w- n% {) R; r│  │  │      3--算术运算符实现时间拆分.mp4- V# B7 W  d/ `- h6 K# `' c$ v
    │  │  │      4--字符串连接符的概念和使用.mp4
    ) c- J7 O( F$ n" B- g2 G│  │  │      5--关系运算符的概念和使用.mp43 y, ]  T' f" j  i  p
    │  │  │      6--关系运算符实现负数判断.mp4$ J# t0 q3 D" d3 Z
    │  │  │      7--自增减运算符的概念和使用.mp4
    8 z: R+ r) E: a. h4 S│  │  │      8--前后加加的区别.mp4
    + O" z: ?( ~$ U, V│  │  │      9--自增减运算符的笔试考点.mp4$ Q& \) w3 c$ r( |% |8 ?' c# h
    │  │  │      10--逻辑运算符的概念和使用.mp4
    + _: F5 [) L7 }. c1 w# s│  │  │      11--逻辑运算符的短路特性.mp4
      V* H7 D. X' w+ C4 _' u! n6 |│  │  │      12--逻辑运算符判断三位数.mp46 K2 W8 A1 Y3 ^# M' A3 \/ z
    │  │  │      13--三目运算符的概念和使用.mp4: O% v/ E: v* i$ w  o8 ^
    │  │  │      14--三目运算符查找最大值.mp4) h( C  ^$ [& ?# w' s  d4 a% m
    │  │  │      15--赋值运算符的概念和使用.mp49 N. t' C- r, G+ l/ I# M1 ~
    │  │  │      16--赋值运算符的考点一.mp4
    . E8 z4 x. M* @5 n/ V- h: q│  │  │      17--赋值运算符的笔试考点二.mp4
    ; @  m: v- m# p│  │  │      18--移位运算符的概念.mp41 O3 g- m3 j" c  }. f. ]* I+ F
    │  │  │      19--移位运算符的使用.mp4
    ; g4 q3 R8 s; S│  │  │      20--位运算符的概念.mp4
    8 k! U: E" z; |; L4 f│  │  │      21--位运算符的使用.mp4& C8 L1 T: |) d( A1 T- M
    │  │  │      22--运算符的优先级.mp4. J4 y% L/ }1 G1 N: \' k* k
    │  │  │      23--任务总结.mp4! @  b7 A& A1 f4 d3 |) H
    │  │  │      / Y! I- d! L& k7 B
    │  │  ├─5--任务四: 流程控制语句$ |  ^" w7 X& p6 X7 w5 b
    │  │  │      1--分支结构的概念.mp4
    ( }/ F- N1 J# o6 d1 A" u  ?│  │  │      2--if分支结构的概念和使用.mp4
    4 @! G9 p; ~7 A5 w│  │  │      3--if分支结构查找最大值的方式一.mp4/ i9 Z# p+ O" o# k5 f2 v# Q
    │  │  │      4--if分支结构查找最大值的方式二.mp4
    * q$ ]/ W  \$ y│  │  │      5--ifelse分支结构的概念和使用.mp4
    / ]( Y  D' m* t* A2 W$ t) L& A, ?│  │  │      6--ifelse分支结构判断负数和非负数.mp48 [% Z0 r  v- _, p- F. R
    │  │  │      7--ifelseifelse分支结构的概念和使用.mp4  F" ?" @5 r0 c- B2 ]
    │  │  │      8--个人所得税的计算方式一.mp4% Z$ m5 A; W( q  Y* W0 j
    │  │  │      9--个人所得税的计算方式二.mp4
      f6 g+ r4 g6 F& w. @* c2 d" p  d3 n# S│  │  │      10--出租车计费系统的实现.mp4* Z9 M4 D$ z1 R+ B& Y. Q
    │  │  │      11--if分支结构实现等级判断.mp4- S# I" [2 g; E
    │  │  │      12--switchcase分支结构的概念.mp41 f7 N' D/ A& K6 B& b1 b
    │  │  │      13--switchcase分支结构实现等级判断.mp4
    0 u: E: ^- y) Z6 p' Z, b9 g│  │  │      14--switchcase分支结构实现字符界面.mp4
    $ l1 j; f/ e1 ^7 ~5 R2 g$ M- n│  │  │      15--循环结构的概念.mp4
    9 m, B& R! D; o; a│  │  │      16--for循环的概念和使用.mp4  ]) t+ i& [* T9 l2 E
    │  │  │      17--for循环打印奇数.mp4
    * y  E1 D1 `  ]│  │  │      18--for循环实现累加和.mp41 x/ a" _( F1 n2 a" @! [( ?8 ^) Z
    │  │  │      19--for循环实现水仙花数的打印.mp4' m8 q4 a; ^" D" D/ D; L7 ?
    │  │  │      20--continue关键字.mp4
    ) S4 ^3 S2 v+ i5 g4 _+ ?│  │  │      21--break关键字模拟聊天的框架实现.mp4
    - y/ Z& `# B2 Y$ c, z* g* w│  │  │      22--break关键字模拟聊天的完整实现.mp4. `; u& ]  h: O& t
    │  │  │      23--猜数字游戏的框架实现.mp42 A# P. v& u  D- Y. @
    │  │  │      24--猜数字游戏的完整实现.mp4- l  w9 x+ F4 x/ e! g! M' j
    │  │  │      25--双重for循环的由来.mp46 n+ s4 x. S/ S+ {
    │  │  │      26--双重for循环的执行流程和特点.mp4( S) A0 D( w- K# B% [- V4 C5 d. Y" K3 @
    │  │  │      27--各种星星图案的打印.mp4; P# Y) ^0 B$ ]9 g/ p
    │  │  │      28--九九乘法表的打印.mp4
    $ v1 t6 Y7 U, M/ O% F: o│  │  │      29--素数打印的实现.mp40 i5 [1 @$ ^5 H
    │  │  │      30--素数打印的优化.mp4, u9 g7 m5 D( j. ^  }) c
    │  │  │      31--while循环的概念和使用.mp4
    + U. H( i* w8 v- G& z│  │  │      32--while循环实现调和数列的累加和.mp4
    ( q6 C0 G' s% \) T! R. z│  │  │      33--while循环和for循环的比较.mp4+ D  N+ l* w6 p' B# c6 h
    │  │  │      34--while循环实现反向输出.mp4
    ! S6 M) f" n1 i' K4 n│  │  │      35--dowhile循环的概念和使用.mp4
    % T8 y4 e! a/ P/ g* J! A. u│  │  │      36--dowhile循环模拟任务检查.mp4. S3 v# c0 F! e; C9 s
    │  │  │      37--循环的笔试考点.mp4
    - W9 L2 \4 C4 K$ Y( y$ N# d+ {│  │  │      38--任务总结.mp40 c/ V( P' S2 D4 J5 L) d
    │  │  │      ' L8 r" T9 F' d* G' C" @
    │  │  └─6--任务五: 数组以及应用$ s1 _) C7 h) z
    │  │          1--一维数组的基本概念.mp4
    7 ^$ q1 D8 J0 x( U│  │          2--一维数组的声明方式.mp4$ T4 |4 h$ r$ ^& }
    │  │          3--一维数组的使用.mp4/ B3 r5 X( X) M8 `) ]' h
    │  │          4--一维数组的初始化.mp4
    ; R2 t# P, K0 f" u. E* f# @/ |4 s5 B7 }│  │          5--内存结构分析.mp4) h* {+ [  d' N! a( ?
    │  │          6--一维数组增删改查之声明和赋值操作.mp4# E6 i9 G9 l6 Y2 f5 h* R, M8 f1 `  d
    │  │          7--一维数组增删改查之插入操作.mp4% Q# f& a( s  Y/ Y; K4 k6 l
    │  │          8--一维数组增删改查之删除操作.mp4
    # P+ q9 i# G- p7 _  O; |│  │          9--一维数组增删改查之查改操作.mp4
    ' t" u* w# U  D* W; O$ p│  │          10--一维数组的优缺点.mp4
    " H4 l: T" R" L( y% K5 j│  │          11--一维数组之间元素的拷贝实现.mp4
    % @# k# J# P% Q7 w  w! r│  │          12--一维数组之间元素的拷贝优化.mp4" B7 @0 {4 r: {0 y2 ]2 b
    │  │          13--一维数组之间拷贝的笔试考点.mp4- x! v/ S4 j; t2 a6 C- u3 m
    │  │          14--一维数组统计数字次数的原理分析.mp4+ c3 ?6 r2 D9 m
    │  │          15--一维数组统计数字次数的编码实现.mp4' q9 q( m! H! x
    │  │          16--数组实现学生考试成绩的录入和打印.mp4/ v/ A4 \2 O' B; G% a
    │  │          17--数组实现学生成绩总分和平均分的计算.mp4
    / @. Z2 }$ L1 h│  │          18--数组工具类的概念和元素打印.mp4# l$ e. Z  H# ]- d0 B( C9 k
    │  │          19--数组工具类实现元素填充和比较.mp49 R1 m" S$ Y7 w. _% ]/ R5 O- y
    │  │          20--数组工具类实现元素排序和查找.mp4
    ! S8 n, j1 O5 O8 d( x, `│  │          21--二维数组的基本概念.mp4
      \* i( A, H# v: n│  │          22--二维数组的声明和使用.mp4
    ! q! S& Q- m) |$ q' y. r: C4 R7 z- i│  │          23--二维数组的初始化和考点.mp4/ R+ V" a/ b, Z# h2 Y
    │  │          24--二维数组实现杨辉三角.mp4. |! ?' q  y7 e8 q
    │  │          25--任务总结.mp4! L, D3 U9 F+ s1 {! `5 z3 V6 Q
    │  │          6 P2 e/ A. T% L. f/ g
    │  └─02--Java面向对象/ [9 u' b5 B3 H3 I& W* `1 W/ T
    │      ├─1--课程资料
    * U/ `9 D; N# h6 q1 ]│      │      1--课程资料.zip
    ! V% P, D3 q2 E0 f/ j. X$ G│      │      
    : U2 j! x8 C6 Q' n( x" G: I│      ├─2--任务一: 类和对象
    & T. {. G: E$ c6 e* o/ E│      │      1--对象和面向对象的概念.mp4  O1 _3 N8 b# H: S; d
    │      │      2--面向对象编程的概念.mp4
    / D+ `" s/ N) G) ]; a* R" S* t│      │      3--类和对象的概念.mp43 y2 \4 A/ X/ Y' h! j/ v$ N8 F  i
    │      │      4--类和对象以及引用的定义.mp4
    & ?' Y, |: y1 v& d8 t- G: p. U& y│      │      5--Person类的定义.mp4
    , T$ K; {! t% _8 T4 A3 C7 O│      │      6--Person类代码的执行流程和内存分析.mp4
    % }5 S5 p, b1 D# m  b2 T│      │      7--Point类的定义.mp4
      P8 T- m3 s$ n/ K│      │      8--成员方法的格式和详解.mp48 D$ O5 J- b$ v! _/ l- W# ]
    │      │      9--Person类中无参无返回值成员方法的定义.mp4
    8 q5 T- W1 e  }│      │      10--Person类中无参无返回值成员方法的调用.mp4) ]! K; g/ B+ q, N' S7 k- y# _
    │      │      11--Point类中无参无返回值成员方法的定义.mp4
    & e; T* [7 h) F- K( Q5 f* s3 A│      │      12--Person类中有参无返回值成员方法的使用.mp4$ T9 X& a  x4 O  ~/ \8 @
    │      │      13--Person类中多个形参成员方法的使用.mp4% v2 l3 w  V. U4 C, W
    │      │      14--Point类中有参无返回值成员方法的使用.mp47 M7 Z+ J7 e2 Q5 D2 y5 j, y
    │      │      15--Person类中可变长参数的使用.mp4* s% |, \. g5 @+ V
    │      │      16--Point类中可变长参数的使用.mp4
    1 O, i) Q- L+ a│      │      17--Person类中无参有返回值方法的使用.mp4
    1 {! v( ^* v) \& \  F) o7 r* {│      │      18--Point类中无参有返回值方法的使用.mp40 A6 Z2 ?: K/ M3 {' v% Q
    │      │      19--方法的传参过程.mp4% P/ ]  Z- @( ]  m
    │      │      20--参数传递的注意事项1.mp4( O8 O, s* y# V) ]% n9 l- {8 q
    │      │      21--参数传递的注意事项2.mp4
    4 g& {- F4 `3 ?  X0 S. w3 @│      │      22--参数传递的注意事项3.mp4
    ' q$ f$ [. {) M! @1 J( S│      │      23--任务总结.mp4# W" B! F4 l9 E0 V
    │      │      
    ' F& e+ i4 p- V$ S: \' u0 K6 J│      ├─3--任务二: 方法和封装
    & ]0 z2 X7 c$ t- d$ [6 K7 b) x│      │      1--构造方法的概念和使用.mp4
      h! o$ O! O0 h* R/ ]2 O- C7 i, J│      │      2--构造方法的作用.mp40 `7 e' Z1 D; c9 I# ?
    │      │      3--Point类的定义.mp4
    2 [5 b  ]0 K5 e│      │      4--重载的概念和体现形式.mp4
    ) h' C6 G+ i7 [│      │      5--Person类中重载的使用.mp4
    * e: ?. r& O2 L0 C' ^- e8 p! v│      │      6--Point类中重载的使用.mp4
    5 C2 u' F, S# x! X- {' B9 b│      │      7--重载的实际意义.mp4; s7 [; H" z7 Q' L5 }7 Y
    │      │      8--this关键字的基本概念.mp47 }2 b/ [1 ], e
    │      │      9--this关键字的工作原理.mp4
    9 c  P3 [. y" D3 Q7 V% }# C│      │      10--this关键字的使用方式1.mp40 e1 F3 d. l- u3 U4 U0 i% ]8 }
    │      │      11--this关键字的使用方式2.mp4
    + V2 J  d  j% O5 Y0 n: [│      │      12--this关键字的使用方式3.mp4* P9 `) P% h5 J
    │      │      13--引用变量的注意事项.mp4
    0 D6 R; j! L7 k│      │      14--阶乘的计算方式1.mp4% c2 G# |7 u" U) v, `+ ^( @
    │      │      15--阶乘的计算方式2.mp4% z! p3 R1 T2 G9 ]. d
    │      │      16--递归方式的原理分析.mp41 m8 e5 q- e1 k7 k2 v2 q8 D5 J, |
    │      │      17--费氏数列的递归实现.mp4  k$ l+ I; o  \% q; ]3 d' i5 J( J
    │      │      18--费氏数列的递推实现.mp4$ t$ z% U: W$ w8 v( E  I$ c( m
    │      │      19--代码的拆分实现.mp4; z( J, C# e4 Y2 j6 S
    │      │      20--封装的概念.mp42 ~( }  R- y3 c1 C4 _( i! m
    │      │      21--封装的实现(上).mp46 I4 a. ]1 b4 Z
    │      │      22--封装的实现(下).mp48 `4 H- A2 W, e2 K4 M, J$ J
    │      │      23--学生信息的录入和JavaBean的概念.mp4
    : ~/ g6 N" A6 N8 F% G. A│      │      24--任务总结.mp4
    . S+ _' ~& o: G' m0 t. E( e│      │      , ]6 B5 b! {3 l0 I
    │      ├─4--任务三: static关键字和继承
    * U" Y2 \7 O. y! `3 o│      │      1--People类和测试类的实现.mp4: w1 n2 R1 T7 `: i& p  E7 R- y
    │      │      2--static关键字的基本概念.mp4
    7 c7 o" ]* r( {, w│      │      3--static关键字的使用方式.mp4# ]( ^. N( m3 B, ~- z$ p& F9 |! B
    │      │      4--构造块和静态代码块.mp4# Y5 n2 |* }3 c8 `) @6 w' w
    │      │      5--main方法的详解.mp4* R7 T, j6 e5 `# _' \7 z7 g
    │      │      6--Singleton和SingletonTest类的框架实现.mp4
    8 g9 t5 G# \: ]) \│      │      7--Singleton类和SingletonTest类的完整实现.mp4& B" y3 {/ L9 b4 J1 X' T. Z
    │      │      8--执行流程和内存结构分析.mp4
    7 A6 w4 l) H9 N; W: n│      │      9--单例设计模式.mp4
    % s( E4 s% B# N& `- q│      │      10--继承的由来和概念.mp4
    2 q0 B) F0 F% X6 S, S7 r1 L│      │      11--继承的意义.mp4
    & w8 D3 f& D- R7 g7 _4 g│      │      12--继承的特点1.mp4
    : c/ |9 z) ?% M5 G! ~│      │      13--继承的特点2.mp4
    , E( O! S0 [' n5 Z7 V: `7 e' N6 y│      │      14--继承的特点3和特点4.mp4
    % U$ q6 g; H/ t$ R8 n3 e  U│      │      15--方法重写的概念和使用.mp4/ }# |6 b5 C- U$ i
    │      │      16--方法重写的原则.mp4
    . t  w9 v% x* d+ d' Z5 m2 b8 B" k' [│      │      17--IDEA的下载方式.mp4* h$ T! c9 V: k; c, W
    │      │      18--IDEA的安装方式.mp46 M3 M& v& z9 H0 |- @
    │      │      19--IDEA的初始化.mp4
    4 W! ~& }% O9 j) h# Q  U5 k│      │      20--Animal类的实现.mp4
    5 S! Z8 L1 |6 }│      │      21--Dog类和DogTest类的实现.mp4, c/ P$ f) m, N
    │      │      22--构造块和静态代码块的考点.mp4
    7 y3 G" z/ t4 v3 r; W  D- I│      │      23--权限修饰符和包的定义.mp4
    . K& C5 L  _. l4 a3 g/ |1 @│      │      24--final修饰类和方法的作用.mp4& w2 z5 G& X( j6 }6 H+ e
    │      │      25--final修饰成员变量的作用.mp46 D4 S/ b1 y7 j* X/ G
    │      │      26--任务总结.mp4
    . _1 q- ?" H2 ]# M+ j: ]$ b1 y│      │      0 @% P# ^( w% P/ |5 w
    │      ├─5--任务四: 多态和特殊类8 |& F/ V4 g, f$ U0 o( U
    │      │      1--多态的概念和语法格式.mp4
    $ [0 F) [( y1 `│      │      2--Shape类和Rect类的实现.mp4( W* n  C* j+ c$ f% r" O
    │      │      3--Rect类重写show方法的使用.mp4
    ; ]- Z! [1 e  X( \9 ], z: r& y% p# `│      │      4--多态的特点.mp4* t  w0 P$ o: r
    │      │      5--引用数据类型之间转换的方式.mp4
    : n* x# j' A2 N2 N7 _│      │      6--引用数据类型转换的注意事项.mp4+ t( Q' c9 D/ X; y" o8 p9 Q
    │      │      7--Rect对象特征的打印.mp49 p6 \4 x3 a6 Y; ]* k- t/ F
    │      │      8--多态的实际意义.mp41 g" y/ Q9 H& v& L* U
    │      │      9--抽象方法和抽象类的概念.mp4
    ) P, Z' w& d+ h" `2 |: q8 y5 j│      │      10--抽象类的实际意义.mp4
    . n. @# R  t+ ]9 T│      │      11--开发经验的分享.mp4
    ) f5 \( K( h0 L( Z. {* w5 U│      │      12--抽象类的应用.mp4
    $ Q  r6 G0 O* E6 ^│      │      13--笔试考点.mp40 k$ r3 @9 U6 ]
    │      │      14--接口的基本概念.mp4
    ) d, Q$ u1 J+ ^, t  [8 F2 {+ ?& w$ V+ Q│      │      15--接口的实际意义.mp4
    + Z. |: {) r) m6 E& H& u( v│      │      16--类和接口之间的关系.mp4
    7 S; T3 P, [, ?! p│      │      17--抽象类和接口的主要区别.mp4
    / D( C4 T/ s7 D& |" x│      │      18--任务总结.mp4
      `/ b% ~9 t9 r0 ^. [% `$ L│      │      
    # F* Z, \* d: O│      └─6--任务五:特殊类
    6 m6 d8 `( C& s: r3 c│              1--内部类的概念和分类.mp4
    9 N1 T5 P4 {) z  T│              2--普通内部类的定义.mp4. S  \2 |2 a/ ~3 [* f, ?! T$ C  Q
    │              3--普通内部类的使用方式.mp4
      y/ ]2 @/ P6 g+ ]! D. G│              4--静态内部类的定义.mp4& q' k$ f! l3 ~9 t/ U
    │              5--静态内部类的使用方式.mp4
    : q8 i  i3 C5 V│              6--局部内部类的定义.mp4, `/ g1 G5 @& Z) f8 d% M
    │              7--局部内部类的使用方式.mp4; _  P2 b. }0 d7 N! `
    │              8--回调模式的概念和编程.mp4
      p7 K( [$ d  V6 B7 B  p0 u' ]│              9--匿名内部类的使用.mp4- t) ^) z  W# y! e+ q& A
    │              10--枚举类的概念和自定义实现.mp4+ D+ d& Y% e9 M4 d3 l
    │              11--枚举类型的定义.mp4
    ' C& }$ z8 f' ]6 P│              12--自定义类和枚举类型在switch结构的使用.mp4& f% M( U' {! a, S: ^
    │              13--Enum类的概念和常用方法.mp4
    # b( y2 K, M7 }- x/ F│              14--Enum类的常用方法.mp4
    0 M& b, b6 a* X3 o3 J# L│              15--枚举类实现接口的方式.mp4' G- Q6 O" w; t# S8 ~5 x
    │              16--注解的概念.mp4! x8 _7 O$ u' b# U
    │              17--注解的定义和使用.mp4. |( @' o6 V/ j& L* K
    │              18--元注解的概念和@Retention的使用.mp4
    ; r2 W, T/ @* B1 }. t* r( e│              19--@Documented的使用.mp4) x& G. o  R& J* _& i6 g
    │              20--@Target和@Inherited的使用.mp4
    . g: I! p) e1 O+ |; \│              21--@Repeatable的使用.mp41 |0 T# J4 |9 y1 r
    │              22--常见的预制注解.mp4
    3 R2 l5 |9 g5 P: K2 ^2 q! C, i│              23--任务总结.mp41 J2 @( C/ h9 N4 L, @7 \5 u
    │              
    % B3 Y& v8 f# I% D0 d- `/ ?/ o├─06--阶段六: 接口自动化测试: [) h- J8 X2 X- P+ K: ?
    │  ├─01--讲义和课程资料
      z: Q% A" d6 \$ E# I# Z│  │  └─1--课程资料
    $ O- d3 N2 l3 U8 H# C, h* b! B9 L4 k│  │          1--课程资料.zip
    ! v, |% Q+ z& v1 x│  │          + p' ~9 o* Y9 C' W( }2 D  U8 J5 k
    │  ├─02--接口测试必备理论介绍
    % i! r) n9 V0 H0 P+ {│  │  ├─1--任务一 初识接口
    % _7 W- \( V; V! U/ v; m│  │  │      1--接口测试课程介绍和接口的发展历史.mp4! B3 x( N/ ]0 P7 W/ }
    │  │  │      2--接口测试在互联网测试中的地位.mp4! V5 ?0 d7 ]0 c4 J$ I  @
    │  │  │      3--接口和接口测试的概念.mp4
    2 ?" w, H/ s! P2 B3 i│  │  │      4--接口的分类.mp4, |+ l6 e( s5 N8 e) ~' v2 p) e
    │  │  │      5--接口的访问形式.mp4* i) S9 Y& s$ b* n$ v4 n
    │  │  │      6--Flask框架演示如何设计一个接口.mp4! F+ d8 S9 ]" W9 i7 R
    │  │  │      3 P, ]9 ~9 r8 z
    │  │  ├─2--任务二 HTTP协议" K% n( }( A+ G# W5 U- V3 u& D5 K
    │  │  │      1--HTTP协议介绍.mp46 k! Y! Q% n( s0 J: p) Q
    │  │  │      2--HTTP请求和URL介绍.mp4
    $ z( Y- S4 G' t│  │  │      3--HTTP请求行、请求头和请求体介绍.mp4
    ! G$ V' `& l: y4 l/ ^+ G│  │  │      4--HTTP请求案例.mp4
    1 q7 J! Z/ M1 M4 m* W: y5 O│  │  │      5--HTTP响应介绍.mp4; q: G& p8 f2 T, y) X
    │  │  │      6--HTTP响应.mp4" Q/ |& ^1 r! j$ W# [5 u
    │  │  │      7--HTTPS的作用和区别.mp4' \, }9 Q: q6 J+ }, c/ r. K
    │  │  │      8--深入理解HTTPS (一).mp4
      A$ D; G0 p* A! l# E2 b& P│  │  │      9--深入理解HTTPS (二).mp4, `5 c' b  Q% @# D' y7 T1 R
    │  │  │      10--深入理解HTTPS (三).mp46 ^8 w- b7 E$ r- T
    │  │  │      11--TCP、UDP、三次握手、四次挥手.mp4
    / A6 z" E2 L3 b6 j7 t; C2 r! x1 D2 ~│  │  │      
    ) C% ]& Q# L2 L" |: M4 G9 Z6 ~6 P│  │  ├─3--任务三 会话管理3 R8 ]/ \3 o0 A) M! ?  ]6 R
    │  │  │      1--会话管理之会话管理的概念.mp44 e2 H6 t4 ~) f0 T, j" L' H% f6 P
    │  │  │      2--会话管理之Cookie实现会话管理.mp4+ ?4 b- G/ N# T  S  t7 C1 [
    │  │  │      3--会话管理之Cookie实现会话管理代码示例.mp4( `8 B: M! m! r; C
    │  │  │      4--会话管理之Session实现会话管理.mp4
    6 w8 Y$ f  G/ m│  │  │      5--会话管理之Token实现会话管理.mp40 z# T* P8 K5 b8 @' \; N1 N) u+ a: |
    │  │  │      6--会话管理之登录授权.mp43 e2 f$ l1 C/ R  B: f
    │  │  │      7--会话管理之接口签名的处理.mp4
    , c& d* c$ t2 u3 Q│  │  │      
    : ?+ l; I" u' B2 I- h8 Z│  │  ├─4--任务四 接口文档
    % g, f& R/ p3 d; x│  │  │      1--接口文档之接口文档介绍.mp43 V9 H3 x& |; R* h
    │  │  │      2--接口文档之接口文档的分类.mp4, q  H  G9 |% c+ Q( h/ I4 [
    │  │  │      3--接口文档之接口规范.mp4
    ; y8 r5 ^! V0 F) n# x) G! \│  │  │      4--接口测试的工作流程.mp42 h7 C5 Z( V& f5 w% V5 [* c
    │  │  │      1 B: E% G$ |5 Z" M. Q
    │  │  └─5--任务五 接口用例设计; H8 ^: E) S- j: b" J9 P4 V& s
    │  │          1--接口测试用例设计思路.mp42 _) \) ?+ Y3 _7 C( `
    │  │          2--接口测试功能测试用例设计方法(一).mp41 n  K$ r$ d- B% m* z. Z% B
    │  │          3--接口测试功能测试用例设计方法(二).mp4& _2 `2 C+ i! j7 Y- |& c4 U7 W2 j" L+ P
    │  │          4--接口测试功能测试用例设计方法(三).mp42 G- d) D  [2 \( h8 _) _
    │  │          5--接口测试功能测试用例设计方法总结.mp4
    # E3 G/ K: L) ^: }, a7 e: T$ l│  │          6--单接口测试用例设计.mp44 n+ G, S6 I8 [9 ]
    │  │          7--业务场景测试用例设计.mp4. H" H3 }% _; t
    │  │         
    4 V1 ~8 t( }* z5 Q( v. v, _2 @4 w% ^│  ├─03--Postman实现接口自动化测试
    . }, y( h: ?1 \" g│  │  ├─1--任务一 Postman介绍和入门
    $ K/ {' p- L# D. U, T│  │  │      1--Postman介绍.mp49 h  }% E. H8 e% W
    │  │  │      2--Postman工作原理.mp4
      }8 k. `& B4 P│  │  │      3--Postman安装.mp4' M: Q, m3 F) B# j
    │  │  │      4--Postman入门案例一.mp4
    " N/ o% b1 ?4 v. ~2 ~│  │  │      5--Postman入门案例二.mp4
    - b0 w  D: f. S% }( i│  │  │      6--Postman入门案例三.mp4
    : Y; j4 [# Z) M$ ]. m2 d; u( K│  │  │      7--Postman入门案例四.mp46 M# m- v9 I# i0 t5 n+ R, `
    │  │  │      8--Postman入门案例五.mp4
    " S* y) m, ^* f! L5 F│  │  │      9--Postman入门用法总结.mp4: @/ O/ }4 S# n! Z
    │  │  │      8 d( `$ ~+ w4 z
    │  │  ├─2--任务二 Postman高级用法1 ~* Y1 K- @5 g2 s0 K% R% `/ B
    │  │  │      1--Postman管理测试用例.mp4- n& b$ X2 W8 f! ?2 t. w
    │  │  │      2--Postman断言介绍和断言案例准备工作.mp47 m1 b! h$ R% w
    │  │  │      3--Postman响应状态码断言和包含断言.mp44 Y) `/ w! k" K# C. u
    │  │  │      4--Postman之Json断言和Json数据介绍.mp4/ ]; {1 v  M( u& X( {
    │  │  │      5--Postman之断言响应头、响应体、 响应时间.mp4
    2 K7 w- {! A$ y/ m  ]& B│  │  │      6--Postman全局变量和环境变量(一).mp4
    * F# m. j( J% A│  │  │      7--Postman全局变量和环境变量(二).mp47 n. h3 b. J! W7 l. n
    │  │  │      8--Postman关联.mp4
    . J1 V4 O7 f: O+ o" I3 ~│  │  │      9--Postman请求前置脚本.mp4- G4 P8 k( d7 M: U% ?  }# A
    │  │  │      10--Postman批量运行测试用例(一).mp4
    . _9 }3 J# r1 c2 P' Y/ Y+ E│  │  │      11--Postman批量运行测试用例(二).mp4
    ' J, h2 Z" R2 l8 M│  │  │      9 a( U+ D7 h; }8 v! O* s
    │  │  └─3--任务三 Postman参数化和生成测试报告
    / v1 @3 x5 h2 A1 v$ w& Y# P│  │          1--Postman参数化和数据驱动(一).mp47 e: x: q3 l* P9 [& M
    │  │          2--Postman参数化和数据驱动(二).mp4* b2 ~2 \1 _; N2 q9 d& E
    │  │          3--Postman参数化和数据驱动(三).mp4" @. ]; T4 ~, O3 v0 @4 s9 S5 Q
    │  │          4--Postman参数化和数据驱动(四).mp4
      ~  a3 K. `7 v% E) }│  │          5--Postman脚本自动生成代码.mp4* J: j; \) C6 G# }" y$ u
    │  │          6--newman的介绍和安装.mp4
    6 j6 T9 S: J4 Z4 @│  │          7--Postman生成测试报告.mp4
    + o* L' w& |9 e4 \' E6 u3 h  r$ {│  │          8--Postman总结.mp4
    " T+ @  |8 Z$ K% \- i│  │          0 r' e# N6 [) m/ H. R& J
    │  ├─04--Postman项目实战
    7 v8 e1 j* _; n$ z( p0 \" V( O8 L│  │  └─1--任务一 Postman项目实战5 v8 g5 C" L5 |: i$ r/ r
    │  │          1--项目接口测试流程介绍.mp4
    ! x9 L6 s6 _1 u& S2 Q  H" E% j' N, i│  │          2--接口测试准备.mp4
    0 j% E4 r7 ~: R- Q: z( D7 k* W- c, m│  │          3--密码错误案例和断言.mp4  O/ h1 d" w* h$ v7 E) k: d) x, {( E
    │  │          4--登录测试.mp40 `+ R0 w' {, f2 l
    │  │          5--登录接口批量运行.mp45 J5 |1 T3 ?* U% l
    │  │          6--业务场景测试_登录提取令牌.mp44 b. H+ @  T$ y" j
    │  │          7--业务场景测试_使用令牌实现查询课程列表.mp4" `' A* `* [) H  a% T+ h
    │  │          8--业务场景测试_实现添加课程、修改课程、更新课程状态和批量运行.mp4
    + J& E! d4 f9 b& u" R4 \8 Q│  │          9--项目实战_生成测试报告.mp4
    * G* ]; i0 S" y" |' _2 O  z# b/ Z# \│  │          10--项目实战_数据驱动测试.mp4
    ' R) `1 z: C9 e8 u│  │         
    + O2 o. J+ z: r' w+ Y│  ├─05--JMeter实现接口自动化测试
    7 _( T" p1 u; F/ C$ L5 f. `: u4 _│  │  ├─1--任务一 JMeter介绍、安装、入门' _6 Q- {: ]% R. E6 A! {
    │  │  │      1--Jmeter 介绍.mp4
    ) [- v* W* I* J- a* j9 v1 {- m│  │  │      2--Jmeter 安装.mp4% ]0 F& I% l$ i! s
    │  │  │      3--Jmeter 目录结构.mp4! W+ t" y4 ]5 a2 g. N% k; w8 V& d
    │  │  │      4--Jmeter 通用配置.mp4
    % u. d2 S! c; O, [2 _) ]6 W+ i│  │  │      5--Jmeter 接口测试入门案例.mp4
    8 E' K( O! o! \1 ~( q3 {$ N│  │  │      6--Jmeter 线程组.mp4$ i: `$ T0 n* a! ^# ?) f
    │  │  │      7--Jmeter HTTP请求.mp4
    5 B+ u7 h1 P: u& X│  │  │      8--Jmeter 查看结果树.mp48 I  `9 R: Z: r( R. E6 |( {! }
    │  │  │      9--Jmeter 入门总结.mp4
    ( X' j+ i% s% M( A8 o0 Y6 A│  │  │      ! |# t+ A0 E- i" d
    │  │  ├─2--任务二 JMeter核心技术
    / g+ ]; J, o; B9 U, t│  │  │      1--Jmeter 八大元件、作用域和执行顺序.mp42 F- Z# c: Q8 P9 E7 z/ Y( ~& _% k) T
    │  │  │      2--Jmeter 设置请求头.mp40 V4 G! p! V6 @' b
    │  │  │      3--Jmeter Cookie管理器.mp4
    ; ]: Z$ W' Y- ?8 M0 d7 i│  │  │      4--Jmeter 设置HTTP请求默认值.mp4( w: C$ ^9 @5 d1 b' y7 `! A
    │  │  │      5--Jmeter 参数化_用户定义的变量.mp4
    - x8 ~7 t! A4 N; Q9 ^  o4 m. A│  │  │      6--Jmeter 参数化_用户参数.mp4# z3 u5 y  @7 s( V9 g2 Q, j% z
    │  │  │      7--Jmeter 参数化_CSV配置元件(一).mp4' B1 b3 z+ G+ K; }/ I, U
    │  │  │      8--Jmeter 参数化_CSV配置元件(二).mp48 s. z- Y) j# o  H
    │  │  │      9--Jmeter 参数化_函数.mp4
    1 M* y( X$ a- v0 z│  │  │      10--Jmeter 关联_正则表达式提取器.mp4
    + m4 r! z4 x+ l+ x9 m" y6 Q2 p│  │  │      11--Jmeter 关联_XPath提取器(一).mp48 t4 j0 _& Y# k& D5 F3 ]8 ~
    │  │  │      12--Jmeter 关联_XPath提取器(二).mp4* h% e3 n( H( v) U
    │  │  │      13--Jmeter 关联_Json提取器.mp4) D3 C  |% v# o& Q, Q7 w% U
    │  │  │      14--Jmeter 断言_响应断言(一).mp40 M' g2 N' [) x* ?- y
    │  │  │      15--Jmeter 断言_响应断言(二).mp4& K3 q7 U% ~- W5 G6 B0 L
    │  │  │      16--Jmeter 断言_响应断言(三).mp4
    & w- @# f! T2 b9 z1 N& Q│  │  │      17--Jmeter 断言_响应断言总结.mp4
    : Q$ G; u- A6 E0 [0 `( d+ ^0 K│  │  │      18--Jmeter 断言_Json断言(一).mp4# m: R3 }' k! o; Y+ c) n# \
    │  │  │      19--Jmeter 断言_Json断言(二).mp4
    # H8 \& z8 h! N. K│  │  │      20--Jmeter 断言_Xpath断言(一).mp45 Y9 r, f% ~( p8 f& @
    │  │  │      21--Jmeter 断言_Xpath断言(二).mp40 s0 E7 W6 ?, p* W
    │  │  │      22--Jmeter 生成测试报告(一).mp4
    % G3 j  u+ @" w5 t( i0 }( Q│  │  │      23--Jmeter 生成测试报告(二).mp4
    6 v$ ]4 F1 L# B* X! b│  │  │      24--Jmeter 生成测试报告总结.mp4
    6 j, O; o3 W: l│  │  │      2 X8 q( q$ N: z
    │  │  ├─3--任务三 JMeter定时器和逻辑控制器
    , F" [* {. ~3 V. ?8 |& W│  │  │      1--Jmeter 定时器_思考时间.mp42 k7 j1 }8 ?8 \! i& j( X. S
    │  │  │      2--Jmeter 定时器_同步定时器.mp4
    6 `/ r( U6 U6 t( k0 U! R; ^│  │  │      3--Jmeter 逻辑控制器_循环控制器.mp4
    3 a/ @, p- P+ a4 E0 u. M+ c( Q│  │  │      4--Jmeter 逻辑控制器_条件控制器.mp44 |/ M/ r7 a: s* h2 a4 ?
    │  │  │      5--Jmeter 逻辑控制器_Foreach控制器.mp4' l# F+ A7 {" m; J$ e0 X( d* {
    │  │  │      * L, k5 n4 j( N9 r
    │  │  └─4--任务四 Jmeter全局属性和BeanShell编程5 D' ^, g3 o; j# }) J6 g' p: H
    │  │          1--Jmeter 连接数据库(一).mp48 c/ z( c$ |9 {: U8 ~9 D# H
    │  │          2--Jmeter 连接数据库(二).mp4. [, a8 U0 p) B  c
    │  │          3--Jmeter 全局属性和BeanShell编程.mp46 e$ C2 T4 z- f  C* C& I6 r% B
    │  │          4--Jmeter 全局属性和BeanShell编程案例.mp4' J" e  M* }" j  J6 ?$ J& Y7 z
    │  │          5--Jmeter 总结.mp48 n& M3 |# Z  d5 T0 {+ ?; r
    │  │         
    7 ]/ j. Z4 o/ J│  ├─06--JMeter拉勾教育项目实战
    2 Z3 J6 S( x$ o│  │  └─1--任务一 JMeter拉勾教育项目实战
    0 K) X5 v5 {# f# n9 R│  │          1--测试流程回顾.mp4
    ! @" q* b+ K& j+ h, D│  │          2--拉勾教育项目实战初始化.mp48 e- b6 \7 E8 t1 c! h' @
    │  │          3--登录接口测试.mp4
    9 ?- v3 M/ ~: U6 `│  │          4--断言和参数化(一).mp4
    - F2 U' M& R! u6 f8 N9 {0 R│  │          5--断言和参数化(二).mp4
    % F8 o/ u4 w/ q  a# x│  │          6--业务场景测试(一).mp4
    2 K5 b2 |5 ^# g1 Y2 {0 G, v- }│  │          7--业务场景测试(二).mp4
    + X: P- d" H" P│  │          8--业务场景测试(三).mp4  X" ?+ K7 o9 _0 D  f* e& `
    │  │          9--数据库校验.mp4
    * ]3 q0 s% v5 \│  │          10--Jmeter生成测试报告.mp49 C, w1 d7 B3 P
    │  │          11--幂等测试.mp4
    0 {% e; G6 \$ Q4 m, l1 s; a│  │          12--总结.mp4( z5 S- Y3 @6 V( I8 l; ^2 D
    │  │         
    % I6 T: R, H, b8 z& r│  ├─07--Python+Requests框架进行接口测试
    : L8 e7 @+ \+ r! }# t1 ]% x│  │  ├─1--任务一 Request入门
      b% D9 R( J$ k! R│  │  │      1--Requests介绍和安装.mp49 U$ b  D) o, S
    │  │  │      2--Request语法介绍.mp4: H+ ]. S6 n" J6 w1 s$ R
    │  │  │      3--Requests入门案例.mp4
    8 M, G& @* P# g  ?│  │  │      4--Requests处理Cookie案例.mp4
    * D9 J. `+ e( q3 u│  │  │      5--Requests 处理Session.mp4: a" a- L$ p8 W' {
    │  │  │      6--Requests上传图片接口测试.mp48 N2 X) l; \8 y
    │  │  │      
    & D7 U2 A- R7 X8 K4 x( r0 m│  │  ├─2--任务二 Request + Unittest实现接口测试
      S* l( a$ L! d7 G- J! a│  │  │      1--Requests+Unittest实现登陆接口测试.mp42 i* F# n2 ]- ^2 {7 m
    │  │  │      9 a+ L. y  l5 J. a, y# B
    │  │  ├─3--任务三 Python操作数据库
    ; ]. q$ u' I0 \( G│  │  │      1--Python操作数据库的常见模块介绍.mp4; K; ]( Y  R- Q4 H- t. y
    │  │  │      2--Pymysql入门案例.mp4" k% \9 ^/ ?2 P$ j) b6 Q3 m  Z
    │  │  │      3--Pymysql查询数据.mp4" x* Y$ v& t" g% L
    │  │  │      4--Pymysql插入数据.mp4" {3 m; w) W% S7 V
    │  │  │      5--Pymysql修改和删除数据.mp48 ]/ D5 y! g& Q' e3 f) g/ Z
    │  │  │      6--数据库事务的概念.mp4
    1 z# I% R* q7 ]│  │  │      7--数据库事务的代码演示.mp4
    ! O* ]: _2 n/ z* W7 G- u│  │  │      8--封装Pymysql.mp4
    ' L! R( S! ?# N* j" U, C4 [│  │  │      7 q+ [9 f0 n/ x/ t5 g" `* B- U4 ?
    │  │  └─4--任务四 接口测试框架
    6 s) ?0 j' L) b6 P& i' w3 ?│  │          1--接口测试框架设计思想.mp4. H9 {) |! Z6 `* \% d
    │  │          2--接口测试框架目录结构.mp4
    3 P0 h/ \& t8 i) K+ v2 W│  │          3--接口测试框架封装拉勾商城获取验证码接口.mp4
    & M6 {1 E, X0 Z% v' @1 L│  │          4--接口测试框架封装拉勾商城登陆接口.mp4. x- b- Z6 j6 O. K, B- a/ c, I+ K
    │  │          5--接口测试框架封装拉勾商城注册接口.mp4
    ' g; G9 A4 r& D. o: A: |│  │          6--接口测试框架封装拉勾商城注册接口2.mp4# g" x% \) }, l: k) m7 K! M
    │  │          7--接口测试框架实现登陆功能接口测试.mp4
    6 c8 T) `! \. K- z. G  a! x│  │          8--接口测试框架实现注册功能接口测试.mp48 t& ?8 k* D  ]' X) b1 Z: T  V4 W, o
    │  │          9--接口测试框架生成测试报告.mp4' p5 p5 Z! ~! O# }
    │  │          10--接口测试框架参数化和数据驱动.mp4
    : B; E7 `( q; G9 i9 a1 A* F8 z│  │          11--接口测试框架json文件数据驱动测试.mp4
    ) d$ [7 j6 y+ {  C│  │          12--接口测试框架xml文件数据驱动测试.mp4
      V; d( Q1 T9 E7 a0 ?& l" g' ]│  │          13--接口测试框架Excell文件数据驱动测试.mp4
    $ @) r) F: x6 ^+ Q# o7 S│  │          14--接口测试框架读取Mysql数据库实现驱动测试.mp4) }" j7 `0 m3 @7 I4 e3 b
    │  │          15--【扩展】JsonPath.mp4' j7 M7 |+ T% v6 z
    │  │          16--引入日志收集的功能.mp4
    ! {9 ^  e6 }4 e/ A+ m9 t: k│  │          17--登陆态的管理.mp46 @# o& i1 Q9 K
    │  │          18--接口的加签和加密.mp4
    8 F; f+ ]; G2 I5 f( _+ F0 r│  │          19--数据的备份和还原.mp4( h) d# q. G) n5 g* |& [
    │  │         
    3 t# }0 F: G% D│  └─08--接口测试框架项目实战! g9 K3 C# b  L9 R9 ]
    │      └─1--任务一 Python+Requests项目实战$ A- b, n5 ]0 q/ j
    │              1--接口测试框架项目实战介绍.mp4
    , p6 `8 n: c7 f( `, Z│              2--创建项目目录结构和安装依赖.mp4" D# u5 R8 |! [' S4 B: O
    │              3--初始化配置和日志.mp47 `4 R* ?# e, X, V
    │              4--封装登录接口.mp41 W: n' L+ e* c) n$ Y
    │              5--封装课程管理模块接口.mp41 Q  ~- W0 r+ ?$ e7 m9 w9 N, J
    │              6--实现登录接口测试.mp49 ^1 v$ R2 q$ p, n9 ^3 w  ]; R
    │              7--实现课程管理模块业务场景测试.mp4* I( Z1 k" ^2 T7 h/ F+ B9 O3 l- P
    │              8--JsonPath提取数据并断言.mp4$ I; ~  |+ V) j$ x2 k* }- f/ e+ P
    │              9--数据驱动测试.mp47 F" ]( z$ ~3 p
    │              10--生成测试报告.mp4
    4 @! l- K6 v7 J6 Z6 y$ d│              11--登录态管理.mp4
    $ x9 I( j; C0 |+ X0 C/ m│              12--多线程运行测试用例.mp41 S6 k" J3 e+ \3 \
    │              13--数据的备份还原和初始化.mp4
    $ Q" `+ N7 u% ^( X, [) M│              14--Flask实现Mock(一).mp4
    ( j' Q3 P- [$ t! k: B8 X│              15--Flask实现Mock(二).mp48 j4 }, b5 J: O% p5 B2 \
    │              16--接口测试框架_总结.mp4/ ^# c; t* W7 \& L3 N4 @1 M
    │              4 o, {3 E3 H) v+ p0 O
    ├─07--阶段七: Web自动化测试
    . P; q( m8 \) ?# F│  ├─01--Web自动化必备知识
    ) A4 p% Z- S9 i* f1 l- n0 F│  │  ├─1--Web自动化必备知识资料! w/ \  {- I4 t3 N# A- x
    │  │  │      1--Web自动化必备知识资料.zip
    ; `* `& I+ c. k3 S│  │  │      / V! O# e6 ]' h( b0 K- Z
    │  │  └─2--任务一 前端基础知识& p+ h6 W. f& C7 N2 B
    │  │          1--自动化测试的概念、流程、分层.mp46 o2 k3 S. c. ]! y- h8 }- g
    │  │          2--web自动化测试价值及使用场景.mp4
    ; [( U) u0 A7 H8 N3 r5 u) H1 g  y6 A7 r│  │          3--HTML骨架.mp4" T" c+ ~; F" W# M# T
    │  │          4--基本HTML标签.mp45 l6 n) |3 b: j  C; s9 o
    │  │          5--HTML表单.mp4
    3 X6 o) e: q. X& t& e2 t# K│  │          6--CSS常见选择器使用.mp40 k2 D# d  i) ^( S
    │  │         
    # k3 T6 e6 j- N# V/ t% X│  ├─02--Selenium-API操作
    ' H% {  Z8 g6 w9 C+ U* u% m│  │  ├─1--Selenium-API操作资料
    , C- ]7 v  D% J% Q# x│  │  │      1--Selenium-API操作资料.zip% p( m) `: k* F4 x4 N: u7 K
    │  │  │      9 y' P5 p5 J# B# e  }
    │  │  ├─2--任务一:Selenium常见操作方法6 T" q$ U" W* u7 Z1 |# V; L7 A# C
    │  │  │      1--Selenium环境搭建.mp4
    , q/ z* U7 X0 j$ H; x$ V│  │  │      2--浏览器驱动安装.mp4
    * e! x% E( |9 c8 \" O6 l( F│  │  │      3--Selenium概念及原理.mp4* D& K/ X9 {- s) E  P$ w) J- e
    │  │  │      4--浏览器的实例管理.mp40 Q. B- i' Z: q! K
    │  │  │      5--Selenium四个导航方法.mp4
    , R$ }: M  I6 ~% Z, L$ Y- S0 }│  │  │      6--Selenium三个页面属性方法.mp4
    : x+ y/ R- K& f# `% t5 t& g│  │  │      7--Selenium两个关闭方法.mp4
    4 c& u1 W1 a4 }* v( S│  │  │      8--Selenium一组窗口管理方法.mp4
    1 b5 [& [$ F. y+ F; C│  │  │      9--Selenium截图方法.mp4
    % {* H; X" J3 w/ O* c) `│  │  │      
    ! P8 _% m( y8 w' J" G) R. L+ `│  │  ├─3--任务二:Selenium元素定位3 R) W! [. N% d( p7 G
    │  │  │      1--浏览器开发者工具使用.mp4
    # u2 f$ _" l* I: k8 i│  │  │      2--ID定位.mp4$ i! G! a* ], n; O! O5 E# D
    │  │  │      3--Name&Class定位.mp4" e% j1 j) c& m9 N4 E& d
    │  │  │      4--TagName定位.mp4$ |% F" l2 B4 s  G
    │  │  │      5--Link-Text&Partial-link-text定位.mp4* j8 n: K. T# z5 z3 `. G. _4 P
    │  │  │      6--Selenium一组元素定位.mp40 W; n; f" p* k* m, I
    │  │  │      7--Xpath定位思路.mp4
    1 M) W1 E* `% S4 e6 Z6 G' y% d5 ~│  │  │      8--Xpath路径定位.mp4
    6 D( Y8 [3 A0 T6 U$ P, K│  │  │      9--Xpath属性&层级定位.mp4
    . h4 s  G) r  e+ U; ~* q│  │  │      10--Xpath扩展.mp4
    , r4 _6 ~" g3 d6 w* u4 x, O│  │  │      11--Css选择器ID&Class定位.mp4# E5 a/ j! r# k6 L3 C) F! p
    │  │  │      12--Css属性&层级等位.mp4
    + Z( c& ?: B0 G│  │  │      13--Selenium元素处理-clear()&text&get_attribute方法.mp4
    . }0 I/ N3 L" v$ q" S& i, ?$ M( g│  │  │      14--is_enabled()&is_selected().mp4) R! c/ ?2 Z* ^4 E9 r5 k# K; ^
    │  │  │      
    3 V( W7 B# `- b+ t/ j│  │  └─4--代码& ?! v. A3 A0 f, @, J4 `
    │  │          1--代码.zip" V2 M; ^% x2 [/ ^! Q  _
    │  │         
    ; I, s( f  B1 W  Y4 _' `│  ├─03--Selenium高级应用% V: _4 ?8 f0 V  I
    │  │  ├─1--Selenium高级应用资料# E) B+ x) R1 ?3 m. V! F
    │  │  │      1--Selenium高级应用资料.zip4 ]- @/ `  [" H/ h. A8 t- q
    │  │  │      ( J6 T4 W; L, B  n$ }! e( _
    │  │  ├─2--任务一:Selenium高级操作
    ' G9 G: g% m8 V; h8 {│  │  │      1--Selenium鼠标悬停&双击.mp4+ L; j1 K& `7 F$ X7 q* P, r1 ?
    │  │  │      2--Selenium鼠标滑动三种方式.mp4  r6 N  k6 k0 r2 g2 t
    │  │  │      3--Selenium键盘事件.mp4
    " o" D- z/ [' C3 L│  │  │      4--时间等待Time()&Implicitly_Wait()方法.mp44 Y5 T# {1 ~! @
    │  │  │      5--时间等待WebDriverWait()方法.mp4+ q8 X  }! n3 ], o: e( m  x
    │  │  │      6--Selenium_Alert处理.mp4: S% y; o( {& j+ ^- Y
    │  │  │      7--Selenium_多窗口处理.mp4
    ! `9 N; }( B. a) G" W$ k│  │  │      8--Selenium_Frame切换三种方式.mp4. W! d: m9 b! s5 a
    │  │  │      9--Selenium_Frame默认首页.mp4
    3 K8 `5 H( I0 l% z9 d- N5 [│  │  │      10--Selenium_验证码处理.mp4
    + g4 l3 r! r" X9 O, Y│  │  │      11--Selenium上传文件.mp4' w$ ]9 q# h& d7 S8 ~
    │  │  │      ) P6 D6 Q( ]3 _
    │  │  └─3--代码
    4 c8 \, g' Y) y5 {0 n2 a! {│  │          1--其他素材.zip$ B5 X. B- G  d
    │  │          2--代码.zip
    7 r5 t' \4 O  }- v# c│  │         
    3 ^) s6 I3 N. t. f+ A│  ├─04--Pytest测试框架' m6 I6 K& M& G! w
    │  │  ├─1--Pytest测试框架资料
    2 b$ g/ `3 s7 d2 u# Z5 u│  │  │      1--Pytest测试框架资料.zip& \2 e0 I+ O. ?5 l/ @8 U# b
    │  │  │      : T/ i% r' C8 q
    │  │  ├─2--任务一:Pytest框架
    ' I1 O' s6 M$ O3 l│  │  │      1--Pytest安装.mp45 Y( m5 Y: C; }3 b& H* a
    │  │  │      2--Pytest运行方式.mp4
    9 }% W) _: t# v& g9 L0 w│  │  │      3--setup_Teardown.mp46 G) o* b# d+ n1 W$ b
    │  │  │      4--Pytest_Html.mp4
    1 {4 U" j- {2 V% C% _( ^8 W│  │  │      5--Pytest_Ordering.mp43 @9 A+ d) {/ E/ ]" M
    │  │  │      6--Pytest_Reruns.mp41 H. Z( p  G$ g
    │  │  │      7--Pytest_Skip.mp4( {% J% z$ @* o; e; }6 w
    │  │  │      8--Pytest_Xfail.mp4& o9 W/ d* G2 o" D
    │  │  │      9--Pytest参数化.mp4( w' W5 ^% H3 B6 @. E: }
    │  │  │      10--Pytest_Fixture.mp4! t, r8 V8 Q5 S6 R2 s& s& m( O
    │  │  │      
    9 N: u+ @9 h& p│  │  └─3--代码" \2 ]) p5 H. @4 q
    │  │          1--代码.zip0 ^6 u" e- x3 d9 _; T9 `3 i, J
    │  │         
    % h9 v; R3 |* M, D│  ├─05--Allure报告
    - ]3 ^) D; A' P│  │  ├─1--资料5 @- @7 k/ m8 g
    │  │  │      1--资料.zip. s! Z/ v% g* E& O8 {# A4 z1 N
    │  │  │      2--jenkins数据文件.zip
    0 f& H6 X- Q7 r" Y' {7 q+ I) m! n│  │  │      ( |8 T% r" D+ P9 v* H* ]6 n. c
    │  │  ├─2--任务一:Allure测试报告5 f% W8 r* R4 I5 {2 k. E
    │  │  │      1--Allure安装.mp4, I& i, x  r2 k+ B
    │  │  │      2--Allure_step.mp48 Y+ ^% x' ~$ X1 [: p, c* [4 e# q. }# v% H
    │  │  │      3--Allure_feature.mp4
    % L9 e/ R0 m. t: u- }" {│  │  │      4--Allure_severity.mp4" ^" W5 C4 @; `6 w- I7 ~
    │  │  │      5--Jenkins介绍和安装.mp4
    2 P, r/ }* m+ e% ]) l│  │  │      6--Jenkins安装allure插件.mp4- A6 |, j3 Y! i1 h( n
    │  │  │      7--Jenkins生成allure报告.mp40 n# R* n$ [" F7 b
    │  │  │      2 u. |8 Y- f. Y+ y% O& O  P+ r1 S4 Q& w
    │  │  └─3--代码
    # n# Z4 ^/ \1 W7 b│  │          1--代码.zip- n- a+ D0 x$ h; }+ x
    │  │         
    . S1 v: l0 K! K  D│  ├─06--Page Object飞书项目实战
    ' v7 s: q5 Z/ W3 M; r& E0 ^+ `│  │  ├─1--Page Object飞书项目实战资料
    / Y5 L! B0 i0 M: e; S6 X│  │  │      1--资料.zip! C5 w9 ^3 a' o$ _
    │  │  │      
    ! v9 d: B0 t. ]" l# U│  │  ├─2--任务一:PO设计模式2 N; X2 Q2 h# a# S
    │  │  │      1--Page Object_Po简介.mp4
    # j$ @. x% H0 S│  │  │      2--Page Object_base.mp4- N: O1 p2 X) l
    │  │  │      3--Page Object_po_feishu案例.mp4
    ! X. `4 M5 u( y# |: I│  │  │      4--Page Object_抽取page文件.mp4
    5 K: h* [3 I: f* R# N9 a, Z│  │  │      5--Page Object_find.mp4- S- @# A( S# L# j5 L5 A
    │  │  │      6--Page Object_click&send_keys.mp4
    ! D$ t+ @" m: d& n' q7 {% R, ?8 t│  │  │      7--Page Object_text&windows.mp4
    $ W  O$ w0 ~0 l) e│  │  │      8--Page Object_参数化.mp4
    2 T! @1 C' a/ Z: |7 c$ Y6 t│  │  │      9--Page Object_报告.mp46 i& B; c+ V: j# u4 f
    │  │  │      
    & {! |# S9 ~/ ^│  │  └─3--代码7 d- ~8 e& Q$ w) Q& @2 s7 M
    │  │          1--代码.zip! w$ f/ q# P# J
    │  │          ' a# L* d1 H% Z7 Z( K6 m
    │  └─07--拉勾商城系统Web自动化测试
    $ S4 u3 e) |9 ~  S│      ├─1--项目实战资料
    6 }9 w! P3 X4 d  I6 n│      │      1--资料.zip
    ! t; \2 K- {* n5 d: n% a) C│      │      
    0 t4 ?6 Z, H" Z/ i. C5 v│      ├─2--代码+ v1 i* b" c1 y1 s  ~6 g) M( h, o: D
    │      │      1--代码.zip
    ( F+ e. l0 k: x4 {0 L6 z; i2 X│      │      2 b( o( v9 C* N  L8 [. F" k: j7 ]: W* \
    │      └─3--任务一:Web自动化项目实战) K& U. s, L3 I2 t6 x" A5 Z
    │              1--熟悉项目需求.mp49 A! A. ?# g1 Y& u* l; T
    │              2--编写测试用例.mp4
    . U" V  {( m8 g* Y0 K( K│              3--抽取base文件.mp4
    8 V9 w  g% Q$ J% u& j6 W" D│              4--抽取page文件.mp4
    + v! r$ r2 m! {+ l- K│              5--完善代码.mp4
    8 m  W4 I1 x7 `& Z+ H4 d│              6--购物车验证.mp4$ {4 M) f+ F' r: T( q9 b( \+ r7 ?
    │              7--测试报告.mp4
    - m2 R! Z* z5 p│              
    & Z1 e6 g& q/ P% z( Z├─08--阶段八: APP自动化测试
    # S# @8 I6 s& N( H6 N  I│  └─08--阶段八: APP自动化测试. d" \4 i5 W6 k: N& O0 e; m
    │      ├─01--移动端软件测试基础: e# J$ x9 |/ N( s  y# @
    │      │  ├─1--课程资料
    0 D  i- p8 Q7 }7 b│      │  │      1--资料.zip+ T# c1 m  t8 C0 H: z3 R! D  @
    │      │  │      8 Y1 K5 l6 L! r* i& i6 g5 {4 A1 w
    │      │  └─2--任务一: 移动端测试# ^; d7 ^8 i1 w: U  d
    │      │          1--移动端自动化环境搭建.mp4  ?: F* T4 j3 Z
    │      │          2--ADB Android调试桥原理.mp4
    " p, o" i6 d% }8 H# s8 B│      │          3--ADB Android调试桥_adb命令(一).mp4. ?: c' I  @6 _# s1 U
    │      │          4--ADB Android调试桥_adb命令(二).mp4
    $ u0 [) t$ H- R9 r% @1 c) F│      │          5--ADB Android调试桥_adb命令(三).mp4
    1 @. ]+ t5 D3 ^* b4 Q3 V  b, o! t│      │          6--移动端抓包.mp49 X% ~5 i0 X; T+ M+ ~2 _9 j) Q
    │      │          7--移动端稳定性工具Monkey.mp4
    ' J- ?4 G% I' E8 Q7 h│      │          * g# \% m2 J$ |' e9 b
    │      ├─02--App自动化测试框架Appium/ X2 |/ T% l" ?8 g& P
    │      │  ├─1--课程资料8 X5 Q" a+ N- t) c/ w! ]9 j  f
    │      │  │      1--课程资料.zip+ Y9 W  @6 Q5 E# O1 ?# U) d
    │      │  │      9 X" a! r. ^/ h- e+ N- ?" N+ {% F
    │      │  ├─2--代码5 s* ^" k4 l/ j" i  P$ `
    │      │  │      1--代码.zip
    : U: W( U1 z( D* f│      │  │      
    9 s% {, O' ?9 H* j│      │  └─3--任务一: Appium常见方法
    $ ?# D" X2 J4 W% c│      │          1--Appium环境搭建.mp47 U, r  L5 _0 i6 m
    │      │          2--Capability.mp42 N/ u% }. i2 G, i
    │      │          3--Appium元素信息的获取.mp44 H; A* m+ S) ?  C' x
    │      │          4--Appium元素定位.mp4
    # c2 q( w$ T) W5 G. ]* w, T│      │          5--Appium元素操作.mp4
    8 h! N$ M3 B2 ~" h│      │          6--Appium元素等待.mp4
    * a! g! N5 X; z; K& B. r5 }7 U│      │          7--Appium滑动操作.mp4
    / B# E' ~+ m, U5 ^│      │          8--Appium绘制九宫格.mp4
    4 q. t" c! r- f/ d( T│      │          9--Appium Toast处理.mp43 Y* h: z+ ]% t' ?
    │      │          10--Appium Webview处理.mp4. s4 W* I  H8 D- X6 G
    │      │          / i) n8 c- G8 w, w7 o, ]
    │      ├─03--APP自动化测试项目实战
    , ?0 V8 e9 }& i! a, P│      │  ├─1--课程资料4 o; ^, ]% a. U5 z
    │      │  │      1--工具包和讲义资料.zip& c" G# x; a( h5 d. C3 n6 Z; Y
    │      │  │      
    ) S- u7 S+ @2 n! S8 q  n2 ]│      │  ├─2--代码7 j" Z+ L- c7 g) [& e* C
    │      │  │      1--代码包.zip
    8 L& k* O  h% _$ X- y) Y│      │  │      
    ) H& A& T0 J- H- R" j  K+ w│      │  └─3--任务一:考研帮项目实战
    8 `; M) d* e7 k- ?& R7 h│      │          1--项目环境部署.mp43 e8 q/ g  \5 K% J" Y
    │      │          2--启动APP.mp49 Z# g, a0 m& J6 t+ r
    │      │          3--坐标定位点击Tap.mp4# A3 e+ j" y3 g. X; U' o" P3 ]; @
    │      │          4--滑动屏幕Swipe.mp4
    + G/ L8 k! @2 R' C│      │          5--滑动屏幕Inspector录制.mp4
    5 H0 F, A. |8 S0 {5 w* }6 r% ~+ G│      │          6--Toast测试环境.mp4
    % ]. o. f* }0 Y7 o│      │          7--Toast处理方式1.mp4
    $ h7 V( a+ [! E7 l+ Z' h0 v│      │          8--Toast处理方式2.mp4/ t  ^: T9 p6 W' y' [: h8 q
    │      │          9--弹窗处理.mp4
    / D) S8 q0 i4 B' a│      │          10--Webview识别.mp4
      z% j# e0 _& V9 \+ T. Y) z9 I) Q- C│      │          11--Xposed和WebviewDebugHook安装.mp4
    , v  l+ w3 }5 ]& C! p│      │          12--解决Xposed无法加载zip包(上).mp47 H0 ^% w+ J) K7 y8 p. [7 W0 N# x. y
    │      │          13--解决Xposed无法加载zip包(下).mp4
      s- ?1 G; _6 F- V, D1 K5 s│      │          14--解决AppiumChromeDriver版本问题.mp4+ d6 |1 }4 h1 l( j. @
    │      │          15--Webview调试工具使用及切换上下文页面滚动.mp41 m2 H# ^" }) T6 i) L
    │      │          16--Pytest框架基本使用.mp4
    / s4 c9 b  ~9 ^% w│      │          17--安装卸载启动app.mp4: s) c) ]8 |% M/ i5 Z% @: _; ]
    │      │          18--多场景业务分析.mp4
    " l0 O+ x; Y0 ~5 k│      │          19--多场景业务模块抽离.mp46 R. `$ a* a' }/ i+ `
    │      │          20--多场景业务用例设计.mp4
    ( ~2 M- P  H/ q- G│      │          21--随机注册业务分析.mp4& A0 @# F" C# _" G
    │      │          22--随机注册信息生成.mp4
    7 g: H$ c- v' r7 E9 H│      │          23--随机注册用例设计.mp4. D% G# Z& e  I- H& `6 Y
    │      │          24--生成pytest-html报告.mp4' y9 @3 y1 h- n& q5 k$ [2 ^
    │      │          25--生成allure报告.mp4
    ) n! }: ?5 ?6 B4 [; T% B6 b│      │          26--添加allure常用特性.mp4+ Q- T8 M% R4 a- W5 b( c6 y
    │      │          27--po模式简介.mp4* {3 {; N: {! Q0 _8 I
    │      │          28--创建po结构.mp4
    0 z2 U0 ~  R6 m) Z% W│      │          29--po页面设计(上).mp4! v# t/ p) ^) I6 [
    │      │          30--po页面设计(下).mp4
    2 P( l2 t* }+ r, F* }% G. _│      │          31--基于po和pytest的testcase设计.mp4
    . y4 @8 P  w$ h* r1 ~9 U. E│      │          32--yaml参数化.mp4
    - E9 D9 L2 d' k5 o  k│      │          33--yaml参数化进阶——灵活处理文件和key.mp4
    4 P8 h+ J7 }; n+ S/ ^4 M│      │          34--日志收集.mp4" A* s. `# [$ C) r
    │      │          35--toast断言.mp4
    9 Y  Z: p! I6 b' C% {4 N' h  c, h( {│      │          36--pytest_allure报告.mp4
    5 Q: s# o/ ]3 Q7 j3 d│      │         
    . K, m" }+ S' Z& t, g│      ├─04--移动端专项测试
    - J$ H5 S* x) C/ }# X│      │  ├─1--课程资料% D+ g( F' x5 ~4 o
    │      │  │      1--课程资料.zip6 |2 i/ {! v6 I! A
    │      │  │      " m. ?( m4 X8 M
    │      │  └─2--任务一:GT工具使用, x8 X' U( `& j* m4 _
    │      │          1--GT工具使用.mp4
    6 z" K/ z6 X/ c9 q- U! i│      │          2--cpu数据采集.mp4# H9 S6 t* v! T# v/ f" p4 n3 t& i( |
    │      │          3--内存数据采集.mp4
    & A: |5 k2 w$ G6 a3 _5 [7 i│      │          4--fps数据采集_上.mp4& Z% e4 c9 D- u
    │      │          5--fps数据采集_下.mp4
    4 \/ o2 [  V* d│      │          6--流量数据采集.mp4
    $ A: n5 e9 z3 L│      │          7--ADB流量数据采集.mp41 [8 c5 ~/ q. e. D$ i
    │      │          8--启动速度获取.mp44 }4 m% W. L1 h9 P5 M
    │      │          9--弱网设置.mp4
    3 K, ^: X6 Y# q( r4 i│      │          10--电量获取.mp46 g2 Z) w# K$ b. @, x1 y
    │      │          11--拓展_移动端浏览器.mp44 N1 X/ P7 U/ }: h; a) q$ j
    │      │          12--拓展_微信小程序.mp4/ A- I) r  j8 K2 L
    │      │          3 T+ Q: C7 H. e$ u! k' I- J
    │      └─05--iOS自动化测试
    1 F; m4 V7 S" L3 \& e1 A1 m9 p; {- o│          ├─1--课程资料
    % d" ~5 ]) J3 p/ _% U+ V│          │      1--课程资料.zip2 w* q- E2 e" X, k5 O% ^' R1 g9 C
    │          │      ; S) ~$ @: u2 X7 ~. c
    │          └─2--任务一: iOS自动化测试
    - d; Z& l! h% g2 g9 C( R# N8 C│                  1--环境搭建_上.mp4* Z% j. [- ^1 T. h+ s; B% h0 o
    │                  2--环境搭建_下.mp48 `' L, @& W( `; Y/ U
    │                  3--工具选型.mp4
    ) A2 }) w. D) k/ Y0 i│                  4--启动应用.mp4  k' a3 H! Z4 ~- x. X  U  o
    │                  5--第一个脚本.mp41 A8 D& P  Q/ o/ O* s4 p$ W0 k5 x& M1 U
    │                  6--元素获取.mp47 G, A" w( {1 r* }, ^
    │                  7--Webview测试.mp4
    & K" k8 ~+ b  j2 e! _& F2 Q/ l8 z│                  8--po设计模式编写.mp4: p. K0 J3 i! T- d; S5 d1 ]) P
    │                  9--测试报告.mp45 F1 z3 `% U( H4 c" F
    │                  10--mac安装Android环境.mp48 ], W% \* k& q; y+ @% B
    │                  11--mac安装selenium.mp4
    8 w  t. B3 P5 K% J- y( R3 b│                  * J$ \( M. x+ `% |; i
    ├─09--阶段九: Docker容器化技术
    4 B! ]( S1 Y5 I0 |3 l( E! X/ ]│         ├─01--Docker项目实战
    $ f7 b$ T# @3 [# \0 M; r' V│         │  ├─1--课程资料
    : [7 c0 I; V: a8 R) X* C" H+ u8 R│         │  │      1--讲义.zip
    + F, G. _6 K+ t│         │  │      2--其他资料.zip
    6 A1 y0 d5 V7 i' c│         │  │      $ ^' q; ]% D) D+ y! Q
    │         │  └─2--任务一 Docker微服务项目实战
    % j: b- B. V! j$ \( r│         │          1--Docker微服项目实战_智慧物业环境搭建介绍.mp4
    ' \" j2 G/ Y  ~" P$ `2 A6 J! b! `│         │          2--Docker微服项目实战_Docker网络知识.mp4, R+ E  F2 `6 L9 _2 l; ], Y
    │         │          3--Docker微服项目实战_Docker智慧物业架构.mp4& T0 t3 P6 i9 @8 n2 A# r' z
    │         │          4--Docker微服项目实战_安装Mysql.mp4
    * y9 L/ S# T& |9 q│         │          5--Docker微服项目实战_初始化智慧物业系统数据库数据.mp4. u% N, }4 H3 V
    │         │          6--Docker微服项目实战_Redis安装.mp4
    4 x  ~- o# h" W0 f: n" Y│         │          7--Docker微服项目实战_Redis配置.mp4
    + V- [6 u+ w2 X+ r1 h, ]│         │          8--Docker微服项目实战_Zookeeper安装.mp4
    6 R2 f' k" h' A6 h; H: l% t' R6 [7 Y│         │          9--Docker微服项目实战_部署代码原理介绍.mp4
    " M5 l& L$ i! L" i1 C, Y! v│         │          10--Docker微服项目实战_部署代码eureka模块(一).mp4
    ' m) O8 H( W0 [! u1 L│         │          11--Docker微服项目实战_部署代码eureka模块(二).mp4, M, B& L8 I% B& u/ U- s1 m6 I
    │         │          12--Docker微服项目实战_部署Api模块.mp4
    - k; G& Y# Q% y3 ^1 P. B│         │          13--Docker微服项目实战_部署front模块.mp4- w& s' v# H. H6 v- Z: H3 s5 L' A: F
    │         │          14--Docker微服项目实战_部署order模块.mp4
    6 p' Z$ Q, e( _4 D│         │          15--Docker微服项目实战_部署fee模块.mp41 R4 j9 W+ M3 F
    │         │          16--Docker微服项目实战_部署community模块.mp4
    6 J+ M/ ?, W1 v* U! M) k+ e/ R│         │          17--Docker微服项目实战_部署user、job、common模块.mp4; t3 j  B+ p% ~
    │         │          18--Docker微服项目实战_部署报错日志分析.mp4
    3 X6 r$ P: x' t6 P2 j- l! R/ P│         │          19--Docker微服项目实战_部署store模块和宿主机hosts配置.mp42 Q# H7 P- z% y8 P
    │         │          20--Docker微服项目实战_部署前端代码和分析网络.mp4' c4 Y& U6 b( q8 m: u8 |
    │         │          21--Docker微服项目实战_联调前后端,打通网络.mp4& o0 K+ O5 s+ N' G5 {$ c
    │         │          22--Docker微服项目实战_验证结果和解决中文不显示问题.mp4
    # Z" g( Z$ M6 u5 d- X$ u│         │         
      A. J; y2 \) [) |9 t( X. ~│         └─02--Docker的使用
    ' R: Q( }) o1 h! J  p│             ├─1--课程资料; U4 t1 I6 O) [% J& m6 [/ A
    │             │      1--讲义.zip8 _& }1 _& S8 F$ P
    │             │      $ A0 }  \7 }) Z$ z: k  F& D
    │             ├─2--任务一 Docker快速入门/ `, l  f- L" `4 J( j8 ]4 N
    │             │      1--Docker快速入门_Docker课程介绍.mp41 I) i, D( n8 ]3 x' A+ Z
    │             │      2--Docker快速入门_docker简介.mp4: x, R3 A, t) s6 Q3 l( }& G  F
    │             │      3--Docker快速入门_Docker镜像centos安装,yum镜像加速配置.mp4! P/ O# N; H/ E3 M& ?/ Z
    │             │      4--Docker快速入门_docker安装.mp42 d' Y, S; S! R8 r% P1 H% M# |* y  i
    │             │      5--Docker快速入门_docker命令分类.mp4
    - ^, U1 n$ n1 a. ~│             │      6--Docker快速入门_pull实战一.mp41 w  k4 J4 I% q# b$ W& h2 q5 Y+ @! Z# Z
    │             │      7--Docker快速入门_pull命令实战二.mp4
    9 e, V; `. ?( C│             │      8--Docker快速入门_save命令.mp4
    ; P% E; m( x9 |- `- v. F3 V* r; d│             │      9--Docker快速入门_load、search、inspect命令.mp4+ U0 D  E! K2 l4 c# y' k6 O
    │             │      10--Docker快速入门_tag、rmi命令.mp4
    / A6 q$ ?# v* X- F│             │      11--Docker快速入门_run、log命令.mp4; C: @. f& p0 _; Y. I" C$ l) h
    │             │      12--Docker快速入门_ps命令及一些常用技巧.mp4- F- S. ]3 x4 g/ V- y6 _
    │             │      13--Docker快速入门_create、start、stop、restart命令.mp4) q3 X+ o; h/ Z4 m- I
    │             │      14--Docker快速入门_exec、inspect命令.mp4
    $ K! A/ |3 I' v& H; m1 w; R│             │      15--Docker快速入门_update、kill命令.mp4
    - S& f$ w- C' u# g. j│             │      16--Docker快速入门_安装nginx.mp4
    ' U3 \/ w' T2 A6 I: U9 \8 X) U- u. @│             │      17--Docker快速入门_安装mysql5.7.mp4
    9 p0 A' ?' d/ L& U* |6 z$ @│             │      18--Docker快速入门_安装zookeeper.mp4
    & G5 b3 K2 h: w2 N│             │      19--Docker快速入门_安装activemq.mp40 v* l0 g: x* h0 s9 {$ c: ~
    │             │      
    5 l( D3 ?, T3 P3 M( q1 A: u/ d│             └─3--任务二 Docker核心原理! ^. x! c& f4 ~) K
    │                     1--Docker核心知识_docker核心简介.mp4
    ! d8 x! ~  ~9 b/ M) d│                     2--Docker核心知识_容器化概念.mp4+ N, H- G5 m% B  L$ T: B
    │                     3--Docker核心知识_虚拟化技术分类.mp4, U  s) w/ k! c. ^
    │                     4--Docker核心知识_docker网络简介.mp4
    2 {( H5 ^. }. ]: a│                     5--Docker核心知识_docker网络模式简介.mp4
    % M5 D: X" Z3 S4 R│                     6--Docker核心知识_bridge网络实战一.mp4' L# W% g6 i2 l3 L% F
    │                     7--Docker核心知识_bridge网络实战二.mp4
    , b5 I% Y- {& d8 r6 Y% P│                     8--Docker核心知识_bridge网络实战三.mp4
    6 E9 Y- H" l6 t' {* Z│                     9--Docker核心知识_bridge网络实战四.mp4
    ! \+ x6 w' x# N! Z│                     10--Docker核心知识_none、host网络实战.mp4' ]6 G! s9 Z' |- Q9 R# w0 w; g2 L
    │                     11--Docker核心知识_docker网络命令总结.mp4. V* J7 h- T0 M5 f
    │                     12--Docker核心知识_容器分配固定IP实战.mp41 P2 O  [. G6 y
    │                     13--Docker核心知识_数据卷原理概述.mp4
    , R; v8 C7 H0 q0 `' l│                     14--Docker核心知识_cp命令.mp4
    ' f4 i4 h  s- \; H/ }# X2 ~│                     15--Docker核心知识_bind mounts原理.mp41 D4 Q; D5 U# z" x
    │                     16--Docker核心知识_bind mounts实战.mp4  l# {: c8 d8 W4 N
    │                     17--Docker核心知识_挂载目录授权问题.mp4
    ) q2 o) _4 _+ G# U│                     18--Docker核心知识_命名数据卷挂载.mp44 b6 ]1 F! R# O$ y7 ]& L( m
    │                     19--Docker核心知识_匿名数据卷挂载.mp4
    & R0 O+ e0 n% L1 v! g│                     20--Docker核心知识_数据卷容器.mp4
    $ ^7 ?5 s( F8 p1 B/ \│                     21--Docker核心知识_docker-compose安装.mp43 g5 d' U! ^3 H) t* t
    │                     22--Docker核心知识_yml文件简介.mp4' l1 i+ }. Q8 V0 ~3 j" B' b1 J
    │                     23--Docker核心知识_docker-compose实战一.mp4
    , }( j# l- A; h4 J* c│                     24--Docker核心知识_docker-compose实战二.mp4
    * p4 i" l5 E/ O│                     25--Docker核心知识_docker-compose常用命令.mp4
      W6 m5 B1 [: U│                     26--Docker核心知识_docker官网私服实战.mp4( J+ r4 R/ \' E7 k; e& o
    │                     27--Docker核心知识_harbor私服搭建.mp4! @6 }6 C0 b* N
    │                     28--Docker核心知识_上传镜像.mp4
    * c0 f0 J% p! v4 ]; Y" G% L% c│                     29--Docker核心知识_commit命令.mp4/ A' i& n! p) @/ J" L: H6 d
    │                     30--Docker核心知识_dockerfile命令介绍.mp4
    3 P$ H4 c- A. @  U│                     31--Docker核心知识_dockerfile小案例.mp4
    8 H: F! s; l* ~; G6 b/ i( e6 P+ q. O

    / M2 i  K% y" m. e+ r& a" l├─10--阶段十: 性能测试- N9 |" G/ f4 H
    │  ├─01--性能测试基础概念
      x! l+ h; [3 B: J4 }0 ^7 O5 l│  │  ├─1--资料
    / r  U: ?' K" }1 h! v/ M* i. W│  │  │      1--资料.zip
    ( C2 f% U/ N* Y) b│  │  │      
    6 Q3 J" G' }- T) a) m9 d& l│  │  └─2--任务一:性能测试基础* g7 v3 {; H) W
    │  │          1--为什么进行性能测试.mp4- X& p+ b+ Z$ Z% N+ s
    │  │          2--什么是性能测试.mp4
    8 I! p6 R2 s3 L! \│  │          3--性能测试策略_基准测试.mp4( j" a- D8 V: T* f6 u
    │  │          4--性能测试策略_负载测试.mp4* @6 L3 K4 e. a8 i7 H9 W/ U
    │  │          5--性能测试策略_稳定&压力&并发&容量测试.mp4
    1 A" D8 _0 s5 N│  │          6--性能测试指标_响应时间.mp4
    # i3 a1 |; m1 A; Z' n│  │          7--性能测试指标_吞吐量.mp4
    ' m' _5 J6 B& p1 r( q" c│  │          8--性能测试指标_服务器资源.mp42 O8 V$ I/ F% H8 m: W. A
    │  │          9--性能测试指标_错误率.mp4
    4 U. |3 o* t8 A3 U: n6 G│  │          10--性能测试指标_pv&uv&并发数.mp44 r* Z6 I" A, N4 Y- i
    │  │          11--性能测试流程.mp46 E7 [3 ?. S4 H) Y# u
    │  │         
    9 z) ~4 S: G9 H* J+ h9 U( C│  ├─02--JMeter性能测试
    ( m6 e6 ~( I5 Y; S6 X7 m│  │  ├─1--资料
    & k: P6 x' T- O" O│  │  │      1--课程资料.zip
    5 t0 R1 A4 u7 [6 `0 t1 Z│  │  │      
    5 I& ]' ^: f5 J" N' Y. Y! G│  │  └─2--任务一:JMeter工具使用
    3 M3 O: b: f/ V, w, f  v│  │          1--JMeter代理录制.mp47 f/ ]  B6 y0 B! k
    │  │          2--HTTP代理服务器参数设置.mp4: C4 K+ t5 M( r3 W2 _; k7 ?
    │  │          3--录制脚本优化.mp4
    $ X( x: E- f# Y& O/ h" _$ [4 V+ ~% X│  │          4--JMeter分布式压测.mp4: i, g# r- W5 ^$ ]$ c0 W9 ?* v( |# f# B% q7 f
    │  │          5--JMeter同步定时器.mp49 ?, v: o/ j" M6 i6 @2 C
    │  │          6--常数吞吐量定时器.mp4% q. P% S  q5 u6 d( h7 |' O, ~, J
    │  │          7--插件安装.mp4
    ; j' \# X% I$ w│  │          8--测试报告.mp4
    3 Y7 i6 R" ]4 Q. J│  │          9--TPS图表.mp4) V1 d- q/ e- d" r4 m* T
    │  │          10--响应时间图表.mp4
    7 V" c* j/ F  X9 f% `+ h│  │          11--服务器资源数据收集.mp4
    , m$ I" Z: T4 W8 B, V│  │          12--top数据.mp4
    * B9 }% W, l, g8 O# {│  │          13--其他数据指标.mp4  y- ?% p8 J9 z3 [+ L3 t. p0 m
    │  │          14--nmon工具..mp4
    ; E; I6 c& w& Q) p. t& I$ y│  │          15--TPS计算公式.mp4$ M) U/ {2 y! H0 ^! y
    │  │          16--特殊线程组.mp46 H$ J4 M) o+ h4 v- w" i. c6 C
    │  │          8 C; z: p9 F; N* z) ~
    │  ├─03--性能监控平台
    8 p; g% c% ~" a! n; D8 |0 x1 b│  │  ├─1--资料* a0 t; y  z# n+ c5 K
    │  │  │      1--课程资料.zip
    ) |1 R  y4 G9 ?% f! E. q; K│  │  │      
    4 a! w$ d: P3 t0 D& V; v│  │  └─2--任务一:性能监控平台
    8 G# X0 k# F+ M" v│  │          1--Docker+Jmeter+InfluxDB+Grafana 性能监控平台.mp4
    8 |# p. |! }& _4 a. C+ S│  │          2--Docker+Jmeter+Prometheus+Grafana 性能报警监控平台.mp4
    " l. ^+ W* e0 M) Q( ~. F% b. j│  │         
    6 N0 |4 h  m) f│  ├─04--JMeter性能测试实战
    2 v% h; U% L7 K" A│  │  ├─1--资料
    . V0 L# z" u; |6 k: J! Y: ~│  │  │      1--课程资料.zip' I% n0 O1 i- Y+ s" ?2 k9 j
    │  │  │      
    ; X0 Z+ e" c) J3 V│  │  └─2--任务一: JMeter项目实战
    # ?8 u' I& U8 c│  │          1--项目环境搭建.mp4& J4 ]- d2 J  l
    │  │          2--性能需求分析.mp4; [: v+ R% o$ v( R+ x/ B. a
    │  │          3--性能测试计划.mp4
    8 Z1 }, t, ?2 h│  │          4--设计测试用例.mp4
    6 N! ]! z' l5 |1 {) _% ?5 }6 M- N│  │          5--编写登录脚本.mp4
      @) l& T/ q0 W│  │          6--编写首页&搜索脚本.mp4
    2 l  x4 L" ~" i" }  k2 N│  │          7--编写添加购物车&商品详情脚本.mp4, f" y2 ]7 Q; F% s6 ?9 x
    │  │          8--编写查看购物车&商品结算.mp4
    ) u, ~$ @$ u1 U# Z- G2 C│  │          9--编写提交订单&查看订单.mp4  Z- q% \6 O6 I7 x5 w, j
    │  │          10--登录脚本优化.mp4
    2 s9 Y% F5 @3 D4 S, A+ |1 h+ `3 {│  │          11--构建测试数据.mp4$ e( y* Q4 P2 [- m1 l
    │  │          12--执行脚本准备.mp4
    " e( j5 X/ Q  P│  │          13--登录基准测试.mp4
    & x7 A4 B, z/ z, Y  f│  │          14--登录负载测试.mp4
    9 O# C# K' `" Z- N7 v│  │          15--登录稳定性测试.mp4
    / K& S0 j) Z+ m% l& S+ I+ D│  │          16--添加购物车测试策略.mp4
    ' G: c& E9 D) G" r+ Y" |│  │          17--业务流程脚本编写.mp4) [0 q5 V. M$ r3 @" E
    │  │          18--业务流程基准测试.mp4  |$ F) y8 v  d& X9 b% P* `
    │  │          19--业务流程负载测试.mp4  q7 Y, C2 ^. n4 ~4 s* F
    │  │          20--性能监控工具介绍.mp4+ O4 N: a) I( d' C) ]6 ]
    │  │          21--Mysql监控慢查询.mp4
    / @, o; a8 m8 d* Y" d/ t│  │          22--Mysql监控连接数.mp4/ L) s! j- T8 [- u9 \2 O" s
    │  │          23--Mysql监控缓存命中率.mp4$ y8 T1 C- O; k% P2 n8 ?1 |
    │  │          24--Mysql监控mysql锁.mp4% N+ T( \2 |4 c/ @. H  A/ Z
    │  │          25--Mysql监控数据库索引.mp4
    * @: R# R; L, x7 b  {# ~$ e│  │          26--JVM连接.mp4; M& V, O$ `- B* e
    │  │          27--JVM结构.mp4
    ; R. |% E0 T$ T│  │          28--JVM垃圾回收算法.mp4# d8 l) `8 e" {7 _7 W/ E. Y& C$ ^; j
    │  │          29--性能分析.mp4
    ) F8 w+ w5 h. O9 k$ W( m│  │          30--内存溢出案例.mp45 Q# i& }& J) |. @
    │  │          31--性能测试报告.mp4
    ' m  B8 w6 X- p& C* t9 i│  │         
    6 a( E0 `% `6 S( T, `. j- D2 e2 G│  ├─05--Loadrunner工具使用
    : G1 s  J3 F* U5 |" i│  │  ├─1--资料' M4 L- N. t6 T7 K8 D
    │  │  │      1--课程资料.zip
    / j$ `: X1 ^& Q│  │  │      
    2 d7 @2 h- {  j. `% g, K│  │  ├─2--任务一: Loadrunner脚本录制- m# t: y& D3 d) x
    │  │  │      1--工具安装及组件.mp4
    2 C5 t7 H& ~" @) }6 v/ L; i' n│  │  │      2--Virtual User Generator&协议探测器.mp4
    " l* I" O, T. }% e5 ^, \│  │  │      3--脚本录制.mp41 Z) p. \9 z0 ]/ p( Q
    │  │  │      4--脚本及函数构成.mp4
    + l! N* E8 m; V0 z5 B$ h: r( C│  │  │      5--运行设置-run_logic&Pacing.mp4! w3 a9 m7 a4 i
    │  │  │      6--运行设置-log&thinktime.mp4) f* ?+ Y; z& U
    │  │  │      7--运行设置-Miscellaneous.mp4
    6 s, i7 e/ n7 D9 V' @9 b; u. F4 q# W│  │  │      8--loadrunner测试流程.mp4
    9 Y+ K" @! N3 j+ s- ~│  │  │      9--常见函数.mp4# Q2 T+ Q. t! D8 }$ E: f
    │  │  │      
    5 `$ }& Q9 z( W( i; \) A│  │  ├─3--任务二: Loadrunner脚本增强& _. n2 Q0 h, j( E# w
    │  │  │      1--脚本参数化.mp4
    3 S- L. I- ?: V│  │  │      2--视图参数化.mp4
    : n+ U. t6 R* I$ D: `% G+ d│  │  │      3--参数化_顺序&每次迭代.mp4
    6 B9 f- e% A, S│  │  │      4--参数化_顺序每次出现&顺序仅取一次.mp4
    9 r! l3 f4 R# [! z5 f$ w" m│  │  │      5--参数化_随机三种组合.mp4
    9 d! [2 J8 `' v│  │  │      6--参数化_唯一&每次迭代.mp47 G' G0 B! R; r9 I6 r& V
    │  │  │      7--参数化_唯一&每次出现.mp4
    % A- Z+ f. h" Y! M│  │  │      8--参数化_唯一&仅取一次.mp4% L0 j9 C' t; |4 K( L2 U8 u4 @8 n3 e
    │  │  │      9--参数化_Date_Time.mp4" e7 m0 b: }) e: _. b
    │  │  │      10--参数化_Random-Number.mp41 {/ `1 C+ E. J
    │  │  │      11--参数化_Unique Number.mp4
    ! G  v2 z; i. E9 o& N* V│  │  │      12--参数化_常用函数.mp46 q: d8 ~, p9 e3 ^5 K  E+ k
    │  │  │      13--关联_自动关联.mp4, H# h% h; `8 Q& I- e* m" v; F
    │  │  │      14--关联_手动关联.mp4
    * u4 r3 Z: x% V/ A│  │  │      15--关联_脚本录制及关联.mp4
    ( M7 y: s! y; C: H" L- c( N: j│  │  │      16--关联_案例_常见函数.mp4
    3 y6 N' C% q/ P│  │  │      17--关联_案例_参数关联.mp4
    * j0 @  P' ~5 ~3 |; C│  │  │      18--案例_事务.mp44 x1 L* `, m' l* a4 B* ?; |& b
    │  │  │      19--检查点_Web_find.mp45 [7 l' H# S/ ~6 x2 e
    │  │  │      20--检查点_web_regfind.mp4. ~8 B, f5 t$ h; N' ~& e. U/ l% r
    │  │  │      21--检查点_图片检查点.mp4! t: }" M2 C7 w& g
    │  │  │      22--集合点.mp4
    9 s" q! K0 s! p9 a: E│  │  │      ( t4 Y# Q) k7 }
    │  │  └─4--任务三: Loadrunner场景及报告& t; N* C) L0 c2 C+ T8 f; H
    │  │          1--场景设置介绍.mp49 B' a+ p. ^! Z1 c8 \, Y# O
    │  │          2--按场景计划.mp4
    1 ^4 |' E" @4 j& c- f7 z& u│  │          3--按用户组计划.mp43 n. W: n3 }* z8 o+ z
    │  │          4--场景运行.mp4
    / `7 z( v5 a" v( R│  │          5--场景监控.mp4) ?$ O1 z) ]2 c1 T- g  v
    │  │          6--场景_命令行启动.mp4! k9 J- ~5 D& k4 A0 h; d! z
    │  │          7--Analysis介绍.mp4
    5 V( [) N& u& P( r" v│  │          8--摘要报告.mp4% P+ x: Q' B* g- x% z9 U" o5 [0 x
    │  │          9--Analysis图表分析.mp48 @) G: B6 \& k# R% L5 I
    │  │          10--Analysis报告.mp4
    : @8 H. z( l* c& v. Z; ?; K8 E│  │         
    * F+ {6 B( ]* N│  └─06--Loadrunner性能实战
    % y6 q' q6 x; K) T3 v│      └─1--任务一: Loadrunner项目实战
    ! r, u! ^! Z0 i4 U3 |- h' }' y│              1--性能测试流程回顾.mp4$ b! f" R, H+ D- \/ o; w
    │              2--熟悉项目.mp43 s, @) L! u4 I( ~2 }  Y
    │              3--需求与计划.mp4
    * [; o' j  F7 x. R# F7 {│              4--测试用例编写.mp4
      A- z% \, d( o3 i& R2 B│              5--构建数据.mp4
    3 x2 H, N3 o. V: G! R2 ^4 u. \7 e│              6--登录脚本编写.mp41 u& d/ F% Q$ q& w% F
    │              7--商品分类.mp4, ]2 N4 V- b) A- w
    │              8--商品详情页.mp4
    4 S. ]. J) D# U: h# V│              9--购物车添加.mp4
    & m3 j5 T2 \' `7 b│              10--订单提交.mp4; o5 _# L$ |: U1 D
    │              11--nmon监控.mp4
    0 k! E# [; O2 Z* j( c│              12--基准测试.mp4
    , i* o# q6 b8 s+ ]! C6 ~) y3 M' O' u7 U│              13--单业务负载_上.mp4' @  p' h8 w/ F
    │              14--单业务负载_下.mp4
    1 I) K) p4 a4 d1 X! w. _│              15--混合业务并发.mp4' k* D7 r, ^! ~! H( l6 T
    │              16--数据收集和报告.mp4/ C2 H7 {6 A# e$ Y% t2 D
    │              17--IP欺骗.mp4
      w; K( P' n7 `1 d7 q# A$ W$ ~│              : z7 D. Q( ^" m& |
    ├─11--阶段十一: 持续集成和持续交付
    . L8 e0 Y# Z, Y9 h7 U│   ├─01--课程讲义和资料
      X$ v! T* H: }│   │  └─1--阶段十一全部资料. E2 h$ U" o6 \9 g
    │   │          1--阶段十一全部资料.zip
    5 y) `7 V+ r1 ?7 |│   │          4 b% O# k  T- W4 [1 U- Y
    │   ├─02--Maven工具! K% R: v7 M* k3 e4 ?
    │   │  └─1--任务一:Maven" k( m* D% p; U; D, B9 g
    │   │          1--Maven简介.mp4
    $ T; X+ y' Y; F1 w$ F5 S; i! @│   │          2--Maven下载与安装.mp4* a% y2 i4 i! z/ M: T
    │   │          3--Maven的环境变量配置.mp4
    ; N- w7 N6 z  ]│   │          4--Maven仓库.mp4
    5 j$ h9 v, E. Z5 L' y2 |  ]8 Y/ a│   │          5--Maven仓库配置.mp4% @4 R+ ~) F' L5 g  T
    │   │          6--Maven常用命令.mp4
    0 ?- G* n; o) H" Q│   │          7--使用Maven构建项目.mp4
    : T! m. f- h- p' f& \# f│   │          8--改造Maven工程.mp4
    ; ?1 J* O  U2 l; Z│   │          9--pom.xml引入依赖.mp4
    # p+ w/ l" ?/ R4 ]" Y5 P& d│   │          10--pom.xml配置maven编译插件.mp4
    $ n$ ?% @' M! q: l* L│   │          11--运行Maven项目.mp49 a: h4 y6 ]* M' _: C( t2 t; |
    │   │          12--idea中配置Maven.mp4) g3 x8 y5 @. k4 }
    │   │          13--idea中Maven工具栏介绍.mp4% g  a( o- [! {+ G
    │   │          14--依赖范围介绍.mp4
    # _; S8 t3 s: q/ H. A6 N) Y! C7 z│   │          3 g6 K" l2 m$ z
    │   ├─03--持续集成和持续交付4 b2 n1 e. ]1 B# [5 C" Q) p
    │   │  ├─1--任务一:Jenkins介绍和安装5 B4 i  J- m% ^1 Q
    │   │  │      1--持续集成和持续交付导入.mp44 C3 N9 k- B' w& W3 L; b
    │   │  │      2--Jenkins集成原理.mp4
    3 ^) h4 @& }; [/ w│   │  │      3--安装Java.mp4
    : ~9 r+ ~5 A- \│   │  │      4--安装Jenkins.mp46 d; d  n  \% l8 N1 Z3 Y9 t& |, F
    │   │  │      5--Jenkins基础配置和第一个任务.mp48 ?7 H% T/ x: J) C) T
    │   │  │      
      C% m. C* F" T8 q$ u; V│   │  ├─2--任务二:Jenkins账户管理、任务和环境变量! F, \7 }  H: I5 i) b
    │   │  │      1--Jenkins账户管理_新建用户和用户管理.mp4; A+ M( Q: l: d
    │   │  │      2--Jenkins账户管理_授权策略配置.mp4) K' x2 r; F: r% G9 b6 A  c$ ], y) ]
    │   │  │      3--Jenkins账户管理_CSRF安全配置.mp4; U% k: o4 F% ~4 N, \
    │   │  │      4--Jenkins任务详解.mp4: w; K7 r  D; `3 l8 b
    │   │  │      5--Jenkins环境变量.mp47 w+ Z1 @* L  D4 K
    │   │  │      
    ! ^0 I+ H. h, i8 Q) }+ K( V│   │  ├─3--任务三:Jenkins常用插件0 p  S6 a. S  z# K/ x% ~
    │   │  │      1--Jenkins安装插件.mp4
    ) W2 c1 R3 ]! `7 P$ ]│   │  │      2--Jenkins集成SSH.mp4
    / }' z0 {$ X5 f; ]. D1 c│   │  │      3--Jenkins集成SSH实现自动部署环境实战案例.mp4
    1 {: X% D2 g3 k( s/ U│   │  │      4--Jenkins集成邮件告警.mp4
      P6 l: J! h1 J1 R: H7 J│   │  │      5--Jenkins集成Git和构建触发器.mp4; |/ {$ }# |. [+ u
    │   │  │      6--Jenkins集成SVN.mp4
    . A. b) q& O$ O! v3 H│   │  │      7--Jenkins集成Maven.mp4, H2 D7 v8 k! N& D* H& _( O" D
    │   │  │      9 }9 p0 \( @: F
    │   │  ├─4--任务四:Jenkins 多任务运行/ _( _5 S2 O$ i
    │   │  │      1--Jenkins多任务运行.mp4
    1 |' g5 s0 k7 u" z* [4 _# I( K│   │  │      
    4 E- R9 h: ~! U│   │  └─5--任务五:Jenkins持续交付
    ' W' e4 j$ g% f│   │          1--Jenkins自由风格实现持续交付.mp4" |# e: t. j7 k! G4 W! P" e
    │   │          2--Pipeline入门案例一.mp47 ^& q8 t: c/ {: M
    │   │          3--Pipeline入门案例二.mp4
    + v& b3 z* x8 k( d6 f5 H0 @5 M│   │          4--Jenkinsfile_agent参数介绍.mp4
    5 m4 r2 z1 H3 q# y4 O/ F│   │          5--Jenkinsfile_post参数介绍.mp4# b5 u% v/ g$ o; k5 p4 \
    │   │          6--Jenkinsfile_stages和environment参数.mp4
    ; J, W% ~! I- `  N9 Y) }, ]* X* s2 C│   │          7--Jenkinsfile_options参数.mp4- K9 e+ \/ L& B) w3 Q
    │   │          8--Jenkinsfile_parameters和triggers参数.mp4
    & N. M5 O; g' n│   │          9--Jenkinsfile_tools参数.mp4) K: C' B# v3 Z5 x9 k* R
    │   │          10--Jenkinsfile_input参数.mp4
    / o" Z% m1 z! d* R# P& U0 I# e│   │          11--Jenkinsfile_when参数.mp4
    ! B" L& ?& W7 K│   │          12--Jenkinsfile_parallel参数和script参数.mp41 W( r7 c+ [! z4 \. K, F& s
    │   │          13--Jenkinsfile_语法生成工具.mp4
    : J* ~' W; G0 G8 W6 ^│   │          14--blueocean的应用.mp4
    3 r8 K5 \0 }2 R1 y+ p% a│   │         
    : f( ]& z- P1 M% _: [│   ├─04--持续集成和持续交付项目实战- y- `) C3 n2 w' X
    │   │  ├─1--Web自动化持续集成& E5 Y, d) q: C3 l5 c6 @' A6 t
    │   │  │      1--实战项目介绍和安装Web相关组件(一).mp4
    % v- m; D# T- t$ Y' i( @4 w2 g│   │  │      2--实战项目介绍和安装Web相关组件(二).mp4& V0 O( ]" D1 k+ Q0 L: M  V: b0 `
    │   │  │      3--普通模式实现拉勾商城环境搭建.mp4
    8 |& I3 c4 K' a0 _! ^2 p+ l│   │  │      4--普通模式实现拉勾商城Web自动化测试.mp47 f' g& w: z6 Y' c9 k( D- [
    │   │  │      5--Pipeline实现拉勾商城Web自动化测试.mp48 M  i/ I; A6 |6 l3 X
    │   │  │      
    8 F8 T4 X- ?; K5 C8 n" D+ S; P! Q│   │  ├─2--App自动化持续集成
    1 R4 x6 \0 i" d+ |2 |* x│   │  │      1--App自动化持续集成环境准备一.mp4
    3 n+ m" A4 d( w2 i│   │  │      2--App自动化持续集成环境准备二.mp4
    " u6 M( h, ~3 d│   │  │      3--App自动化持续集成介绍和确认模拟器、Appium的安装.mp4* i& K+ y! a0 n4 p
    │   │  │      4--App自动化持续集成拉取代码、打包APK、部署APK.mp4
    * ^7 c2 w/ b/ n* l│   │  │      5--App自动化持续集成代码、执行、报告和邮件.mp47 h1 P6 n% a3 U( q9 h: _
    │   │  │      6--Pipeline实现APP自动化持续集成.mp4
    0 k' p: \7 O6 z$ {4 {" w│   │  │      
    / U- D" I0 U$ C2 Y$ l│   │  └─3--接口自动化持续集成! |+ L" m7 w. ~% r+ v% N- U
    │   │          1--接口自动化持续集成_实现流程和自动化打包.mp4
    . @* [* D8 ~- X7 w0 J0 p│   │          2--接口自动化持续集成_实现流程和部署环境(上).mp4) T$ {7 [! M3 T. w7 v. u
    │   │          3--接口自动化持续集成_实现流程和部署环境(下).mp43 Y3 `7 g) r; \2 D) q
    │   │          4--接口自动化持续集成_实现接口自动化测试.mp4
    & F. T! J' u- j, S4 m! P8 J0 r( g0 ^│   │          5--接口自动化持续集成_Pipeline生成拉勾教育war包.mp4  m8 a5 @6 d) o$ q$ s
    │   │          6--接口自动化持续集成_Pipeline拉取接口测试代码和自动部署tomcat、mysql.mp4
      d6 k$ R) I3 R2 @7 y0 D0 D  f8 ^/ E│   │          7--接口自动化持续集成_Pipeline初始化Mysql、执行接口测试.mp47 ~) I4 o6 X! G; t
    │   │         
    3 K# S: F1 D( M8 r- `+ j│   └─05--SonarQube静态代码扫描
    ) U3 @, _  w$ [' H│       └─1--任务一:SonarQube静态代码扫描
    ! b/ r% r' C( T. P) v│               1--SonarQube介绍和安装.mp4- V5 e+ `0 @. \7 k
    │               2--SonarQube使用流程.mp4
    8 p2 H" |) h" M2 Q1 _│               3--安装SonarQube和JDK11.mp4
    ( M% a+ K& K0 g$ X& C7 I│               4--安装postgresql数据库.mp41 [# H" C. l5 p7 b7 `! e
    │               5--安装SonarQube.mp4
    * I, o; I& b8 U: t! D# ~4 L│               6--安装SonarScanner.mp4
    8 }6 h0 }$ K1 a0 t+ Q3 E! R│               7--SonarQube入门案例.mp4
    : t" h( I7 c8 m* U1 d+ n" f│               8--Jacoco介绍.mp4
    , M* w! r/ l+ ?& H│               9--Jacoco统计代码覆盖率的方法上.mp45 u* b" r" ?# s& ]2 I6 Q
    │               10--Jacoco统计代码覆盖率的方法下.mp41 |0 K, k  I4 w  p5 M( K3 P6 V
    │               11--Jacoco统计代码覆盖率的两种模式.mp4; X: z; r7 j7 Q& @3 \$ o( B
    │               12--Jacoco的使用方法.mp4
    4 P; ^' g- Y2 U  {; @* j+ _│               13--功能测试代码覆盖率检查(一).mp40 d+ s6 c$ D) t2 M* Z5 A- d$ F
    │               14--功能测试代码覆盖率检查(二).mp4
    ; ]) a. ?" X$ ]; |- t│               15--功能测试代码覆盖率检查(三).mp4- V' t. X6 I, q2 q0 }
    │               16--功能测试代码覆盖率检查(四).mp4
    ' W4 U, k! Q1 A│               17--功能测试代码覆盖率检查(五).mp48 s+ _0 F! q1 V% M9 F
    │               18--功能测试代码覆盖率检查(六).mp4
    * s* s; F" u* [3 U! C│               19--Maven+Jacoco实现流程.mp4( j* R4 i; s# D- s( _2 E& g
    │               20--Maven+Jacoco生成测试报告案例.mp4$ H) }; ?1 A! _& L/ C
    │               21--Maven配置Jacoco扫描的代码白名单和黑名单.mp4. {1 U& t6 W7 e. U8 y. Z$ _% f
    │               22--覆盖率阈值设置.mp41 d/ r( K( S. P1 ~. ]. Q/ H  k' j
    │               23--SonarQube+Jacoco+Maven.mp4; F8 D) m  B3 f
    │               24--mvn sonar的含义.mp4" W8 t; H9 ~  T6 ^" u$ d: o! {
    │               25--Linux集成SonarQube+Jacoco+Maven.mp4/ ^  j  u& ]' d9 j
    │               26--Jenkins+SonarQube.mp44 P5 {3 k8 S8 s8 A! U3 X. u2 q- ~
    : \( u& U/ L0 T7 A- c2 F
    ├─12--阶段十二: 测试开发
    ) Y0 v, ~) b. ]" ~│   ├─01--HTML、CSS1 L' W& w+ }8 l4 g5 T
    │   │  ├─1--课程资料# b( m  t3 E- \- h0 D( B, X& F
    │   │  │      1--代码1.zip
    0 ]0 B# v3 x/ A- |1 c│   │  │      2--代码2.zip- D' f, ~' j6 j
    │   │  │      3--HTML基础.zip
    7 }6 y4 _& s- m8 P: y│   │  │      4--CSS基础.zip
    6 s  H# }" C* {3 d5 ]│   │  │      5--CSS核心样式.zip( b8 ?4 q, C2 h: q6 [  m
    │   │  │      6--HTML 5.zip  _! w4 Q" y  t6 D, @4 l
    │   │  │      7--CSS 3.zip
    5 G9 B' N) c9 C│   │  │      
    7 M4 [' b" R; @│   │  ├─2--任务一:HTML基础语法
    5 k  t- g2 W; j- W│   │  │      1--HTML概述.mp48 [4 z: b; P9 j$ U( C6 h8 a
    │   │  │      2--互联网原理.mp4
    , p( T' g0 D/ i  T│   │  │      3--纯文本格式.mp4
    # w: m" y& w0 U/ i│   │  │      4--HTML概念.mp4
    ' W) {2 P+ y* i4 D' U│   │  │      5--HTML版本规范和标签语法.mp4+ ^$ J/ @" ^- e. c; K' V7 \& J3 R
    │   │  │      6--HTML元素.mp43 }8 Z1 \: b9 m
    │   │  │      7--HTML属性.mp4" a: p" G, _6 A( ~  p8 h
    │   │  │      8--编辑器.mp4
    ; Z: I1 H4 {6 u│   │  │      9--HTML基本骨架.mp48 e% c' N9 E+ ]/ R
    │   │  │      10--DTD、命名空间、字符集.mp4# U4 \8 l4 l% N7 o  }- q9 z" I
    │   │  │      11--html常用标签-注释.mp4
    & W+ t: u! A2 t3 |% b7 o│   │  │      12--html常用标签-标题.mp4, N; u  {* c, a) r! @  u0 L
    │   │  │      13--html常用标签-段落和换行.mp4
    2 @9 d9 L' q* Q  Z8 J* L* z│   │  │      14--html常用标签-文本格式化.mp4! y$ A0 c: Z9 Y, m" v" M2 v
    │   │  │      15--html常用标签-图像.mp4
    / s# C" A8 O* d7 B; m$ x/ @│   │  │      16--html常用标签-相对路径.mp49 t( ?: w3 o5 @
    │   │  │      17--html常用标签-绝对路径.mp4+ l' i2 y8 r! f3 ^1 U& v! W
    │   │  │      18--html常用标签-图像其他属性.mp43 Y, e4 W) C5 L, A* \; X2 j
    │   │  │      19--html标签-音频和视频.mp4
    , Z( E; r* b$ [7 E+ X% Z, G│   │  │      20--html标签-超级链接.mp4$ s7 ]* m- D% s5 [' r8 q) N1 \* Q  i
    │   │  │      21--html标签-锚点跳转.mp48 f  M  f6 B& _( L: B
    │   │  │      22--html标签-无序列表.mp4( A; D% R- G9 r9 Z( j5 |2 j! ~
    │   │  │      23--html标签-有序列表.mp4
    3 o5 k9 s! g- J- P9 T1 @│   │  │      24--html标签-定义列表.mp4
    & _6 K! B; b# i. {4 H7 i│   │  │      25--html标签-布局标签.mp4' N3 |5 m5 M. H- q2 R2 E4 i; z
    │   │  │      26--html标签-表格基础.mp4$ A% I) k+ P, F. _) X1 X! q/ ?
    │   │  │      27--html标签-合并单元格.mp48 x% A1 U; H0 q# N6 P
    │   │  │      28--html标签-表格分区.mp4. q' a8 `7 Y! ?& k) ?% L
    │   │  │      29--html标签-表单.mp46 `9 K( L9 v  l* g
    │   │  │      30--html标签-表单域form.mp4
    2 p  v- R1 H2 n  V" _│   │  │      31--html标签-文本框、密码框.mp4( b5 X* \6 s  z! `& E
    │   │  │      32--html标签-单选框、复选框.mp4
    $ ^/ H  P2 c$ M" Y│   │  │      33--html标签-按钮.mp4
    # N) {' H! J- ^# m" O( S3 }│   │  │      34--html标签-文本域textarea.mp4% @1 E4 B. d7 L( H2 r( K
    │   │  │      35--html标签-下拉菜单.mp4
    ' N' I! U% O. r│   │  │      36--html标签-label标签.mp4% n/ {. m# f! a% N
    │   │  │      37--html字符实体.mp4! ]& W3 L% v- F9 m% j7 O/ h4 h
    │   │  │      
    - n6 ]+ r) u+ m2 s│   │  ├─3--任务二:CSS基本语法7 E& j9 H& M/ O0 s
    │   │  │      1--CSS概述.mp4) A! E+ x0 r% X; X: l. C1 q" m
    │   │  │      2--内联式样式表.mp4! J6 o* k" w! e, U8 l1 Q3 \7 _
    │   │  │      3--内嵌式样式表.mp4$ T) J5 U, i( [: Q( R; [+ v
    │   │  │      4--外联式样式表.mp40 ~: H1 N3 n9 z* m& e2 g
    │   │  │      5--导入式样式表.mp48 ?! U7 A' k$ u. e. p. V6 w3 a, D
    │   │  │      6--css样式规则语法.mp4
    + E! t. Y$ k+ T. ?│   │  │      7--CSS代码书写风格.mp4
    ' D; e% B/ V3 N4 R. t2 |│   │  │      8--常用属性-color.mp4
    0 T6 T5 m) e. _/ m/ \│   │  │      9--HTML基本骨架.mp4
    ; I9 g) `$ b+ R  \. c│   │  │      9--常用属性-font-family.mp4
    6 t  \1 B8 l% s7 t1 l& `3 K% R│   │  │      10--常用属性-font-size.mp4
    ' P/ r* G- W4 }; q8 I' ?; f3 _# N│   │  │      11--css样式属性-盒子实体化三属性.mp4
    ; m2 k) S5 z9 ^- G# M. d│   │  │      12--css选择器-标签选择器.mp4
    ; y' a- s3 D8 i& O" L│   │  │      13--css选择器-id选择器.mp46 m6 _) a% p8 i4 J8 ~0 j
    │   │  │      14--css选择器-类选择器.mp4# N8 l! @5 Y: V* c8 l6 K
    │   │  │      15--css选择器-通配符选择器.mp4
    3 C0 b: \. Y, o' l│   │  │      16--css选择器-后代选择器.mp47 E; x% f$ L  `' B9 o  |9 G
    │   │  │      17--css选择器-交集选择器.mp4
    5 @/ u) }1 r7 N( b+ k5 Q! C  S$ A│   │  │      18--css选择器-并集选择器.mp4
    . [# B4 _9 v- N$ s% y: |& n6 n) [│   │  │      19--继承性.mp41 ]$ S: i, l: C3 C! F/ G3 m
    │   │  │      20--层叠性-选中目标标签.mp4% p4 j  k5 w7 _# N! \( B& J
    │   │  │      21--层叠性-选中组先级.mp4
    6 z0 t: J7 o8 f! q│   │  │      22--层叠性-important 和行内式.mp41 c1 I3 o3 W4 t
    │   │  │      9 a/ d0 N& |% C  J$ S7 [1 H
    │   │  ├─4--任务三:CSS核心样式
    ; L6 {7 b6 G3 |6 S/ [% G│   │  │      1--css常用样式-font-weight.mp4
    6 m/ W, m$ n8 ^) s4 F# G$ e+ [$ Y; }│   │  │      2--css常用样式-font-style.mp42 |- r) W* M- s3 w0 G" c6 B" y
    │   │  │      3--css常用样式-line-height.mp4* b& C7 P: i! g& r
    │   │  │      4--css常用样式-font综合属性.mp47 C" M0 R5 `5 ^: r# F
    │   │  │      5--css常用样式-text-align.mp4/ `1 P4 L6 B3 O) K7 K
    │   │  │      6--css常用样式-text-decoration.mp4. L9 s. S5 \; z3 N
    │   │  │      7--css常用样式-text-indent.mp4! _- C7 S. L, H
    │   │  │      8--盒模型概述.mp4
    / E9 v4 j0 h) R3 c& s' e│   │  │      9--盒模型-width.mp4  _2 w% T6 s, S. B% L
    │   │  │      10--盒模型-height.mp4: _. X  e5 ], U
    │   │  │      11--盒模型-padding.mp4
    : E" u9 O6 P* \' q! u1 ?│   │  │      12--盒模型-border.mp4
    ' t; ?% z9 U/ M- ]7 r3 c2 z) L│   │  │      13--盒模型-margin.mp4% a' a4 v* D, n( |5 G
    │   │  │      14--盒模型扩展-清除默认样式.mp44 C; G8 d0 q6 R! N
    │   │  │      15--盒模型扩展-height 应用.mp4
    0 u, ~: U# b" N- B! h7 g* M│   │  │      16--盒模型扩展-居中.mp4" e' R; }# k$ T& c
    │   │  │      17--盒模型扩展-父子盒模型.mp4  a4 @: c5 n8 y- U5 }
    │   │  │      18--盒模型扩展-margin 塌陷现象.mp4
    / D1 T$ [( G, c│   │  │      19--标准文档流.mp46 `- e9 @7 B! N6 L8 }5 u7 T
    │   │  │      20--显示模式-display.mp4
    + M5 K- {/ o) X& c9 ~│   │  │      21--浮动定义.mp46 c* w1 _; i# H1 k0 q+ k0 K" {* q
    │   │  │      22--浮动性质-依次贴边.mp4: I' e& F3 ?" J6 k" N
    │   │  │      23--浮动性质-依次贴边应用.mp4
    ( Z  W6 m. X* w│   │  │      24--浮动性质-没有margin塌陷、字围现象.mp4
    . u- x3 ?8 a# t# C, X! X│   │  │      25--浮动存在的问题.mp4
    / t* _- C3 d  |1 l│   │  │      26--清除浮动一.mp45 O) ?" i2 u4 Q/ L' u& F0 k+ P
    │   │  │      27--清除浮动二.mp4
    . O+ T/ Y+ `! g5 N0 P6 H5 Q│   │  │      28--a标签的伪类.mp4
    # I6 Z; M# j6 H7 ?' s│   │  │      29--css常用样式-背景属性一.mp48 h. v9 e5 Z% O( I6 I
    │   │  │      30--css常用样式-背景属性二.mp44 G/ B: b; P8 ~+ M, g4 |  j* }3 T
    │   │  │      31--css常用样式-背景属性三.mp4
    * a; ^- c5 T4 L│   │  │      32--css常用样式-背景属性四.mp4
    % |! T' g6 F; O, P1 y│   │  │      33--背景应用-替换插入图.mp4
    ; Q/ L9 k* ^: m. @; W+ E│   │  │      34--背景应用-padding区域背景图.mp44 C/ J; S, Y1 O; ?
    │   │  │      35--背景应用-精灵图.mp4( A* d! Y* P' T
    │   │  │      36--css3新增背景属性.mp4, j! M7 j/ u4 v$ o" U) l3 Z
    │   │  │      37--定位概述.mp4' m, C- b7 G+ K
    │   │  │      38--相对定位.mp4. K8 |9 k& p+ `8 V; c/ b4 a
    │   │  │      39--相对定位应用.mp4# S# l" ~* Q+ R# l3 O" c
    │   │  │      40--绝对定位一.mp4; U" D6 r! z. v
    │   │  │      41--绝对定位二.mp4
    + Z( A" s; l/ {) X  i# [0 `* p4 H│   │  │      42--固定定位.mp4
    ' Z1 P' s  @& ~# o7 ^# v│   │  │      43--定位应用、压盖、居中.mp4
    ( c5 }7 a) E, _7 q* N1 P( Q' B│   │  │      44--定位压盖顺序 z-index.mp44 |3 f6 V: F3 z0 c" p( f
    │   │  │      45--静态轮播图布局一.mp4; V% X. C0 l, \/ f
    │   │  │      46--静态轮播图布局二.mp4
    , Y6 C* f8 S) N/ |4 C. k4 x9 H+ T8 [│   │  │      
    2 @) G9 L' R$ L/ `7 w- L: }│   │  ├─5--任务四:HTML 5" f7 g* ]" _% j7 ~; c3 m7 H/ Q8 u
    │   │  │      1--HTML5 简介.mp4* |; R) z" b: p- C
    │   │  │      2--HTML5新增语义化标签.mp4! Y0 ^9 ]; g. V
    │   │  │      3--HTML5多媒体音频标签.mp49 J! ]" M7 T6 h: e4 ^* m
    │   │  │      4--HTML5多媒体视频标签.mp4
    / C0 J. V+ `& |* v* M) t5 c│   │  │      5--HTML5新增input表单.mp45 B) Z4 x( D3 A% n3 Z. K
    │   │  │      6--HTML5新增可输入表单 datalist.mp4
    , X! n4 S- d1 I+ p│   │  │      7--HTML5新增表单属性.mp4
    . _- R6 ]7 D$ H; z" r/ \' C3 ~│   │  │      
    # t( `( \/ U- v+ J│   │  └─6--任务五:CSS 3
    : M" {( N" p' a0 q, i$ @│   │          1--css3 新增子级选择器.mp4* S1 Y! C- o2 |& v3 s3 ~
    │   │          2--css3 新增兄弟选择器.mp4' P2 z2 K, M# O
    │   │          3--css3 新增结构伪类选择器一.mp46 m) E- p# o6 |4 T2 L+ M
    │   │          4--css3 新增结构伪类选择器二.mp4
    / q! p0 |$ Y6 @6 \9 j! i; n│   │          5--css3 新增伪元素选择器.mp4- v* ]( s0 Z1 d- o* i
    │   │          6--css3 新增属性选择器.mp4
    8 i% y& y) e: I) i1 b% \+ _│   │          7--css3 盒模型.mp4  q4 p6 B1 Q' Z8 i6 y. B8 j
    │   │          8--css3 边框圆角属性.mp4
    1 Z! ^$ c# `- ^! R2 o1 r│   │          9--css3 文字阴影.mp4# @% F  w2 m3 J) u+ h$ s
    │   │          10--css3 盒子阴影.mp4$ L  C3 E+ z/ \# U1 G. N0 j
    │   │          11--css3 过渡属性.mp4
    / J9 U( m1 c5 ?  b/ G- A& ^/ h│   │          12--2D 转换-位移.mp4  `4 ?& ?# d- `" x# j$ C' ?
    │   │          13--2D 转换-缩放.mp4, r& ?. E( \4 X4 F) Q% f
    │   │          14--2D 转换-旋转.mp4
    5 ?" e' [6 B$ ]! |( b3 A% M│   │          15--2D 转换-倾斜.mp4# j! q# m  ^( r) {% u9 \
    │   │          16--2D 转换-基准点.mp4
    & J9 F& u* j% r0 w# D│   │          17--2D 转换-卡包特效案例.mp48 O+ c' b5 }( S8 b
    │   │          18--3D 转换-透视perspective.mp4) f- y/ \( c  n. n* u: m/ i
    │   │          19--3D 转换-旋转.mp48 C7 C' f3 C( f* u8 G/ A! ^
    │   │          20--3D 转换-位移.mp4
    3 P% p6 }+ k" l6 b) }- r  Q│   │          21--3D 正方形案例.mp4
    8 h0 p2 {6 ~( @  [5 ]; p& E7 {│   │          22--css3 动画.mp4
    - U# @) |# M6 p' f│   │          , T" e( C4 |- i8 o/ C/ Y! {. m
    │   ├─02--JavaScript8 a  u/ U% L0 T* m$ d% M
    │   │  ├─1--课程资料2 k8 Z7 l5 M- q& ]; q
    │   │  │      1--课程资料.zip# C2 X+ R8 q8 Z- b
    │   │  │      
    5 X& K- z: ?% `; L) P│   │  ├─2--任务一:JavaScript语法
    3 Z7 _, g" K# R, n& \│   │  │      1--网页、网站和应用程序.mp4% F  J8 W' j9 @3 ~8 {
    │   │  │      2--前端三层和 JavaScript 应用场景.mp4) f6 d! p* y$ U% h: B  T
    │   │  │      3--JavaScript 的发展过程.mp4
    + }0 Q7 W, t! ^3 q5 \│   │  │      4--JavaScript 的组成.mp4
    : ~( {0 S5 W, p" Z  u0 M6 I4 m& @│   │  │      5--计算机组成.mp41 P! I: B" n0 O8 q* ~
    │   │  │      6--JavaScript 的书写位置.mp4! ]; _: p0 c5 W0 w, A
    │   │  │      7--JavaScript 的注释.mp44 O8 P9 \1 s2 q9 |
    │   │  │      8--alert 语句和js 书写语法.mp4% e3 ]7 g) C; g$ {
    │   │  │      9--prompt 语句.mp4* b# j& G% h2 y& Z# V/ N9 z. n
    │   │  │      10--console 控制台.mp4
    1 ~( z9 F  W/ F& b# T4 c7 t' m" |" ]│   │  │      
    1 H7 F# X" W( s8 p* n3 y│   │  ├─3--任务二:数据类型- c0 r9 r0 J8 V# K) v: p( \
    │   │  │      1--字面量的含义.mp4, E4 T0 m- b+ {- p- u( T% F
    │   │  │      2--整数字面量.mp4: `' u4 w, o, x/ m1 M$ h
    │   │  │      3--浮点数字面量.mp4% s: w+ D# P, g$ S# c
    │   │  │      4--特殊数字字面量.mp4! B# R) R) d0 T/ j/ S! o
    │   │  │      5--字符串字面量.mp4
    4 T5 _# {6 I4 y8 l9 r│   │  │      6--变量的介绍和声明.mp4
    . [$ H2 N" n/ q9 ~│   │  │      7--变量赋值.mp4# o- R) H- A- N# @. [; u% w+ J: O
    │   │  │      8--数据类型.mp43 k8 V' z# W6 U0 }! @# q2 l
    │   │  │      9--检测数据类型方法.mp40 g$ P2 C% L2 ?0 B" \' `, c, k
    │   │  │      10--变量的数据类型.mp48 f$ ~7 _( e7 m7 L4 ^; }
    │   │  │      11--数据类型转换1.mp4
    ! l( |0 S) g$ r9 ~0 I│   │  │      12--数据类型转换2.mp4' k8 a3 r0 F! t; N
    │   │  │      / {3 V. S: d3 }) F# @
    │   │  ├─4--任务三:操作符
    ; b  h9 N5 {; g9 M4 r( D+ w│   │  │      1--算术运算符 1.mp4  {( A  {, {# [4 t- i
    │   │  │      2--算术运算符 2.mp4
    $ t* ?+ B; L/ j* r- J; G2 [9 }6 q  d│   │  │      3--比较运算符 1.mp4. j7 q3 w) B* Z% C$ @
    │   │  │      4--比较运算符 2.mp4
    + M. n- k0 C' K; {( n8 l│   │  │      5--逻辑运算符 1.mp4
    ! p& ]8 q- l$ }# }' K│   │  │      6--逻辑运算符 2.mp49 T  [3 {& d- A  B3 K  N
    │   │  │      7--赋值运算符.mp4
    . G+ v) R" Q- y2 s( V  H$ K│   │  │      8--一元运算符.mp44 S9 U# ^* m; n: z( c/ `7 y$ X
    │   │  │      9--运算优先级.mp4
    , ]( [. T& g  R8 E/ r" Y6 M5 t( U│   │  │      / i- K2 D: x' ~0 ?: H, B7 V) g# A
    │   │  ├─5--任务四:流程控制语句# p% ^* |+ e# g# Y% }7 ~" d
    │   │  │      1--表达式、语句.mp4
    0 `( x. `3 \) C- c2 I5 d2 Z│   │  │      2--if 语句的语法.mp4
    % i5 e4 V; [" ~) P# h: S│   │  │      3--if 语句注意事项.mp4/ [/ p$ M7 o6 y0 A* N8 A
    │   │  │      4--多分支 if 语句.mp44 R8 @& b1 ]! C, K
    │   │  │      5--if 语句嵌套.mp4
    " T& s9 b! y/ l│   │  │      6--三元表达式.mp4) T& W" G6 c* ?1 a) U
    │   │  │      7--switch 语句和星座案例.mp49 N3 u+ S4 Q! ?0 b
    │   │  │      8--switch 语句的注意事项.mp4# H3 R' O- G6 \& [. y
    │   │  │      9--for 循环的语法.mp4
    ! `. x2 ^, L( F& ?! Z│   │  │      10--for 循环的注意事项 1.mp4
    + N& l0 F& J4 @& X4 P! `│   │  │      11--for 循环的注意事项 2.mp4* F7 S  e8 @/ L0 _3 R, A
    │   │  │      12--do while 循环.mp4
    7 z* V) i8 g0 ]# \. H│   │  │      13--while 循环.mp48 K7 N4 B4 r" J2 T; i# N
    │   │  │      14--break 语句.mp4
    . W' N3 o5 L4 \│   │  │      15--continue 语句.mp4( ?' r6 X% ^5 X2 ^, M  _
    │   │  │      16--穷举思想.mp48 y6 S. `, s" Z$ z, C+ u+ }' r
    │   │  │      17--累加器和累乘器.mp4
    1 m* |* a" n% `* V* _│   │  │      18--水仙花数案例.mp41 [5 v' K5 `5 G. g
    │   │  │      / d& O9 v9 g& ~( k8 @
    │   │  ├─6--任务五: JavaScript 数组
    , L0 q/ P) ]  X) M3 Y, ^  K, u│   │  │      1--数组概念.mp4: ?' s' d7 ^, n4 T% ^
    │   │  │      2--获取数组元素.mp49 ^* I& V8 k. Q1 y* |
    │   │  │      3--数组的长度.mp45 N! o2 G5 c- {
    │   │  │      4--数组的遍历方法.mp4
    4 l7 h# r. U  p$ q7 o/ w3 G│   │  │      5--数组应用案例.mp4
    - S0 D  l8 q* A9 f; `/ Z│   │  │      
    * W( ^+ G& y$ M" Z8 x│   │  ├─7--任务六:JavaScript函数% H) O# g% G6 q* o: s2 l3 Q
    │   │  │      1--函数的概念.mp4
    9 |* e2 q8 }4 B! k9 D) q+ n│   │  │      2--函数的声明和调用.mp4' J9 N& ]/ z+ C: g" j
    │   │  │      3--函数的参数.mp4
    , V6 c# C' m4 _│   │  │      4--函数的返回值.mp4
    % C# b' x  y) @│   │  │      5--函数表达式.mp4
    ! s. t( e" Y2 @$ }- s│   │  │      6--函数的数据类型.mp4
    ! i7 @! H3 R- B, N1 j│   │  │      7--arguments 对象.mp4$ O# s* F3 R1 Z2 @$ V
    │   │  │      8--函数递归.mp4
    ' H, z2 U/ A* m9 x5 ^8 X  R3 F│   │  │      9--作用域.mp42 G4 f$ |. p6 k+ L! t9 o
    │   │  │      10--参数和函数的作用域.mp4; V0 A2 Y. Q$ ^  G, E
    │   │  │      11--作用域链和遮蔽效应.mp4
    * [( C+ w( n( ^, K# l, P, Y* X" l8 H* T│   │  │      12--不写 var 关键字的影响.mp4' z1 \! a) \" Q, S! F, ?" t( E
    │   │  │      13--预解析和声明提升.mp4
    % V8 j' u( g2 O│   │  │      14--IIFE 自调用函数.mp4& \' G* o" {8 r
    │   │  │      " \: q$ {+ A  F5 S8 s1 G
    │   │  ├─8--任务七:JavaScript对象. A4 S" j* b" e/ r4 M
    │   │  │      1--对象的概念.mp4
    ; Q4 p' B1 M" F0 H. Q! z- [  B2 O/ q! `│   │  │      2--对象字面量.mp4
    : n* l7 t+ ~, L7 O  G- H0 N│   │  │      3--对象数据的调用和更改.mp4
    6 x1 O3 K) Q0 [/ i  M3 v4 s│   │  │      4--new Object() 方法创建对象.mp4; z: f) A, t1 `: V# A% W" k
    │   │  │      5--工厂函数方法创建对象.mp4" [9 n5 {: w. A& i! E$ J( a, `
    │   │  │      6--自定义构造函数创建对象.mp4  g0 ?; @' J7 p8 [% O' @9 [9 A1 ]1 u
    │   │  │      7--遍历对象方法.mp4
    ' l% b- j0 y/ N│   │  │      8--简单数据类型和复杂数据类型.mp4
    4 z: G! ~8 b" n1 f0 z) ~. M# P: W│   │  │      9--简单数据类型在内存中的存储.mp4
    7 u* U( G7 D& H│   │  │      10--复杂数据类型在内存中的存储.mp4. V0 ^$ [9 c7 i% S% X1 }. U! U+ b  _
    │   │  │      11--内置对象.mp48 H  n$ B& m9 U  l% b$ p
    │   │  │      12--MDN 使用方法.mp4
    % A2 a! ?0 ~" Y/ Z2 {, ?" }* n- c│   │  │      13--Math 对象方法 1.mp4: z7 a# U5 @( P
    │   │  │      14--Math 对象方法 2.mp4
    8 y$ [- j- M) h& z│   │  │      15--数组对象创建、判断数据类型.mp4: Z4 H9 Q% ]% ~  d- n7 E
    │   │  │      16--数组方法-首尾操作方法.mp41 e8 y: M3 R5 K8 P" y  m( Q
    │   │  │      17--数组方法-首尾操作方法案例.mp4
    / E3 r+ a% q+ V: q│   │  │      18--数组方法-合并和拆分方法.mp4, |0 g+ l  Q, Z6 Z; y
    │   │  │      19--数组方法-splice 和位置方法.mp4
    0 C8 x/ v# U! _│   │  │      20--数组方法-倒序和排序.mp4
    2 q0 ?% Y( `: Q+ ~│   │  │      21--数组方法-转字符串.mp4# p% C1 H! s9 p0 j/ A( L0 m- i
    │   │  │      22--基本包装类型.mp4% V/ E# i1 f  D1 c0 s
    │   │  │      23--字符串的特点.mp4
    4 U% K3 v  u, J" F% z/ r│   │  │      24--字符串方法 1.mp46 P$ e+ N% @+ K9 B) W- q7 U
    │   │  │      25--字符串方法 2.mp4. O, ]( T7 K$ V' U6 F( W9 J
    │   │  │      
    3 F* y8 h0 c4 |* F│   │  └─9--任务八:ES6新特性/ e' x4 V& Z+ e! m
    │   │          1--课程介绍.mp4
    & F. Z( o5 W! J. T9 w│   │          2--ECMAScript 概述.mp4
    . {1 O  k& X# T; |+ P: \│   │          3--ES2015 概述.mp4( a/ k2 i1 \. X8 N0 j; m
    │   │          4--准备工作.mp4/ g0 Y& r) n- b# ^# Z" p
    │   │          5--let 和块级作用域.mp4
    0 c' V) Y1 w0 E* y( `9 L: U│   │          6--const.mp4/ ?# |! o! f, ^9 T
    │   │          7--数组的解构.mp4
    1 `6 Q5 ]" v4 W/ z5 j# T│   │          8--对象的解构.mp4
    + z( w4 b, Z. R7 k│   │          9--模板字符串.mp4
    / P2 \' E$ P: n, p/ w5 ]# x; V│   │          10--模板字符串标签函数.mp4" @& I/ T, F$ ]. l8 m' _) v
    │   │          11--字符串扩展方法.mp4+ M% z, J4 h" @( E7 U
    │   │          12--参数默认值.mp4
    2 H( x( ?( Z9 a, D8 c- t│   │          13--剩余操作符.mp4
    % Z" S% j% ^* Z6 S8 B: t1 i9 M" J│   │          14--展开操作符.mp4
    6 F+ A$ B0 @; ?# ~! f; J* b│   │          15--箭头函数.mp4
    % A  u' p: G4 a) l, @- B│   │          16--箭头函数的 this.mp4
    : Z. B# x4 k0 h+ ~$ f│   │          17--对象字面量的增强.mp4$ D8 T, w! w+ I2 V6 l. e4 F
    │   │          18--Object.assign 方法.mp4
    2 L, F  F/ D/ v7 L│   │          19--Object.is 方法.mp4
    2 O$ B# U  K) x! M( ~- T│   │          20--class 类.mp4
    - C- d3 m! f' \* x( K│   │          21--静态方法 static.mp4: i0 Z1 e, I. K
    │   │          22--类的继承 extends.mp4. `' j2 k* A# n* T& Q. Q' Y. P" A
    │   │          23--Set.mp46 b; y% ~* r+ n7 o
    │   │          24--Map.mp4
    / f* ]$ ?0 K. M) b. S│   │          25--Symbol 数据类型.mp4
    2 k% q$ d% @6 l+ c2 x+ N9 y6 B" B) J│   │          26--Symbol 补充.mp4
    + p& ~$ B2 [1 j" k5 v& I+ A3 g+ s│   │          27--for of 遍历.mp4
    # T" F; t) M+ E5 Q) |) |8 r│   │          28--ES2015 其他内容.mp48 c2 [6 }+ [) A/ D6 ^9 ]
    │   │          29--ES2016 概述.mp4
    5 y( y4 z1 ~3 @) L( U) ?. h│   │         
    1 M! h2 c$ |$ c$ q; B# ~│   ├─03--Node.js+ I3 h) O, V/ z* i5 v5 T3 B4 P
    │   │  ├─1--课程资料% }0 j+ C3 S# ~' ]: n) r
    │   │  │      1--讲义.zip% r# C4 Q0 x. h" B; a2 E
    │   │  │      
    , L& P1 n6 q9 [. z1 ?6 ^+ I' V│   │  └─2--任务一:Node.js 基础" ~/ N- e& x( Y) Z) u/ }. W
    │   │          1--Node.js概述(一).mp4
    * j+ ]1 W7 X2 F( l) c; A- u│   │          2--Node.js概述(二).mp4
    . {7 H3 C1 i& ~+ O7 F* p│   │          3--系统环境变量.mp4
    3 Q2 E: J( z" d' S/ n  E- T│   │          4--安装Node.js.mp4+ f4 x' L: j# `0 P9 K7 a7 d. ]
    │   │          5--解决在安装Node.js过程中可能会出现的两个问题.mp4
    6 v# L2 ]/ y8 A- ?! S. P: v  z│   │          6--Node初体验.mp4: _2 g  R, U5 S6 t4 e3 }
    │   │          7--全局变量.mp4
    - D( n0 @5 n8 c1 r- v: S4 S9 f: S│   │          8--模块成员导出与导入.mp4
    ' m+ f% r4 h8 A│   │          9--模块成功导入导出需要知道的事.mp4
    : m' J) u6 @5 W! \│   │          10--模块包装函数.mp4* x4 q2 o) n! S
    │   │          11--内置模块.mp4
    3 h( p5 a6 ~4 M│   │          12--npm 概述.mp4
    7 s, ?! [5 m# i│   │          13--package.json文件介绍.mp4
    ' I# X1 `% i! Q! y6 m0 Q│   │          14--使用npm下载软件包.mp4
    9 {: n3 C% n/ G/ j6 _│   │          15--使用Node.js软件包.mp4; I3 j& t7 P2 ~( [' C
    │   │          16--软件包依赖版本说明.mp4
    % {& I, R* d+ k! ~& C+ w│   │          17--语义版本控制说明.mp4( w0 _- l4 S) b
    │   │          18--查看软件包实际版本的两个方法.mp4: y! i- n! m& g. j, D, E
    │   │          19--查看软件包的源数据.mp4
    , m  p* m. G' G! Q, L│   │          20--下载特定版本的软件包和删除软件包.mp44 j9 q2 X7 {! k$ r
    │   │          21--更新软件包.mp4/ R4 F! Q! _% C7 f5 I$ C3 z: f
    │   │          22--项目依赖和开发依赖.mp4* r7 Q$ e3 D) d5 C& c+ o
    │   │          23--全局安装与本地安装.mp4
    & R# N4 @, W& Y/ O0 M│   │          24--强制更新软件包版本.mp4
    " a6 U( u1 \. U( x│   │          25--发布软件包.mp49 ^. f4 v, F; S! {% E
    │   │          26--更新软件包的版本号.mp4
    + a  z5 r$ I. p. e- @│   │          27--撤销已经发布的软件包.mp4
    ! U5 g# B7 |$ N: M│   │          28--更改npm镜像地址.mp4
    ) T8 J' \) a& ~; y3 N. {2 {│   │          29--npx命令的两个用途.mp4$ h5 z8 j; m7 s# P& N; R% D9 I1 A; l
    │   │          30--配置入口文件的作用.mp4/ x; t( Y$ [& N% r+ p1 p0 |" B2 R
    │   │          31--模块查找规则(1).mp4. I1 Z+ M5 |( O) ], X  i7 Z
    │   │          32--模块查找规则(2).mp42 F8 z3 Q" g( s" f+ I
    │   │          33--CPU与存储器.mp4! d+ Z& `7 M. G" s# u$ K
    │   │          34--输入输出操作及模型介绍.mp4! p, `- ], P% E: i( E" r3 J5 _
    │   │          35--进程与线程.mp4: _8 A7 h) H, _. L
    │   │          36--JavaScript到底是单线程的还是多线程的.mp4
      N- H* f* r- h. K6 ^, r5 m2 e│   │          37--什么是回调函数.mp4
    0 g) t+ c0 Q1 Q6 ~│   │          38--回调函数在异步编程中的应用.mp47 H) k7 ^1 F8 X
    │   │          39--回调地狱问题重现.mp4
    4 ]3 y0 b; Q  T8 `│   │          40--Promise基础用法.mp4
    - o+ k& q; a0 Y: a1 Q9 Z* J│   │          41--通过Promise链式调用特性解决回调地狱问题.mp4' C+ `0 K9 `; h8 R" B
    │   │          42--使用Promise.all方法执行并发操作.mp40 A4 s5 j1 `3 {1 q! @
    │   │          43--使用异步函数解决Promise代码臃肿的问题.mp4
    * @; F& I  C1 H/ d6 U! T│   │          44--通过promisify方法改造通过回调函数获取结果的异步API.mp4& G! V6 A6 X; J  u# D
    │   │          45--事件循环机制概述.mp4
    0 }3 y+ R' `6 A& M8 E& `& j# q" n│   │          46--事件循环的六个阶段.mp4
    ( F3 G9 v/ A; _│   │          47--宏任务与微任务.mp4! q" z5 T3 X# j9 n5 G* c, f6 [
    │   │          48--通过代码验证事件循环机制(1).mp4
    & `% V& Z- t2 ~& D) c6 L" {│   │          49--通过代码验证事件循环机制(2).mp4/ P. _: D# G  p; d& j" z" p
    │   │          50--通过代码验证事件循环机制(3).mp4
    2 O( ?+ p( L. P# H  Z) N: B9 ^- s7 J│   │          51--通过代码验证事件循环机制(4).mp49 z# I" e6 h% x
    │   │          52--通过代码验证事件循环机制(5).mp4/ ^$ J! S1 Y. R: Q: I
    │   │          53--通过代码验证事件循环机制(6).mp4; C/ _  n) T( f
    │   │          54--通过代码验证事件循环机制(7).mp4) P( E- I. D1 w) ]3 X
    │   │          55--nextTick方法.mp4
    & c5 o9 w  r& m│   │          56--setImmediate方法.mp45 A0 G9 V: g2 ^$ E( V2 W7 J2 x
    │   │          57--web应用的三个组成部分.mp4
    % G9 R0 p) v/ G│   │          58--web服务器和客户端.mp42 D" L/ h4 c  Y- u: Z) H1 l& _6 E
    │   │          59--IP地址和域名.mp4
    " B# l# z! S/ G3 Y8 b& n6 p# W5 I) ]│   │          60--DNS服务器.mp4/ A5 V5 I# b) c1 K' `# ?8 T
    │   │          61--端口.mp4
    2 y4 O7 _- d. V  Y; R│   │          62--一些概念说明.mp4
    9 c6 T/ `, O0 J! p$ d! ~│   │          63--创建服务器雏形应用.mp4) G& ~$ J+ U; w2 W
    │   │         
    0 D) D4 `' ^5 t  r│   ├─04--Vue前端开发技术+ n, p5 F! }3 R3 u; ]8 S
    │   │  ├─1--课程资料
    " I4 a9 P6 M2 w" J3 `- h1 n: l4 L│   │  │      1--课程资料.zip3 Y9 d2 m1 M) F2 A' Z& W+ h; h
    │   │  │      8 X1 }% B4 E- U3 M" f6 @' y
    │   │  ├─2--任务一:初识 Vue.js
    5 q4 `  o3 p+ K& [: ?% `$ Z! ~. S│   │  │      1--Vue.js 简介.mp49 m& T' ]3 c9 y
    │   │  │      2--Vue.js 核心特性.mp4
    7 ~$ K1 |, }8 L8 o# X/ M; u' @4 p│   │  │      3--Vue.js 安装.mp4- O- g4 D7 f/ `9 N" ]7 [
    │   │  │      4--Vue.js 基础语法.mp42 S3 q2 n8 Y6 Y! g% q- i
    │   │  │      5--el 选项.mp4, w5 z" e8 H2 _/ h- P1 J
    │   │  │      6--插值表达式.mp4. ~3 f& Y! ]9 H
    │   │  │      7--data 选项.mp4$ {% e  u" F# |4 `
    │   │  │      8--methods 选项.mp4' F5 l2 y* E$ s8 U. s2 @8 Y
    │   │  │      ( P, U1 V3 L* P0 \$ {3 T
    │   │  ├─3--任务二:Vue.js 基础指令
    0 E# m# _5 v, t) O2 j│   │  │      1--Vue.js 指令.mp4. C) `3 p9 v  x* l) b' o
    │   │  │      2--v-once 指令.mp4
    ) M, Y& Q# ^# g2 Y+ k/ ^│   │  │      3--v-text 指令.mp4
    ' T. y8 d' w9 g, \9 `│   │  │      4--v-html 指令.mp4
    , N4 C! ?) s$ x' ^* g│   │  │      5--属性绑定.mp4# X7 t+ O/ ~& f' Z0 j: k
    │   │  │      6--v-bind 指令.mp42 C# Z1 a) t4 c: r! {+ j5 H
    │   │  │      7--Class 绑定.mp4' C; }" J- t4 X1 G% ~9 B4 I
    │   │  │      8--Style 绑定.mp4' V* ]. m9 K- ^1 N
    │   │  │      9--渲染指令.mp41 }; q4 \4 Q' j
    │   │  │      10--v-for 指令.mp4
    % P4 h7 `6 {+ o1 q" g9 J│   │  │      11--v-for 指令下.mp4
    % s. K! K/ h4 P! T│   │  │      12--v-show 指令.mp4/ T+ K7 [) g  r* t( {3 k
    │   │  │      13--v-if 指令.mp4  x( H- i. ]$ h5 B$ E2 Q  X
    │   │  │      6 a# t5 N8 j1 p& Y( u# f
    │   │  ├─4--任务三:事件与表单处理# k: m/ g' p6 O0 ^2 T! D' u
    │   │  │      1--事件处理.mp4
    ' u; h% [( b" _. m* `│   │  │      2--表单输入绑定.mp4
    . i4 z8 W) {9 }4 r) Y8 o, ?│   │  │      3--输入框绑定.mp4
    ( i! |; f# E8 {│   │  │      4--单选按钮绑定.mp4# V  D0 q+ O3 N
    │   │  │      5--复选框绑定.mp4
    / ?' \/ f' _. Z1 s/ E5 x5 H) }│   │  │      6--选择框绑定.mp4* N( b' ~: P0 @: M- b! d
    │   │  │      7--修饰符.mp46 A4 z8 Z- W! Z1 Z. E/ X2 U5 |
    │   │  │      8--prevent 修饰符.mp46 e( `; }% J( J6 o1 C0 j) V
    │   │  │      9--stop 修饰符.mp4
    1 f8 D3 K" y) \+ X3 V│   │  │      10--once 修饰符.mp4
    9 V$ |) g, W& F" N- A6 x│   │  │      11--按键修饰符.mp47 Z% ]/ x9 c* ^0 Z$ a# u  h# u
    │   │  │      12--系统修饰符.mp4& X' L6 b! M# Q% g, A/ C8 Y1 \
    │   │  │      13--鼠标按键修饰符.mp4: {+ @: h7 b# d4 F7 G& G4 p* Z
    │   │  │      14--v-model 修饰符.mp4+ r% I$ }- {, x* o; `2 G+ U! u) _
    │   │  │      0 v+ k2 Y) u& R! H- ~% o2 ~
    │   │  ├─5--任务四:进阶语法
      B" m. u) d2 ^2 K; k0 b: f0 R) \│   │  │      1--自定义指令.mp4
    % U( B. Z5 D+ V$ |  u│   │  │      2--自定义全局指令.mp4
    5 [) ?6 p; R' c0 K│   │  │      3--自定义局部指令.mp4/ n3 M' e" Z! `- ]% ]
    │   │  │      4--全局过滤器.mp4
    $ n& b. N$ C* h1 Z, H│   │  │      5--全局过滤器下.mp4
    1 M# o# `* z4 e, G│   │  │      6--局部过滤器.mp4
    2 b3 H4 W9 u* Z3 g! H: e│   │  │      7--计算属性.mp4. d" A  [& _2 b. R% P
    │   │  │      8--计算属性练习.mp44 b' a3 W  h1 C% ?7 G- K
    │   │  │      9--计算属性的 setter.mp4
    ( V( i$ w( h# e2 N) O" A│   │  │      10--侦听器.mp46 k4 m0 m; M& b$ I
    │   │  │      11--侦听器下.mp4
    3 S$ l  @. [. z│   │  │      12--Vue DevTools.mp4
    9 x- h7 F8 W: U7 Q, \│   │  │      13--Vue.js 生命周期.mp4
    ) ^$ y1 o! |& e% d1 K│   │  │      
    ' y2 n0 u. w1 R5 T2 j  Y│   │  └─6--任务五:综合案例$ R1 {9 ^; W7 H5 Q$ t
    │   │          1--综合案例-TodoMVC.mp43 o; A- A+ R' @5 b  n: h+ @7 s, L
    │   │          2--准备工作.mp4
    # V- b1 }1 `. [9 H# x│   │          3--需求分析.mp42 y) n* Y8 L# b/ d1 |% \7 A
    │   │          4--事项列表展示.mp4
    , r+ ~( `( z$ f. F4 ?│   │          5--事项列表展示-实现.mp4
    5 @$ I+ U/ Z; X0 b│   │          6--状态栏信息展示.mp4
    - m9 x) O& l6 I4 Q3 T: r│   │          7--事项状态切换.mp4, ]: e  S) v+ d( q4 k
    │   │          8--事项状态切换下.mp4
    " F' w/ Z3 e! o3 t. f$ o) L# M│   │          9--事项新增.mp4
    2 m5 S/ p  n( Y/ ]# m/ L5 s│   │          10--事项删除.mp4; |/ P8 C. s9 h- J; p
    │   │          11--事项编辑.mp4
    8 p% o; A0 z6 R  J$ O" x│   │          12--事项编辑-自动获取焦点.mp4
    ( _/ r  f, O- R& Z8 g4 A) u) d│   │          13--事项编辑-取消编辑与保存编辑.mp4" ~# u+ ~% P( |7 j) R
    │   │          14--事项筛选.mp4
      {" C* Q0 e8 I│   │          15--事项数据持久化.mp48 o6 k% {4 i. d  Q& d  m6 p/ \5 a) Y- X
    │   │         
    ' U: c% \1 C: G) \* \7 _* Q│   ├─05--Flask基础
    7 r" t8 H+ B1 W8 o│   │  └─1--Flask基础9 F, U: \( M. e& {" b
    │   │          1--课程资料.zip
    + D9 I# z' v( `  {0 S│   │          2--代码.zip
    4 H0 d" a9 Z, v& F) V│   │          3--1Flask介绍.mp4/ }7 j1 w) Q4 `7 O1 l) ^% s3 @% T
    │   │          4--Flask安装.mp4
    3 L; q9 A4 h- I1 {9 M6 z│   │          5--Flask入门.mp4* N' |) l* k% U/ Q$ i
    │   │          6--Flask运行原理解析.mp45 M+ R) ^7 v9 W9 q* K9 M! A
    │   │          7--5Flask路由基本方法.mp4  g" j$ ?) @& ?, U, t& Z
    │   │          8--Flask动态路由.mp4
    " _0 w1 M. b3 m1 h- _% `4 w( F│   │          9--Flask动态路由限定类型.mp4/ q" L& W+ h1 Q4 A0 B* G4 _
    │   │          10--Flask 端点endpoint.mp4
    & j/ {; X; N8 B: p9 }7 B│   │          11--Flask 静态路由.mp4% [2 l# x$ O$ o  w. g! @  t; P
    │   │          12--Flask 设置HTTP请求方法.mp4
    ( W- i6 Q) P# I# ]7 l4 h│   │          13--Flask redirect和url_for(一).mp4
    / ^6 Y; O" T- R  W# z0 w│   │          14--Flask redirect和url_for(二).mp40 Q. k  o& N+ r( ^4 a
    │   │          15--Flask 处理查询参数、表单数据、Json数据.mp4
    # `9 e6 U2 F: z9 D) ?( i' D4 ]│   │          16--Flask 处理Cookie、文本数据、URL.mp4% R9 d! n; B: ^' N
    │   │          17--Flask 处理请求头.mp4
    - E" a9 Y0 I- X4 [3 f& U$ U│   │          18--Flask 处理响应数据.mp4
    , I* y  k8 I8 A5 j4 Q│   │          19--Flask jsonify处理响应数据.mp4
    6 \- s8 O, e% C: X# @* w│   │          20--Flask jsonify处理中文数据.mp4
    / K8 T# N" G2 X% H│   │          21--Flask Response响应数据.mp4
    7 P; e+ I0 M8 Z  A, @% Q/ `│   │          22--Flask render_template响应数据.mp4
    . I$ b* @* t' S( g. Y0 K. O) U│   │          23--Flask 模板的定义和使用.mp4
    6 E9 B5 @; q+ S- b$ [│   │          24--Flask 自定义模板位置.mp4
    ; q, b/ E& B( G│   │          25--Flask 传递模板变量一.mp4
    ) |/ u5 Y- F/ F1 W$ e│   │          26--Flask 传递模板变量二.mp4
    - [$ S6 E, ]4 S* a+ z9 ^│   │          27--Flask 模板中编写语句控制代码.mp4
    ( A* v% h0 O, @│   │          28--Flask 模板自定义过滤器.mp4
    . S6 v# `& ?* Y3 X. v( H│   │          29--Flask 模板的继承和包含.mp4
    % |/ J. G  x% ?│   │          30--Flask CSRF.mp41 y- s" I  L$ P; c* W4 ?
    │   │          31--Flask 静态文件.mp4
    2 s, H0 O% [) }* G; u/ F* L0 H0 g│   │          32--Flask 处理Cookie完成token的传递和解析.mp4( @/ _$ K/ m' m: Q# ^$ n
    │   │          33--Flask 处理Session.mp4' n- T; K) m9 b5 }7 X9 |0 Y# ^
    │   │          34--Flask Flask-Restful入门.mp46 r7 H# R  p) s5 S
    │   │          35--Flask Flask-Restful参数校验.mp4
    - |4 h( {9 a% _│   │          36--Flask Flask-Restful自定义参数校验.mp4
    2 p0 g: p9 x! I) s# p( P│   │          37--Flask Flask-Restful数据格式化和自定义格式化规则.mp4
    9 Q! o" O' ^, j( [│   │          38--Flask abort.mp49 O# I  x; b4 w& @0 n/ h
    │   │          39--Flask errorhandler.mp4
    : y* L: C' t: b7 A' b0 Q# Z6 r│   │          40--Flask 自定义404页面.mp4# [" x+ r: E8 W  L
    │   │          41--Flask 全局异常捕获.mp4
    , L  F* X1 r  S│   │          42--Flask 蓝图.mp42 n; M$ v; W7 h! N* v6 \4 k& ~
    │   │          43--Flask flask_sqlalchemy基本操作.mp4
    ) _; x) P5 ?2 H! A/ h$ j│   │          44--Flask flask_sqlalchemy定义Model.mp4# N- `9 {5 t& U0 H, i
    │   │          45--Flask flask_sqlalchemy添加用户.mp4. L& S. u* ^, j+ ]6 V$ G9 m
    │   │          46--Flask flask_sqlalchemy修改、删除、查询用户.mp4
    5 h( A: I6 O3 A: J. _/ u" _│   │          47--Flask flask_sqlalchemy迁移数据.mp4
      P3 @. S; ?$ V4 Y# n) }: T$ p│   │          48--Flask flask_sqlalchemy表关系.mp4
    7 S# \/ C/ y& l8 @│   │          49--Flask flask_login介绍.mp4+ U; A; M, r' N  k/ b. f+ L4 G
    │   │          50--Flask flask_login使用流程创建User模型和基础配置.mp4$ A: h1 J$ C. Z' @9 S8 k
    │   │          51--Flask flask_login实现回调函数和登录.mp4
    0 E  H2 A. D+ \( {│   │          52--Flask flask_login自定义登录.mp4
    3 k7 L! K: t7 P" G9 z5 w+ s│   │          53--Flask flask_login实现token认证.mp4
    ; L3 y; @1 k4 t$ n│   │          54--Flask flask_login解决返回用户id为0的问题.mp4% C' z) Z4 o' {$ B
    │   │          55--Flask flask_login实现sign签名.mp4( U  P7 M! i; v" a3 s" K
    │   │         
    9 T: T0 @3 F' e% S8 a: C8 T│   └─06--接口测试平台开发; h% A- K0 i2 @7 y9 v' j; m4 U. e
    │       ├─1--接口平台开发实战一, M7 y" {/ K5 j. }$ F& o
    │       │      1--工具.zip
    2 B+ W' q2 q8 p9 e│       │      2--讲义.zip
    $ T1 c7 P4 D( A7 V│       │      3--源码.zip* }2 t" U9 k! p' S( w- ?
    │       │      4--什么时候开发接口测试平台.mp42 ?, X2 s6 U6 W4 N/ ^+ r8 Z$ t
    │       │      5--如何设计一个接口测试平台.mp4: o1 q% R: [% y/ M. D" H
    │       │      6--后端接口开发_Flask示例.mp4
    8 w- k9 Q& S% u+ l* D9 u│       │      7--后端接口开发_Flask处理接口请求数据和响应数据.mp4% ~7 s; ?7 y  D. A# r3 J9 O7 I7 M! c
    │       │      8--后端接口开发_Flask_RESTful介绍和初始化日志模块.mp4
    + Z5 I! F/ r( S, U! U  w│       │      9--后端接口开发_Flask_RESTful实现查询所有测试用例接口.mp48 \' U3 t4 A* q: Z$ f1 A$ i* m
    │       │      10--后端接口开发_Flask_RESTfu实现添加测试用例.mp4" Q$ p+ @6 p( }. B6 a6 i( `
    │       │      11--后端接口开发_Flask_数据持久化(上).mp4
    * o, i8 ]5 m2 F, j* Y5 U│       │      12--后端接口开发_Flask_数据持久化(下).mp4
    / E; J7 d" S" _) e- [1 e$ u6 L│       │      13--前端三大框架介绍.mp4
    9 P9 z! ?5 L# ~│       │      14--安装和配置Hbuilder.mp4
    ' B3 @4 }  V/ [, s7 i- V$ `+ y8 p/ ?) D│       │      15--Vue示例.mp43 y; }4 R! @+ J) V8 s, F
    │       │      16--创建Vue项目.mp4
    ; q  Y5 I1 q5 G, T; t│       │      17--安装Vue插件Vuetify、Router和axios.mp4
    $ `: K1 }$ ?' V) B% t' W  N│       │      18--前端界面新增Testcase选项.mp4
    9 ~" W# F4 H  h& q' A* O' J. X" h│       │      19--前端界面设计查看测试用例的表格.mp44 E4 E) W* e7 x! q+ ~# c/ W- }
    │       │      20--前端界面设计表格中的编辑和删除按钮.mp4
    % b: r% i* L( M* g/ y│       │      21--前端界面设计表格中的新增测试用例接口.mp4  J* H4 R. e" ?5 t7 M# U4 @2 v3 E
    │       │      22--前端界面设计实现查询所有测试用例.mp4  G4 f! l3 j& j& b
    │       │      23--前端界面设计实现新增测试用例.mp49 e8 n" i) q2 t7 O5 A
    │       │      24--前端界面设计实现组件化功能.mp4
    / ?+ {. {$ Z& n$ A- U* V│       │      25--后端实现修改测试用例和删除测试用例的功能.mp4
    3 f2 a: f9 P; K2 ~# ?/ T$ \│       │      26--前端实现编辑按钮并弹出编辑对话框.mp4. A4 p1 j+ @2 U# j
    │       │      27--前端实现编辑功能.mp4" K- z4 h/ G, q4 ]
    │       │      28--前端实现刷新功能.mp4
    / Q- u* V& z) K4 g9 i" j│       │      29--前端实现删除测试用例功能.mp4
    6 p) ]3 n6 ~. p. s! n! ?( i+ I│       │      30--接口测试平台总结.mp4
    % N% H3 o' R! x  u6 k6 S│       │      
    4 u& D6 Z1 O. R│       ├─2--接口平台开发实战二后端
    + Y9 u" `5 b3 Q4 U; {0 G2 F; r& ~0 u+ n  B│       │      1--讲义.zip) e0 @: G1 V$ B# G% x! B
    │       │      2--源码.zip
    4 J9 ^3 u2 G9 |. Z) t8 w" A│       │      3--测试平台开发实战2 测试平台功能介绍和初始化.mp40 z$ i8 s; K3 `) b4 F0 K1 {
    │       │      4--测试平台开发实战2 日志收集.mp4
    ' A9 }1 Q8 m/ g│       │      5--测试平台开发实战2 添加测试计划逻辑分析.mp4
      D) P- j( L0 U- c: w│       │      6--测试平台开发实战2 创建测试计划数据库及原理解析.mp4
    ( p% a6 K: t2 j7 K3 _+ r$ _" K: V│       │      7--测试平台开发实战2 在平台中使用flaskrestful实现helloworld.mp4
    3 [' S; G5 R- M3 h7 V, B- B│       │      8--测试平台开发实战2 实现添加测试计划接口.mp4
    # o' u" G+ h- L% b│       │      9--测试平台开发实战2 数据库连接可配置化.mp4
    # B; z% p0 ~5 j+ ]│       │      10--测试平台开发实战2 自定义响应数据(一).mp4( R: m: J4 I, G) y2 J
    │       │      11--测试平台开发实战2 自定义响应数据(二).mp4
    . E9 p7 d) c/ c1 |, d; S6 \│       │      12--测试平台开发实战2 自定义异常和flask异常源码解析.mp4( n1 P2 t, g& p) a+ x9 X
    │       │      13--测试平台开发实战2 全局异常捕获和解决自定义异常问题.mp4
    3 U8 R8 v* E: h$ e6 E2 j( |│       │      14--测试平台开发实战2 查询测试计划分析和初步实现查询测试计划详情接口.mp4
    - @2 e" T/ F: y; g5 l6 X' m0 ~' J│       │      15--测试平台开发实战2 优化查询测试计划详情接口.mp4. k4 s6 m( N% {6 L0 M" x$ z
    │       │      16--测试平台开发实战2 实现搜索测试计划.mp4
    $ R, v" ^2 {+ j│       │      17--测试平台开发实战2 实现查询测试计划列表接口.mp4
    8 @' L* h5 ]" W4 y: m! J│       │      18--测试平台开发实战2 增强查询测试计划详情和查询列表的健壮性.mp4- n% |* R7 e1 F+ `' t
    │       │      19--测试平台开发实战2 接口测试平台接口标准的确定.mp4" o7 i  U. o3 y6 Y4 e. [# w0 F
    │       │      20--测试平台开发实战2 实现修改测试计划接口.mp43 j/ L* j8 S) ?  _- y% ^1 G3 K5 k) y) j
    │       │      21--测试平台开发实战2 实现删除测试计划接口.mp4
    % S( `8 \8 n# x; q; h│       │      22--测试平台开发实战2 实现创建测试套件表结构.mp4/ R& h0 U3 \3 `' L' Y# H
    │       │      23--测试平台开发实战2 实现添加测试套件接口.mp4
    9 t1 {- i- K) F4 w. W. Q9 M│       │      24--测试平台开发实战2 实现查询测试套件接口.mp4
    8 ~& `/ q# i1 D# P  X│       │      25--测试平台开发实战2 实现搜索测试套件盒查询测试套件列表接口.mp4
    ( M! |5 L# {9 c0 I# m8 |! X' [│       │      26--测试平台开发实战2 解决查询测试计划和查询测试套件接口返回为null的问题.mp44 U" v! `  l+ d; p3 p+ q
    │       │      27--测试平台开发实战2 解决测试计划被删除也能添加测试套件成功的问题.mp4
    " G  H; w  G9 j' V5 a4 o│       │      28--测试平台开发实战2 实现修改测试套件接口.mp4
    / }; H+ W4 M. P7 Y│       │      29--测试平台开发实战2 实现删除测试套件接口.mp4
    4 i3 c- u' Z( j│       │      30--28 测试平台开发实战2 设计测试用例表结构.mp43 e. W8 b3 b: {0 l( p4 @$ U' x* B
    │       │      31--29 测试平台开发实战2 实现添加测试用例.mp4" s! O+ n# e6 `8 x
    │       │      32--测试平台开发实战2 实现查询测试用例详情.mp4
    ( X  u- a6 x2 P│       │      33--测试平台开发实战2 实现搜索测试用例和查询测试用例列表.mp42 W" G; v- m/ F6 H" B2 E- ]( _* [3 {
    │       │      34--测试平台开发实战2 实现修改测试用例.mp4
    ! k* |1 v& P& c1 _. b- o$ Y4 r│       │      35--测试平台开发实战2 实现删除测试用例.mp4
    * |. K" |( z6 @7 E/ u- N: `5 S6 h│       │      36--测试平台开发实战2 实现执行测试用例的分析.mp42 c: L  Q: O- j5 w7 K5 Y
    │       │      37--测试平台开发实战2 编写执行测试用例的代码.mp4# M- N5 `1 p) o7 Z, x% m
    │       │      38--测试平台开发实战2 多线程执行测试用例.mp4
      {; o7 S! a3 P1 @; {* u/ o7 O8 |│       │      39--测试平台开发实战2 生成测试报告分析.mp4
    & n4 ^) U7 l. F5 G│       │      40--测试平台开发实战2 设计测试报告表结构.mp4
    4 J, |3 \  L! _& Q# H1 D│       │      41--测试平台开发实战2 生成测试报告一.mp4
    # V9 M0 j9 m) {│       │      42--测试平台开发实战2 生成测试报告二.mp4% w% r. h* Z( ]- o" `8 g* I/ ^$ y
    │       │      43--测试平台开发实战2 生成测试报告三.mp4( D# h& `( k2 |
    │       │      44--测试平台开发实战2 生成测试报告四.mp4; w3 t+ g* j! ~( Y# J
    │       │      45--测试平台开发实战2 优化执行测试用例.mp4
    ' b) S5 R  N  k3 _) o5 T' d│       │      46--测试平台开发实战2 执行测试套件一.mp4
    2 A! Z% @( w- L' d( g8 p│       │      47--测试平台开发实战2 执行测试套件二.mp4
      y# ?2 p1 n; ~│       │      48--测试平台开发实战2_创建定时任务的表.mp4. U- V% F7 Q4 e/ W- }6 ]8 ^* R
    │       │      49--测试平台开发实战2_配置定时任务工具类的调度器、作业存储、执行器.mp45 k  S  j7 i1 N6 H
    │       │      50--测试平台开发实战2_实现封装添加定时任务.mp4
    / z# U3 {. y5 Z% K│       │      51--测试平台开发实战2_调试添加定时任务和解决编码问题、兼容性问题.mp45 D0 W/ K5 |$ \  ?
    │       │      52--测试平台开发实战2_实现封装修改定时任务.mp4
    & U0 z9 R5 m% ~│       │      53--测试平台开发实战2_调试修改定时任务和补充代码.mp4* J9 Y% G4 R4 w# E# N. N
    │       │      54--测试平台开发实战2_实现封装查询定时任务详情接口.mp40 R: S5 t. \' ^5 o* X
    │       │      55--测试平台开发实战2_实现封装查询定时任务列表接口.mp4/ }4 \( g. a8 p
    │       │      56--测试平台开发实战2_实现封装搜索定时任务列表接口.mp4
    3 M3 U6 @, S6 U1 j# J│       │      57--测试平台开发实战2_实现开始、暂停、恢复、关闭、删除定时任务.mp4
    ) V9 }5 Y6 b8 ~0 M7 j6 v& a│       │      58--测试平台开发实战2_实现添加定时任务接口.mp49 c6 X( F% v+ F1 I
    │       │      59--测试平台开发实战2_实现查询定时任务列表.mp4. m; C* ^+ O2 L4 n8 ?5 F$ d/ d
    │       │      60--测试平台开发实战2_实现修改定时任务.mp4
    5 N6 f  h& ~: a8 }4 J│       │      61--测试平台开发实战2_实现删除定时任务.mp4" k/ B2 F+ q& \. p
    │       │      62--测试平台开发实战2_实现暂停和恢复定时任务.mp4$ W+ ~% ^! U) Q
    │       │      63--测试平台开发实战2_查看暂停和恢复的结果.mp48 t: f. Y$ I2 i  u  @2 E6 B& q
    │       │      64--测试平台开发实战2_增加添加Date触发器定时任务盒修改Date触发器定时任务.mp4
      ]# @5 i) J  w- i0 f2 D│       │      65--测试平台开发实战2_修改定时任务next_run_time打印错误的bug问题修复.mp4
    % `  t9 t1 K" q│       │      66--测试平台开发实战2_优化查询定时任务,减少冗余代码.mp4
    " v- ]! v* z) F" _/ m│       │      67--测试平台开发实战2_优化添加定时任务,增加创建时间.mp4
    % }. S$ a, V3 B- p│       │      68--测试平台开发实战2_设计环境表和环境变量表一.mp48 P, i% r% Z( U% S
    │       │      69--测试平台开发实战2_设计环境表和环境变量表二.mp4# I; P& e% r1 J* m0 W
    │       │      70--测试平台开发实战2_实现环境表的增删改查.mp4
    & g1 o8 E, v. W9 q* i: F* }│       │      71--测试平台开发实战2_实现环境变量的增删改查.mp4
    / f4 U! k: h+ X- a) p& E  C│       │      72--测试平台开发实战2_实现替换环境变量工具方法.mp4
    ) L4 W& e/ P" j! s" z* F│       │      73--测试平台开发实战2_实现替换用例中的变量一.mp4
    , U. A6 z" ^# P: c/ o3 [4 O$ b│       │      74--测试平台开发实战2_实现替换用例中的变量二.mp4
    & b" ^$ c1 }0 x( I$ H│       │      75--测试平台开发实战2_解决1205报错.mp41 h4 M/ o" @8 F. V4 P8 \$ U
    │       │      76--测试平台开发实战2_没有预期数据时的断言.mp4
    9 ~5 M  V% B  |6 p; |+ X9 ]│       │      77--测试平台开发实战2_断言响应状态码.mp4' n6 ~5 u* k- n5 m8 u
    │       │      78--测试平台开发实战2_JSON数据类型的断言.mp4
    7 T. B% s2 U3 k/ v6 I5 l│       │      79--测试平台开发实战2_JSON断言.mp4, H- L' q3 w4 ]0 M+ h
    │       │      80--测试平台开发实战2_解决报告被叠加的bug.mp4
    + k) k8 y: o9 o$ v* Y│       │      81--测试平台开发实战2_断言持续时间.mp4) x- Y8 w4 L& g+ o2 L4 z
    │       │      82--测试平台开发实战2_正则表达式断言.mp45 t0 W0 o0 z0 K, _/ _
    │       │      83--测试平台开发实战2_复制测试用例一.mp4
    - h0 [- r; F. d│       │      84--测试平台开发实战2_复制测试用例二.mp46 ]/ c7 A2 I5 H; G8 K* ?
    │       │      85--测试平台开发实战2_快速理解操作excel实现导入和导出的工具.mp4
    % X" Y/ n4 f9 s3 X, _│       │      86--测试平台开发实战2_实现导出测试用例.mp42 N( A% a, K( M: Q/ P) b1 p  a
    │       │      87--测试平台开发实战2_实现导入测试用例一.mp4
    : }1 H7 d1 k3 l+ |│       │      88--测试平台开发实战2_实现导入测试用例二.mp4
    + [3 W8 A  C* ?0 i- |5 Q, C3 m│       │      89--测试平台开发实战2_测试用例禁用和启用.mp46 n: i- p3 T0 Q( J" q
    │       │      90--测试平台开发实战2_测试套件导入和导出.mp4
    ( i* B9 i' u5 b9 E( {( I. @! @│       │      91--测试平台开发实战2_测试套件禁用和启用.mp4# `  N$ h! b  i2 K& l
    │       │      92--测试平台开发实战2_设计用户表.mp4
    2 y, a  h0 D6 s0 I# f+ c5 Y│       │      93--测试平台开发实战2_添加用户.mp4. k/ Y+ [0 {/ c. y
    │       │      94--测试平台开发实战2_实现登陆一.mp4! m. s. G0 k  u- h9 S; m: P+ W# v
    │       │      95--测试平台开发实战2_实现登陆二.mp4
    1 m! K- y) X; f5 k" M│       │      96--测试平台开发实战2_实现退出登陆.mp4
    7 f5 j5 r9 E4 A│       │      97--测试平台开发实战2_实现修改和删除用户.mp4! B1 v4 x6 y" n
    │       │      98--测试平台开发实战2_对所有模块增加登陆校验.mp4
    4 c; ~: n; v5 p% z! ~& W" F│       │      99--优化测试套件导入和导出.mp4
    2 u* J6 V+ q  J; l# ^$ }+ O│       │      100--修复Lock wait timeout exceeded的Bug.mp4/ n9 K( ?7 g* U  N+ Z
    │       │      101--优化测试用例导入和导出增加代码健壮性.mp4! D- T% ?) f% p- _5 U3 N# j
    │       │      102--修复QueuePool limit of size 1 overflow 10 reached.mp47 {! E# s) w2 V9 Q  G0 q9 J5 i
    │       │      103--联调接口.mp4
    5 M0 x- S2 P) ^9 T│       │      104--查询测试报告接口实现.mp4; \: f4 \* e3 q9 @6 h" K: f' u
    │       │      - G5 `$ ?1 \# w; w( J1 {
    │       └─3--接口平台开发实战二前端4 V# {' I+ \0 }" I5 o
    │               1--代码.zip$ n$ p: `/ Z5 ^" C
    │               2--创建项目.mp4+ {! \  N5 i4 [7 X1 ^- A
    │               3--Git管理项目.mp4- W- t$ n; y5 x* c
    │               4--目录结构说明.mp47 l: K, \& Q" b  T8 \2 I% H
    │               5--目录结构调构.mp4$ S! v$ }7 y) {: M
    │               6--代码规范说明.mp4
    ' f4 \5 _/ B( a2 X' l% r$ H: U│               7--自定义校验规则.mp41 e, ^3 t$ H5 b/ X% h
    │               8--ElementUI组件库使用.mp4" R- L9 M4 D1 s8 z. X$ B
    │               9--ElementUI样式处理.mp4
    3 ~0 p7 b/ ]1 v! w8 O│               10--共享全局变量.mp4) x* A1 X0 T. }" ~( D
    │               11--Login组件及路由梳理.mp4- p7 a# E; H$ w1 C! e: X$ @
    │               12--Login界面容器绘制.mp4% H- G, b6 U! X& _, p/ D5 s; V
    │               13--Login表单绘制.mp4
    ! t$ ?! i; c# r4 N( R7 s│               14--输入框图标处理.mp4/ O7 p' a( V7 ]7 k+ e, T
    │               15--登录表单数据绑定.mp4" i2 k! E+ y5 L
    │               16--登录表单数据校验.mp4
    0 l- M1 M! ], i0 n4 F9 j2 t│               17--表单数据重置功能.mp4
    2 k! x5 R, f; f; O│               18--表单数据预验证.mp48 ?6 Y* ~' Z- p: m, @
    │               19--postman接口调试.mp4
    * x. F) f: o  c│               20--Axios处理登录请求.mp4
    8 `4 x% \. J3 L0 e1 \│               21--登录成功处理.mp4
    / b7 a+ }. k0 i5 k- \│               22--封装 Axios模块.mp42 h6 w/ [* q7 `$ W- a: a! B
    │               23--封装登录接口请求.mp4
      c$ W* U  ~0 o! \/ E. B│               24--重复请求处理.mp4% T  G# i( Z/ g+ X% v
    │               25--登录身份认证说明.mp4! P; W* R; C& Z5 h  Y
    │               26--Vuex基本介绍.mp4
    # S. k' u3 J6 N. @4 [' Y│               27--纯Vue数据操作.mp4
    / v( R4 z) J& q/ B, y│               28--Vuex环境搭建.mp4% G# t$ p# U; g
    │               29--Mutations与Getters使用.mp4- m' O( i0 u3 y8 }2 Q9 H
    │               30--Actions使用.mp4
    - E9 R# _( L+ X8 g1 h│               31--Vuex状态映射.mp4
    ( f4 I- V6 z/ H│               32--项目路由规划.mp4
    2 i" w, z  w5 k. g, Y│               33--路由规划优化.mp4+ S, g% A7 n  B4 c) h0 h. \" z6 j
    │               34--布局容器使用.mp4( H( F# O& x, i$ `  Y' q- s
    │               35--侧边栏菜单.mp4
    0 ]9 L# `9 U  ^1 V│               36--头部布局实现.mp4
    8 @1 I( {8 m0 o│               37--保存用户信息.mp4
    - _/ O. F8 j# e. ?  I│               38--页面权限校验.mp4
    8 `& i( b) _9 ^0 u( x' `& [* t, P│               39--登录后界面保存.mp4) ?3 ~2 t  P9 }* h3 t6 F/ v
    │               40--用户信息查询梳理.mp40 i8 R9 W; K( L! d  @
    │               41--用户信息展示.mp4
    + {* D  v$ _5 |# N5 X2 {' q/ j│               42--实现用户退出.mp4
    ( {: t7 B5 P4 a% F│               43--项目管理分析与布局.mp42 |$ Z# h2 S0 M8 q* |, [  r; M5 E' R
    │               44--测试计划查询.mp4& @# G. w" u$ d4 K
    │               45--测试计划功能说明.mp43 r: s  a) r( `- c+ m
    │               46--测试计划新增实现.mp4
    7 G* Y$ _1 S) k3 _0 U# W# G, p│               47--测试计划删除实现.mp4! `/ [+ U- ?& P7 w
    │               48--测试计划编辑实现.mp4( V# Z- M& P1 ]2 Y" ?9 E0 c: d' I
    │               49--测试套件功能演示.mp4
    7 y- E3 R# l+ N7 g6 [; p│               50--测试套件路由处理.mp4. a/ \! D7 z5 i
    │               51--测试套件头部布局.mp45 n! x6 B: q  Z, T
    │               52--测试套件查询封装.mp4+ N0 P" k6 [' w$ I5 S* [8 b/ \
    │               53--测试套件列表查询优化.mp4
      g8 k: q% o) I5 F│               54--测试套件删除功能.mp4
    9 a8 N* ~; F1 r  J, q8 C│               55--测试套件新增功能.mp47 i. U& g% O. L: K6 }
    │               56--测试套件编辑功能.mp49 \% G% v* F" n' G' k; ]
    │               57--测试套件状态管理.mp4
    + |+ F+ E# y. V) ?+ @: A│               58--测试套件导入实现.mp4* p; o: b& e: i" q7 ?
    │               59--测试套件导出说明.mp46 f8 @; w/ k6 p9 I( y7 f& A7 V# [
    │               60--测试套件导出实现.mp4
    ! h7 k2 `; f8 t. z- @/ m3 _* ]│               61--测试套件查询实现.mp4
    9 R( o/ _( h% U% @' I$ n( p$ [│               62--测试套件列表分页.mp4
    + {0 E5 U% ]$ e' o│               63--测试用例功能说明.mp4
    " H' I, D) l$ b% I5 U! [│               64--测试用例头部布局.mp4+ v& [  Q* M- F/ d6 B
    │               65--测试用例列表布局.mp45 @5 H' e& g. t$ e5 V8 u
    │               66--测试用例列表展示.mp4
    7 Y1 @- |2 s) u3 R8 Q& U( q│               67--测试用例新增布局.mp48 y2 J% s* q" Y- Z7 n3 I! s0 X2 f
    │               68--测试用例新增实现.mp4
    & i8 p% o. Y& u% T, Z│               69--测试用例删除实现.mp44 Q8 T, S, N* o6 }6 H! n, I' j
    │               70--环境变量功能说明.mp40 ~3 f# p6 R2 `$ s# x$ z/ w" }
    │               71--环境变量列表展示.mp41 i. D' b9 l! D3 R. T
    │               6 |% \4 [7 L% Y4 s
    ├─13--阶段十三:算法$ C/ M% x# L" A; }; u
    │  ├─01--数据结构和算法(一)' r( W  }- v2 x* M1 i* y: C/ T7 Q
    │  │  ├─1--数据结构学习方法与体系6 z. O' G; |+ r3 b8 {
    │  │  │      1--如何学好数据结构和算法.mp4
    5 m" v$ Q4 e  r: `( i! H9 l3 ?& C$ Y│  │  │      2--数据结构和算法知识体系.mp4
    ! p8 L7 F5 f. s9 ?8 {│  │  │      3--数据结构与算法知识点总览.mp4
    1 L: s+ M( ]; G# _" b│  │  │      
    4 U* z+ j! v2 S8 J/ W│  │  ├─2--数组:实现整数的数字反转
    9 O$ F, V$ C1 K│  │  │      1--Comprehend 理解题意&Choose 选择数据结构和算法思维.mp4
    ; x- H; L3 _6 C│  │  │      2--Code 基本解法编码-暴力解法和复杂度分析.mp4
    5 z- O) u8 ?4 p8 E6 e5 }2 j7 |│  │  │      3--Code 基本解法编码-优化解法和复杂度分析.mp4
    % l' {/ j1 z2 J1 d: p; T) y6 p/ n│  │  │      4--Consider 思考更优解&Code 最优解-数学思维解法和复杂度分析.mp4
    " E/ ~& {& Y0 P/ p│  │  │      5--Change 变形延伸&总结和练习.mp4
    0 U" R: j; [; V│  │  │      
      P  [  `2 Y1 \/ s. m. f# G│  │  ├─3--链表+数学:两数相加( b" n9 t6 c) v/ j/ d
    │  │  │      1--Comprehend 理解题意.mp4; o  Z- X6 r/ R0 `7 n% u
    │  │  │      2--Choose 数据结构和算法思维.mp41 r' i. Q, [5 h- q3 h% I
    │  │  │      3--Code 基本解法思路和编码实现和思考最优解.mp4
    6 r; _2 D( G- ?│  │  │      4--Code 最优解-数学思维解法思路、数学思维解法编码和复杂度分析.mp4
    ' w/ V$ F3 Q  U+ |1 P│  │  │      5--变形延伸、总结和习题.mp4  P  T  p. r6 ]; v1 c1 B9 l5 e) }
    │  │  │      
    2 I- v7 M( b% [│  │  ├─4--栈:删除最外层的括号
    2 `  b& z, g# Y8 [/ L│  │  │      1--Comprehend 理解题意&Choose 数据结构和算法思维.mp40 M# @8 k, F% \: Y
    │  │  │      2--Code 基本解法编码.Consider 思考更优解.mp4
    7 ]) h# {% o+ i$ V3 x6 K6 [- v│  │  │      3--Code 最优解-栈解法思路和代码.mp4
    : r/ o- b/ C: _7 b  R' m│  │  │      4--Code 最优解-用数组替代栈&使用计数器思想优化代码.mp4
    & g9 _9 s# G& S! E8 G: Z, [│  │  │      5--Change 变形延伸&总结和练习.mp4
    8 q# d/ ?4 l4 @" `│  │  │      3 H9 X" A% y$ O. I7 x
    │  │  ├─5--队列:最近的请求次数% W& V: A7 n; `3 f& }
    │  │  │      1--题意理解 数据结构和算法思维.mp4
    $ u. O7 H! _) [  ~: G│  │  │      2--Code 基本解法编码-暴力解法代码 思路1.mp4/ B0 g  v. Q! z# q- Y! {7 L
    │  │  │      3--Code 基本解法编码-双指针解法2_1215修改.mp4
    ! R' r# K: a5 q- c! e4 J' y2 |│  │  │      4--Code 基本解法编码-双指针解法2_1215修改.mp4
    % U* t, R: k9 n/ w  E! E│  │  │      5--Code 最优解-代码和复杂度分析.mp4
    5 k( X0 K8 ^) g. ]( h/ H: x9 ]# q│  │  │      6--变形延伸 总结和练习.mp44 G. T0 o1 l3 V
    │  │  │      
    ) L/ ^4 V+ e2 x6 L) x' x: j5 k- s│  │  ├─6--链表+快慢指针:环形链表
    1 q2 [( m  }/ ?" H! {│  │  │      1--Comprehend 理解题意&Choose 选择数据结构和算法思维.mp48 R7 h. \* q' {; _
    │  │  │      2--基本解法编码.mp41 f. d8 {9 w5 d4 A# h1 I
    │  │  │      3--Consider思考更优解 Code最优解-追击问题解法.mp42 p1 B8 P/ k" o; V- w* E2 u. S
    │  │  │      8 x8 K/ @( r4 v& B5 v8 e  ^
    │  │  ├─7--跳表:Redis中如何实现有序集合/ G- p9 X, L) S+ i( M: m
    │  │  │      1--理解题意 选择数据结构和算法思维-关键知识点跳表.mp4" F# G9 w0 T2 q0 g
    │  │  │      2--基本解法编码-步骤一思路分析 实现search方法.mp4
    - w2 |) ?- Y: n( o, |│  │  │      3--基本解法编码-实现erase方法 实现add方法.mp4
    # a5 m( u% H; w1 P* o│  │  │      4--.基本解法编码-步骤二给跳表加索引.mp4
    # u, M9 e4 ~, M5 S0 N3 x│  │  │      5--思考更优解 Code最优解 变形延伸和总结.mp4
    ! g7 L( m. \2 d) [│  │  │      8 ]% H8 B5 e: j# T8 h% _. \% l% W
    │  │  ├─8--双指针:删除排序数组中的重复项修改& D" U3 C; A( b6 j. B
    │  │  │      1--理解题意&数据结构和算法思维选择.mp4. |4 V0 e* M; |' R% t
    │  │  │      2--基本解法编码-暴力解法&思考更优解.mp4; q# T- S) i, \6 @9 K
    │  │  │      3--最优解-双指针解法代码实现&变形延伸.mp4
    ) A* V, `9 P5 i│  │  │        \$ t  m* \7 t& P$ f
    │  │  ├─9--哈希表:无重复字符的最长子串修改7 p+ H- C3 D1 ]) c0 O0 F0 z
    │  │  │      1--Comprehend 理解题意&Choose 选择数据结构和算法思维.mp4% H0 X# K6 t0 X0 O4 g. l: c
    │  │  │      2--Code 基本解法编码&Consider 思考更优解.mp4- H: z: o! X. }
    │  │  │      3--Code 最优解-哈希表+双指针思路分析.mp4
    * D# S0 Y/ D- ?│  │  │      4--Code 最优解-哈希表+双指针代码实现.mp4
    6 Z, ~( F. ]2 [3 X4 C│  │  │      5--Code 最优解-哈希表+双指针优化思路和代码.mp4
    ; A5 @" G* P6 l- {# E│  │  │      6--Change 变形延伸&总结和练习.mp4
    / K: o) T- q  N1 C! l, O│  │  │      
    8 c$ h2 a: r, T: X" l1 |% O7 \' I│  │  └─10--字符串翻转:翻转字符串里的单词修改
    + ^! {# V& K; W& Z; }│  │         1--理解题意&选择数据结构和算法思维.mp4
    4 x% N1 ?# J- J1 P( y2 N) V2 @│  │         2--基本解法以及编码实现-已修改.mp4
    + @5 j) I; R- {& y  m# n& i│  │         3--更优解-切割+反向遍历实现变形延伸总结和练习0105修改.mp4
    : y  ]9 s1 _; l│  │         
    : l, k4 a2 `4 _' _! R- y9 d8 D│  ├─02--数据结构和算法(二)
    7 v: k6 z2 v( ^; U0 Q: k│  │  ├─1--递归:求解汉诺塔问题
    / j  h1 O9 T1 {" `0 G, e1 d│  │  │      1--理解题意&数据结构及算法思维选择.mp4
    & N8 t" r! _: `0 _& h) H0 W8 c│  │  │      2--基本解法及编码实现.mp4, f7 U7 A9 G5 N/ v; ], s
    │  │  │      3--思考更优解&最优解思路及编码实现&变形延伸.mp4) Q4 D% g* E+ w- m) q4 z3 \
    │  │  │      
    % z; B* J$ r+ j0 m│  │  ├─2--排序+递归:特殊的二进制序列
    7 S+ e2 g8 k( r# d│  │  │      1--理解题意数据结构及算法思维选择.mp4
    4 a0 ~% x4 s( Q6 d9 H- z$ A7 u│  │  │      2--基本解法及编码实现.mp4
    ' B0 v$ c, _! h/ Z- n" U' L│  │  │      3--思考更优解&最优解思路及编码实现&变形延伸.mp4% l! b4 L/ d7 |6 P& H/ M
    │  │  │      ) e; E& U* M6 f8 Q9 F( ^
    │  │  ├─3--分治算法:排序矩阵查找/ v7 G, F+ q9 M
    │  │  │      1--理解题意&数据结构及算法思维选择.mp42 P2 Z" @' a* ]. T& L- {
    │  │  │      2--基本解法及编码实现1209修改.mp4
    1 h7 g7 V4 d- Q0 c6 o+ h4 a6 l+ m- f9 ~│  │  │      3--思考更优解&最优解思路及编码实现&变形延伸.mp4
    / b0 \* b$ y! W- r8 d8 Z- g│  │  │      
    ' z) Y$ P- d) i$ o: z/ ~│  │  ├─4--归并排序+二分查找:寻找两个正序数组的中位数
    # c1 J7 l1 T  g│  │  │      1--题意理解&数据结构及算法思维选择.mp4
      r$ k0 d" M3 G: |$ i│  │  │      2--基本解法及编码实现.mp4
    1 a9 I, k2 M. k│  │  │      3--思考最优解.mp4
    ; i. Q/ |+ k$ b) c: v! W# O' n" W$ i│  │  │      4--最优解思考&变形延伸.mp4
    + ^. g  J  X, C# k│  │  │      
    ; u; m$ |7 n5 q( P7 K: n4 [. t│  │  ├─5--贪心算法:行相等的最少多米诺旋转  b; w# G& j& p7 w% V
    │  │  │      1--基本解法思路及编码实现.mp4/ ~+ E! c# K  J; K0 ?
    │  │  │      2--思考更优解&最优解思路及编码实现&变形延伸.mp4  k0 h$ L4 \+ X$ c9 z- ^+ }) \: z
    │  │  │      
    9 {" H- K" o, k0 t│  │  └─6--栈+贪心:去除重复字母修改3 x/ {9 V0 d: R4 B
    │  │          1--理解题意&数据结构及算法思维选择.mp40 b; V" \& r1 h0 |4 y
    │  │          2--基本解法思路及编码实现.mp4
    % a+ _) ^9 D+ x5 r4 S│  │          3--思考更优解.mp4
    / S0 ]1 w1 p% `4 q& h│  │          4--最优解思路及编码实现&变形延伸.mp48 e0 U' K7 V5 J6 B% H/ l1 u* [" k
    │  │         
      m' ^# ~! S7 `│  └─03--数据结构和算法(三), n6 b8 L# O: Y
    │      ├─1--二叉树+BFS+DFS:二叉树的最大深度. y9 h- {2 M+ H  M" _( }2 v
    │      │      1--理解题意 数据结构及算法思维选择.mp4
    ( w7 L3 j& l5 J│      │      2--基本解法及编码实现.mp4$ b6 x3 y& D  G* r7 [
    │      │      3--思考更优解 最优解思路及编码实现 变形延伸.mp4; X5 S2 `( e/ O( g4 Q. o
    │      │      
    / ~: s- V3 L# b, J  h9 C, k│      ├─2--二叉树+遍历:二叉树的中序遍历# {% f- n1 L- i2 K4 U
    │      │      1--基础知识讲解.mp4+ f; o6 R2 x' c* j
    │      │      2--迭代实现中序遍历.mp4- {4 u4 B7 C- _8 v3 }% u
    │      │      3--递归实现.mp42 p3 C  l; M1 g8 k0 U
    │      │      4--莫里斯遍历.mp4
    + U2 ?0 C) e5 u1 D│      │      
    ! W# }2 x/ g: j/ l& l│      ├─3--二叉搜索树:二叉搜索树的最大键值和0 S0 Y1 D* H1 W/ ~  W
    │      │      1--理解题意(上).mp4
    ; K; N5 t) ?, s% b6 z│      │      2--理解题意(下).mp42 H$ v8 J! N) N$ O
    │      │      3--基本解法及编码实现(上).mp4
    ( ^. L, @1 Y) i│      │      4--基本解法及编码实现(下).mp4% B, _) C0 {  r" M! {
    │      │      5--思考更优解 最优解思路及编码实现 变形延伸.mp4- Q& j- q+ g* B; |& p% O9 |
    │      │      " u, b' J. Q: A' @. e
    │      ├─4--字典树+哈希表:实现一个魔法字典, Z% @. n5 O& G$ A! a! K! h3 H
    │      │      1--理解题意 数据结构及算法思维选择.mp4. u7 P2 u$ A5 H3 h: ~
    │      │      2--基本解法及编码实现上.mp4
    5 w& N6 l! a$ G- c& F8 B│      │      3--基本解法及编码实现下.mp4, H2 D( v) |1 ^' E5 n! j1 @
    │      │      4--最优解思路及编码实现.mp4- l! e) \) G7 m: ?8 l
    │      │      
    " b: P# A9 e% k1 ?1 B% l│      ├─5--最大堆+最小堆:查找和最小的k对数字
    - Z& d$ u9 n' F$ m9 o; b& Q│      │      1--编码实现(一).mp4
    8 _" ]2 n- h5 Q  R+ f# N0 A│      │      2--编码实现(二).mp4# B& U! G( k+ f1 I" s" a$ t
    │      │      3--编码实现(三).mp4
    * ?' v  C$ F9 |! o- h│      │      4--最优解思路及编码实现.mp4
    3 S  u' s- ^* v$ X1 |7 \* }; j│      │      . k+ J: a+ I( U# i
    │      ├─6--堆+字典树:求解前k个高频单词% c1 E! p1 m+ P* B
    │      │      1--解法(一).mp4
    . V4 M; T# i# b1 Q& _9 \8 S  e( g│      │      2--解法(二).mp4
    # E" m: T/ @. L9 B+ {│      │      3--最优解.mp49 v& C; a2 C) j5 N" Z1 x
    │      │      4--最优解思路及编码实现&变形延伸.mp4
    $ w) F' u  C( Y% r│      │      6 Z7 Y2 e: c& F, c" S/ Y) p
    │      └─7--线段树:形成目标子数组最少增加次数! R& j" H$ \( Z' n* B4 @; L1 b, X
    │              1--数据结构及算法思维选择(上).mp4
    8 ?4 `! H" m# Y& l5 S! E# c# @8 W│              2--数据结构及算法思维选择(下).mp44 X. {3 n& e- F* D& H" @
    │              3--基本解法及编码实现.mp45 `# M* c5 q* }, ?% z$ e
    │              4--思考更优解&最优解思路及编码实现&变形延伸.mp4
    . l  ^2 a% r9 P7 M0 I│              7 l2 x* a- k( y
    └─14--阶段十四:安全测试
    % j  ]- P/ r6 y) m2 X0 s6 N    ├─01--OWASP安全测试体系及DVWA搭建
    ' i8 Y/ M" Y- o3 J9 P" F* x( L    │  ├─1--任务一:OWASP安全测试体系
    7 s& g. z' z* ^) m3 ^    │  │      1--OWASP服务端安全测试体系.mp49 P0 a: ?/ b  N
        │  │      2--OWAP_CheckList.mp4
    2 Y5 w, \# H' ^+ ^. x2 s9 t$ e    │  │      3--安全测试工具.mp4  S. I1 X9 L9 F0 n. y
        │  │      
    5 B# H2 n2 T$ ^) V9 ^) l6 h3 C, y    │  └─2--任务二:DVWA搭建和简介
    6 m: [! K. X. i! o    │          1--DVWA搭建.mp47 {' [9 b8 j& ]6 _; j: C! R' o# i
        │          2--DVWA模块简介.mp4# T4 l0 N; T( j. b8 @# x
        │          : O, y! ~$ i; `& x
        ├─02--Burpsuite
    % w# I  H/ n( c    │  └─1--任务一:Burpsuite的使用
    - h# H( ~9 V  S: S6 F; I    │          1--黑客攻击思路和Burpsuite简介.mp4
    % U3 f0 _- h: B* q' }$ J' [    │          2--Burpsuite环境配置和安装.mp47 F7 Z4 k3 p* R  @, n1 z  b! _
        │          3--Burpsuite快捷启动方式.mp4$ r8 h  @" u2 _+ F8 _
        │          4--Burpsuite爬行.mp4
    3 G0 i# V1 ~% i. V    │          5--Burpsuite_proxy篡改请求.mp4
      h7 U# F4 C; i& y6 w    │          6--Burpsuite_谷歌浏览器配置CA.mp4
    ; A6 m  P, N: T" ?    │          7--Burpsuite爆破实操.mp4
    " c" i; J. O; z, [2 T    │         
    ; r+ F" d9 L0 i: D2 L5 i/ [: q* ]    ├─03--XSS攻击' s8 r! _. E1 }" H6 Z  M, g
        │  └─1--任务一:XSS攻击0 t8 x9 ?; v$ V2 c/ H& w
        │          1--XSS脚本攻击原理.mp4# m) h" k8 n, h1 Y2 Q
        │          10--普通用户升级为admin用户.mp4
    # ]7 J' b! B& a; o    │          2--XSS脚本分类.mp4
    0 p. q3 W3 b* F    │          3--Javascript创建读取修改cookie.mp47 e9 O9 ^; G: G
        │          4--基于DVWA的反射型XSS攻击演示.mp4; @8 B3 B& s2 \" Q! L
        │          5--基于DVWA的存储型XSS攻击演示.mp4+ O7 l: N7 b/ z
        │          6--存储型和反射型XSS区别.mp4
    ; q! f" m' N. W# R    │          7--基于DVWA的DOM型XSS攻击演示.mp4
    8 v9 E' o/ ]; B$ Q! n    │          8--黑客窃取cookie到远程服务器拓扑原理图.mp4+ [  s$ }7 J- L6 ~" M
        │          9--黑客窃取cookie到远程服务器实操演练.mp4
    + u' C. [) }  M# q9 L    │          * M. C3 d2 u2 U3 |
        ├─04--CSRF攻击
    - q6 A/ `: K) t5 n/ P    │  └─1--任务一:CSRF攻击% l3 }/ ~2 O1 ?) V- x: C( b
        │          1--CSRF跨站请求伪造原理.mp4
    ' e. _, u; l) M4 M' F    │          10--实战-通过 XSS(DOM)漏洞进行 CSRF 攻击.mp4
    ' b7 }( x4 v! T. P+ u    │          11--使用 CSRFTester 进行自动化探测 CSRF 漏洞.mp4" r1 h" t( }: x& J* [
        │          2--low 级别CSRF 攻击演示.mp48 d8 W# D4 M4 V$ j7 A% T/ f: E
        │          3--构造中大奖链接.mp44 B6 i$ S7 n0 v0 v7 \
        │          4--短链接.mp4  u; V  E; o/ A, m1 r' j! [
        │          5--medium级别CSRF 攻击演示.mp4
    - @0 L1 x. r0 ]2 A& {: `    │          6--通过其他站点进行CSRF攻击.mp4
    ; s) Q& m1 k2 t# r& `1 i8 r7 A+ H4 R    │          7--绕过 Referer 过滤.mp4
    4 W5 t( ^8 V& t/ P, Z! ^: f    │          8--high 级别CSRF 攻击演示.mp4
    4 U4 _# V' m/ ^' A' Z- e4 P5 i/ N    │          9--破解High级别XSS(DOM)型无法攻击的问题.mp4% _6 {) m4 `/ ^* }
        │          , A3 F- l8 p: ]4 o3 `+ K4 K. X: G8 {  v) E
        └─05--sql注入
    . b( f/ v5 ~  Z7 ?9 P# h5 u- V        └─1--任务一:sql注入
    - r3 Q) t0 v. R# }/ C                1--sql注入概述及sqlmap介绍.mp4; S" B$ Y" M5 c9 d% p; n
                    2--sql注入漏洞案例.mp4
    / G/ W- v; [  \* g0 c. g                3--kali安装.mp4" D9 d: ~; E. b9 f4 b% U' l
                    4--xshell连接kali(一).mp4- a+ y/ i: Y  G  z' Q
                    5--xshell连接kali(二).mp4
    / @% F+ {8 ^$ L7 Q0 S! r                6--基于kali安装sqlmap.mp4
    2 E" N3 g; P4 ^. h                7--sqlmap连接DVWA数据库.mp4
      c8 N$ y, N7 d7 T. j                8--sql注入并获得后台任意用户的帐号和密码实战.mp4
    ' ^  [$ A4 Z) G! H9 }9 q
    1 ]9 i+ U# Q" j/ |, @0 v
    : g* s3 n2 ^. X, X4 i% x下载地址:aub2349 L2 C/ D& M. O- w. j
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情

    前天 14:54
  • 签到天数: 1000 天

    [LV.10]以吧为家

    发表于 2022-11-24 09:41:55 | 显示全部楼层
    111
  • TA的每日心情

    13 分钟前
  • 签到天数: 851 天

    [LV.10]以吧为家

    发表于 2022-11-24 10:10:42 | 显示全部楼层
    LG高薪测试Offer特训营 P6 班 173G 2022年3月
  • TA的每日心情
    开心
    2024-2-1 09:55
  • 签到天数: 199 天

    [LV.7]超级吧粉

    发表于 2022-11-24 10:39:20 | 显示全部楼层
    求网盘链接
  • TA的每日心情
    奋斗
    2024-1-30 01:16
  • 签到天数: 150 天

    [LV.7]超级吧粉

    发表于 2022-11-24 10:44:39 | 显示全部楼层
    LG高薪测试Offer特训营 P6 班 173G 2022年3月
  • TA的每日心情
    奋斗
    昨天 15:25
  • 签到天数: 1374 天

    [LV.10]以吧为家

    发表于 2022-11-24 10:45:09 | 显示全部楼层
    非常不错的资料
  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 2135 天

    [LV.Master]伴吧终老

    发表于 2022-11-24 10:49:04 | 显示全部楼层
    LG高薪测试Offer特训营
  • TA的每日心情
    开心
    2023-12-26 14:38
  • 签到天数: 138 天

    [LV.7]超级吧粉

    发表于 2022-11-24 12:57:07 | 显示全部楼层
    看看感谢楼主分享谢谢了
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 664 天

    [LV.9]铁杆吧粉

    发表于 2022-11-24 14:29:18 | 显示全部楼层
    谢谢分享“LG高薪测试Offer特训营 P6 班 173G 2022年3月”
  • TA的每日心情
    奋斗
    2024-2-6 14:27
  • 签到天数: 586 天

    [LV.9]铁杆吧粉

    发表于 2022-11-24 15:28:35 | 显示全部楼层
    666666666666666
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则