收起左侧

[测试] 黑马测试V4.0共77G 2020年8月

127
回复
11567
查看
  [复制链接]
  • TA的每日心情
    慵懒
    2021-4-27 04:51
  • 签到天数: 2 天

    [LV.1]小吧新人

    发表于 2021-9-13 07:16:00 | 显示全部楼层 |阅读模式

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

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

    x
    ├─01阶段一测试基础_v4.0  `0 H$ v$ \$ L1 o
    │  ├─01第一章计算机基础_v4.0( V$ {2 f! t6 e' I* W* |
    │  │      001件测试定义.mp4$ u# S- h7 i) ?+ W5 Q
    │  │      002计算机基本特点.mp4
    ; M: Q" H( v( Y! [│  │      003_计算机硬件组成.mp4
    1 |8 R6 x( H0 z1 k9 I│  │      004常见操作系统软件分类.mp4) f) \6 N' h) B  V; p# a( W- g
    │  │      005二进制基础.mp43 T3 p7 ^4 R0 O/ ]
    │  │      006了解程序员的苦.mp4; t. f5 z: s* c* K( {
    │  │      007编码.mp46 @# J+ ~8 Y2 f$ X* C* v
    │  │      008单位换算.mp4
    ' l8 a  v2 a2 u3 R│  │      009浏览器.mp4) M* T# Z7 z+ n) {1 k2 E
    │  │      010图片类型.mp4- w3 P' H, Y" t0 h
    │  │      011域名.mp4
    " g3 L$ h) ?  t! l│  │      012ip地址.mp4
    $ [( Y/ R! ~' J+ E│  │      013dns和hosts文件.mp4  ?% P  h1 r1 j. Y$ m1 Q
    │  │      014客户端、服务器,请求、响应.mp4
    5 a1 }1 f" L* A4 {' f│  │      015网站访问过程串讲.mp4
    ; `- l% ]/ e  t0 k# T3 p│  │      016ping命令.mp4' `7 }" e5 B: Q$ L2 ?0 k. n
    │  │      017查看物理地址.mp4( U4 ~5 K, m" ~! {
    │  │      018切换、dir和上下键.mp4
    # H$ C+ F/ |: Y: E4 F, x5 ?│  │      019cd切换目录.mp4
    . Y6 T2 I: K& D│  │      020复习_计算机基础.mp4+ X* |$ {' |# U8 P3 V( ?  q& p' z& x
    │  │      
    / M2 {9 D1 c. S4 L- M│  ├─02第二章HTML_v4.0
    9 j4 J- J! U/ t/ U! _1 D7 D│  │      021web前端三大核心技术.mp4
    4 F* t. `: \* C; j. ~& o2 H│  │      022简介和新建html页面.mp4$ j- x9 d* M+ n; d, l% |, L
    │  │      023骨架标签.mp41 b3 C) l+ P# A9 A) {7 d
    │  │      024文章标题.mp4% A& S+ g; f1 k" }. o# M6 x  Z
    │  │      025空格和回车.mp4
    ; H! F  F  ~! D/ |: r  a/ f9 q│  │      026p标签和标签语义化概念.mp4
    ' Z' _. y/ _5 I/ a│  │      027代码注释.mp4
    $ p; o" [; g/ j, n! V- |│  │      028文字相关标签01.mp4, L: D- B# l7 r: ^5 b
    │  │      029文字相关标签02.mp46 N1 {) p7 H5 [) |. F
    │  │      030工具打开浏览器运行代码.mp4
    , ]) C5 r4 {2 ?│  │      031键值对、kv对、属性名和属性值.mp4
    " D1 T; Y7 H+ Y│  │      032img标签01.mp4) N7 t1 O2 f6 p- O4 z* v, q
    │  │      033img标签02.mp4
    4 y- E' |2 y: p$ }! {. J/ q│  │      034img标签03.mp4
    . Q8 P" \+ m8 v  H' E, B│  │      035超链接基础语法.mp4" D# [: H% ~9 b! ?* u1 f0 X) T
    │  │      036超链接语法进阶.mp43 E: ?2 S  z" d
    │  │      037复习_HTML基础语法.mp4( D# W, |9 y. B8 o
    │  │      038复习_HTML基础语法.mp4
    7 Z. O' h, k( E! M# b" b3 C# @│  │      039相对路径.mp49 a6 o& j* c# H% t* _# i' o0 b
    │  │      040绝对路径.mp4
    ! w  k4 b5 S  @/ O' Z+ S, U  ^) K, _│  │      041路径练习.mp4
    8 Z+ D; `9 e- A: ^8 y│  │      042列表.mp4
    ) H) m& f" \# m0 Q$ \; T7 P│  │      043布局的标签.mp4! X. y1 v  k/ g$ n: |
    │  │      044音、视频标签.mp4% I4 X; j4 E$ \! {: z8 ^
    │  │      045测试ie低版本.mp4
    % t+ ^/ S; p! D6 q# B: M│  │      046表单基础.mp42 r; K2 }% M  e) _# J, c# x6 g/ M$ d
    │  │      047密码框.mp4! n2 K+ T$ S, B0 p
    │  │      048单选按钮.mp4
    $ `, i1 E7 D# O5 \4 s│  │      049多选框、复选框.mp4
    - F% P% l' e5 i& l│  │      050下拉菜单.mp4( O# O8 s% e0 [& `
    │  │      051文本域.mp48 n4 a+ e. t5 u+ \4 c; T
    │  │      052按钮.mp44 i) T& q5 u  ]0 {% d
    │  │      053复习_标签表单.mp4! |. X8 k* K# z9 K
    │  │      054复习_标签表单.mp4
    # l+ @/ F/ o1 j3 z+ h4 R- u8 a│  │      055用户体验的提升.mp4
    & N8 w0 E* t) c│  │      
    4 o. N3 J6 n' K  f) K! E* r8 |& i+ q8 t│  ├─03第三章CSS_v4.0; P2 h" E4 `9 U3 c2 t5 W
    │  │      056css基础.mp4; M5 _4 q- }9 U* q8 R! @
    │  │      057css基础语法.mp4
    * E. b. ~3 j" R2 R│  │      058开发工具的使用.mp4
    2 V; F2 y- s& U│  │      059标签选择器.mp43 n3 G. Z; Q# W; A  r) f) |
    │  │      060id选择器基础.mp4
    ) H9 t/ M( v- L5 X  F│  │      061上午课程的复习.mp4% l5 b7 ~- O) s! V/ R7 g
    │  │      062命名规则.mp4% C7 h7 @; G1 ]1 }% P4 Z
    │  │      063class类选择器.mp4
    , P( I* I* f) u, l, |" S│  │      064css书写位置、引入方式.mp4# L$ m# ~  g- T+ N. ]) f. b+ ^
    │  │      065内嵌、外链应用场景.mp4
    1 ]7 D2 M+ X/ C; ~│  │      066了解行内式.mp4
    9 `6 ?3 m2 T( L8 s2 q$ B│  │      067鼠标移入、伪类.mp4
    4 Z9 s+ @+ v9 ^+ @$ [8 d│  │      068并列、并集选择器.mp4
    % T, P6 v; k: k4 l1 H7 H. |* w% [│  │      069后代选择器.mp47 I; Z5 p0 F6 N! C1 m- T0 f
    │  │      070复习_CSS选择器.mp42 y1 B2 }: z7 h" N+ @+ @
    │  │      071复习_CSS选择器.mp4
    % m4 d7 f' M6 F+ ~! j" L$ s* \│  │      
      C8 T+ y) J( b0 R9 v' w. j" f6 h│  ├─04第四章后端语言_v4.0
    & k( d, A* \2 _/ z( X# z" h│  │      072cs和bs.mp4
    . k) K  g1 {9 v2 i1 L9 N│  │      073语言发展.mp4
    : u  X- |( o/ w% I4 s) d│  │      074后端语言了解.mp4
    0 Z$ n' `- w9 Z+ B│  │      ! i$ w$ U- j. G3 U
    │  ├─05第五章测试理论_v4.0" X2 H/ c9 N8 y  J
    │  │      075软件测试分类.mp4
    3 z" N4 V% A' H, `7 r│  │      076按阶段分类.mp4, [4 P  _! I& g! B; p# r& R. R
    │  │      077是否查看源代码.mp4. Q" w  x: M# P$ ]/ h- ?
    │  │      078是否运行和自动化分类.mp4
    ; M- t6 P- i, C4 o/ d│  │      079测试策略.mp4
    . `. r- y8 T9 o: {0 B8 I│  │      080缺陷的定义.mp4. M" h; F' z1 s8 b7 h" K% S
    │  │      081缺陷判断标准.mp44 `1 g, P* R- }$ q
    │  │      082缺陷产生的根源.mp4
    * i  H( g( G: c+ d│  │      083缺陷类型.mp4* C/ y3 a+ A1 T7 \( ?" h1 ?
    │  │      084定义和目的.mp4. F; V) m* R" q1 q
    │  │      085测试的原则.mp4
    : d4 a* t( m0 W5 f│  │      086测试用例简介.mp4
    ) o0 Y$ Q* s. d9 e/ k# X2 j# ~2 Z│  │      ' Y* n/ R4 E) t$ O/ _6 c% }
    │  └─06第六章JavaScript_v4.0. N( x# T, L& v% T/ l* f- i
    │          087js简介.mp49 s/ C, l) U3 {; ^1 ?
    │          088js基础语法.mp4
    ) n$ k1 a4 k' c; e0 C│          089js事件语法.mp4$ S  v2 Z' s5 `
    │          090事件源.mp4
    ) }# n5 B1 V% Z; m  A│          091事件完整语法.mp4$ [& J5 o9 x) f$ J% M
    │          092类去找页面元素并实现事件语法.mp4
    / E0 Q; C8 L; W0 R│          093鼠标移入和移出事件类型.mp4
    2 x0 W' O6 b3 U+ J+ F6 J6 d│          094复习_测试理论.mp4
    ) N, q% z' @* w/ U│          ) k4 W# x2 b3 c' C' r3 E
    ├─02阶段二Linux和数据库-v4.0* i* `1 C2 ?+ x, }
    │  ├─01第一章Linux操作系统
    ) F0 `& t6 E* j% @│  │      001阶段内容说明.mp4" ~. g3 A) e3 i/ U0 Z) D
    │  │      002操作系统的作用说明.mp46 U% J- _8 H  I+ p0 V
    │  │      003操作系统的常见分类介绍.mp4$ u- h+ Y+ E  G- C+ r: _
    │  │      004Linux系统特点及分类介绍.mp4+ ?# k- L5 _8 P1 T
    │  │      005Linux系统文件和目录的介绍.mp4& Q$ Y" T% s7 x  @
    │  │      006Linux系统文件和目录特点说明.mp4
    : R* n  p; N+ r" s6 ^│  │      0 {' ]' }, u8 s, U
    │  ├─02第二章Linux常用命令
    # Y0 C. R0 |1 ]5 E5 ~" b2 \" b7 ?│  │      007Linux命令基本格式及常见形式说明.mp43 `9 m& Y2 h' P
    │  │      008Linux命令注意事项及帮助信息获取方法说明.mp4
    ( D8 z% a7 Z' e+ D) K│  │      009Linux命令的学习步骤说明.mp4* O: Z7 m7 X1 |" v
    │  │      010Linux命令-通配符的说明.mp4
    ' ]5 U2 @+ ~/ F9 T' |: t│  │      011Linux命令-绝对路径.mp4
    " ]; R! R$ e# T$ f2 j9 a! v# w& H│  │      012Linux命令-相对路径.mp4
    & _1 ]) h1 B# ?' T- l5 |/ G│  │      013上午内容回顾_文件目录路径.mp4! y" }5 K; F7 ~( {/ L
    │  │      014Linux命令-案例1上.mp4
    , ^, V$ t0 S7 `│  │      015Linux命令-案例1中.mp4
    5 W& K6 i+ f, h( C, {3 g3 M│  │      016Linux命令-案例1下.mp4
    * W3 _2 M" o0 e! ]- z! K3 O: S│  │      017Linux命令-文件和目录常用命令的小结.mp4( F& K8 {: |( x/ E- R! A0 z
    │  │      018Linux命令-案例2上.mp4
    ( a% O# v0 y  G! T2 d6 w* A+ }& l│  │      019Linux命令-案例2下.mp4; l+ G2 A4 P8 H( _" v" W( v8 W2 G
    │  │      020Linux命令-文件内容操作相关命令的小结.mp48 l7 T; L" I$ p1 P& f
    │  │      021昨日回顾_文件目录路径.mp4
    3 R( S6 R, W' l& d. z) o│  │      022Linux命令-案例3.mp4# Y" |$ K- p6 W, {# d
    │  │      023查看日志文件内容命令小结.mp4
    - [, A1 G2 A+ u│  │      024Linux命令-案例4及命令小结.mp4
    4 |7 d4 l% ?: p/ `7 I3 t6 l5 c│  │      025Linux命令-案例5.mp4! z- p& y1 a  C3 t) M: v
    │  │      026程序和进程操作相关命令小结.mp4( F' Q! q1 P9 ?$ k. C
    │  │      027Linux命令-案例6.mp4' s& B4 N" j: r8 H
    │  │      028端口号信息的获取及操作命令小结.mp4. b7 E/ Y, f. k
    │  │      029Linux命令-案例7(数字法).mp42 U  K' x+ Z/ J. C* n( J% S; ]- C
    │  │      030上午内容回顾_日志进程端口.mp4
    9 G! h, @( K0 }3 M# }- ^│  │      031修改文件权限字母法的说明.mp4
    6 g. ~' R+ j1 t│  │      032Linux命令-案例7(字母法).mp4% P) G* y! J. G; }. K- J: F3 H
    │  │      033文件权限修改命令小结.mp4$ E+ `4 V  m% h+ @2 O1 ?
    │  │      034Linux命令-案例8及小结.mp42 C5 E- D8 b" m1 Q$ I
    │  │      035Linux命令-案例9.mp45 Z* O! A$ e1 E  d5 x
    │  │      036查找文件命令小结.mp4
    $ |0 D: F2 v# H1 u1 b; Q│  │      037Linux命令-案例10.mp4
    ! E0 m8 k/ y2 \& j( ~│  │      038链接文件命令小结.mp4
    % q1 f) G6 J* Z│  │      039Linux系统三种压缩解压方法的说明.mp4
    . a3 u0 T7 ^! g( H│  │      040Linux命令-案例11.mp4
    ! u! b1 G/ \5 u9 A% Q; T/ m4 `│  │      041文件的压缩和解压操作命令小结.mp4$ o" h2 ~5 \4 Z: B9 R
    │  │      042vi编辑器的基本使用说明.mp4  m! x4 {( W  r1 s# I+ }- U. t
    │  │      043昨日内容回顾_进程端口权限链接.mp4+ V2 T6 U- g# P! d9 w& ^
    │  │      8 C/ y+ l$ V. g6 f; @$ p1 p
    │  ├─03第三章数据库介绍
    / {8 Q, T( i2 V8 V( \- c, z│  │      044今日内容介绍.mp4
    5 f3 @% c9 w- k, _( E│  │      045为什么学习数据库.mp4
    ; i' ]" t9 {  @│  │      046数据库是什么.mp4
    8 l4 s" }0 L! j+ M│  │      047数据库分类-关系型数据库的说明.mp4: v- S( O0 E- z5 f) N, {9 t
    │  │      048数据库分类-关系型数据库的核心要素.mp4
    2 R2 Q* f7 ^. D3 \& J│  │      049SQL基本介绍.mp4- y8 z" z6 P; S, C3 I- {
    │  │      050MySQL基本介绍.mp4/ S1 [0 U  S2 @3 l5 E
    │  │      051远程连接数据库操作说明.mp4
    0 j" R- i$ T8 Q4 h0 v│  │      052Navicat操作-数据库连接说明.mp4
    ) H4 E. [0 x5 _& r+ P│  │      053Navicat操作-数据库说明.mp4; x- S7 e9 T* p" G) d1 S
    │  │      054Navicat操作-数据表说明.mp4
    " e' A- v5 A) D% M│  │      055Navicat操作-数据说明.mp4
    ! z  n* H! M6 ?' l+ t│  │      056Navicat操作-数据库的备份和还原.mp45 s* ~  a  w7 S, b9 N* I1 {8 x
    │  │      057上午内容回顾-数据库概念-Navicat.mp4
    . E5 z8 u. V  I│  │      
    & s3 R. L6 @6 ^5 T2 Y! Q6 q) I- X- K│  ├─04第四章SQL语句+ u4 C) I$ {5 H4 _5 }; S9 O' S; C7 N
    │  │      058数据类型.mp4
    / `2 l0 }# l+ S│  │      059约束-主键.mp44 H2 }5 E$ B, q6 \1 m  q; V
    │  │      060约束-不为空和唯一和默认值.mp4
    1 @; K9 @. o; [  R* j: }1 e: G$ {│  │      061Navicat查询窗口的使用说明.mp4
    * _* i# F5 b5 W& Z8 R│  │      062SQL语句-基本创表语句的编写.mp4
    ; D, e3 J% d- h5 r, a0 q: S│  │      063SQL语句-基本创表语句的完善(表存在时删除).mp4+ I8 _! g2 I: A7 y
    │  │      064SQL语句-需求1-创表语句完整实现.mp4) i7 q: C2 X1 h
    │  │      065创表语句的小结.mp4
    7 |, c  H! Q, C% M│  │      066SQL语句-需求1-添加1条数据.mp4- N/ Y. C$ N8 M8 D" u
    │  │      067SQL语句-需求1-添加多条数据.mp4
    8 t- R, Q0 B6 F# e, I3 C# R│  │      068插入数据小结.mp47 s8 O, U8 P! N# R
    │  │      069SQL语句-需求2修改数据.mp48 {% A2 a5 ?; g0 P& Q; w% H! R( H
    │  │      070昨日内容回顾-数据库概念-Navicat-表操作.mp4
    . m0 h4 a% ]3 \# F│  │      
    & T' U# n6 T4 R* s; H, a/ E, k│  ├─05第五章单表查询
    5 z/ q( I  A) V, `5 U) V. p# @& d% M│  │      071今日内容介绍.mp4
    ' _* [( m* ^- o, j: R  o│  │      072SQL语言-删除数据.mp4
    4 p8 V% }/ {' y- G% Z) m' |' Y! F│  │      073SQL语句-查询数据-基本查询.mp4
    # Y' U3 k4 @: T5 E│  │      074SQL语句-查询数据-条件查询-比较运算符和逻辑运算符.mp4+ U* }2 w" P7 e& ?
    │  │      075SQL语句-查询数据-条件查询-模糊查询.mp4
      J9 U3 M2 m5 u: r1 }/ e2 E│  │      076SQL语句-查询数据-条件查询-范围查询.mp4
    6 G* o# ]: L$ d% [2 a│  │      077SQL语句-查询数据-条件查询-空判断.mp4
    : {* t9 _& n0 i0 R$ Q4 g6 Y│  │      078基本查询和条件查询的小结.mp4
    3 p/ S) @; e+ Z% m2 o% w! M│  │      079SQL语句-排序.mp4
    0 _7 c6 s3 }6 b: O7 ~8 H7 u│  │      080SQL语句-聚合函数.mp4
    # n& l( I) n0 W│  │      081SQL语句-分组.mp4/ E3 }  d! b/ T8 d
    │  │      082SQL语句-分组后进行条件筛选.mp4
    7 t' F7 e* i. a0 C9 v! ?& J$ {│  │      083SQL语句-分页查询.mp4( W9 F- c1 e' f$ O1 h8 g* J: F; B
    │  │      084SQL语句-分页查询公式的使用.mp4
      G6 E+ r' S% Q! Y8 ^- g% i│  │      085今日内容总结-查询.mp4; O+ R7 y+ b  w& Y& v% ?2 b
    │  │      086昨日内容回顾-查询.mp47 V4 e* @. T0 b9 D- l
    │  │      
    # A, G" _6 F! s│  ├─06第六章多表查询
    + `, i1 M9 L, ]) L│  │      087连接查询的实现形式说明.mp4
    / y# [( m' q: Y" C│  │      088需求1-内连接.mp4$ k* |8 d2 ]+ S) n, N/ R/ E
    │  │      089连接查询共通知识点-限制字段和表别名.mp4
    5 M5 ]4 X1 W, m' W2 R: n# ?│  │      090需求2-左连接.mp4
    # |2 s# R; [% ~+ u' V# g5 R│  │      091需求3-左连接.mp4) B& [7 A6 ^  D5 q& p
    │  │      092需求2和3-右连接.mp4& s% h) C- A0 D
    │  │      093内连接和左右连接的小结.mp4
    0 j7 k6 R5 G* V& ~% k* B│  │      094连接查询的实质.mp4' S2 r4 a9 b" R9 x
    │  │      095自关联的介绍.mp4
    5 i4 u( v" Q# r+ H; g0 ~│  │      096上午内容回顾-连接查询.mp49 }" x6 U% W  g0 V* S
    │  │      097需求4-自关联.mp4
    - t& w! `3 y( h* _6 t) f│  │      098需求5-自关联.mp4, M  z# m$ c6 I1 b7 v" ~1 S- K
    │  │      099需求6-子查询-充当条件.mp4
    ' r, O+ |3 r! v% W& E│  │      100需求7-子查询-充当数据源.mp4/ v+ S$ r5 {4 _1 `& b4 [0 l1 B
    │  │      101子查询特点及注意事项说明.mp4* F' @  K9 [* h) v1 `3 o
    │  │      102子查询的分类.mp4( m: b+ O# E9 d' v( {3 v
    │  │      103子查询关键字的介绍.mp4
    4 ^* C& @  H! e5 a│  │      104今天内容总结-多表查询.mp4
    ! \( ]6 }4 `1 ]  Y) o/ j7 Q& h│  │      105昨日内容回顾-多表查询.mp4
    / {1 T* L' P. U$ c, f+ V& a│  │      
    9 c3 v$ u9 j0 o6 E│  └─07第七章数据库高级概念7 b  w' c2 t( Y  F1 z
    │          106今日内容介绍-数据库高级.mp4
    & ?3 r$ I' k# _% N& C% V+ m- X│          107ER模型介绍.mp4
    8 ~2 s- R" J6 A│          108外键的定义及作用说明.mp4
    & Y9 a7 E) F6 a2 H! e│          109外键-扩展1.mp4# F7 D$ i$ O3 l! t# E# n* p/ R
    │          110外键-扩展2.mp4; v% f5 L0 f0 b  {+ l) k
    │          111外键的小结.mp4
    ' O& C0 `4 T5 p+ A' d5 x  ^9 R│          112索引的介绍及案例准备.mp47 X- p- D% j  J7 |. e1 G! a; Z' C, k
    │          113索引的应用效果演示.mp4, \; s- E4 ~, _# }
    │          114索引-扩展.mp47 @7 X* l9 F5 R0 i# W
    │          115索引的小结.mp4
    * t2 |6 c3 n2 Z5 \$ v- @│          116命令行操作MySQL-登录MySQL.mp40 j# k% y. Q( h. L: f! `3 u
    │          117命令行操作MySQL-数据库操作.mp4( M  b( t% C+ v" G
    │          118命令行操作MySQL-数据表操作.mp4: G% N% a) i: t4 S0 y; H, _3 c( `$ r8 Z
    │          119上午内容回顾-外键索引命令行.mp4
    : }1 k6 {/ P0 h* r│          120命令行操作与图形化工具的步骤对比说明.mp4
    " {% n% c5 u. n! f2 l' |│          121存储过程的介绍及使用过程实现(1).mp42 o. y1 ~/ _4 N) Z- i# J
    │          121存储过程的介绍及使用过程实现.mp4$ ~4 h2 n) T0 m2 t
    │          122事务的介绍.mp47 B& r/ |. _* w! `
    │          123事务案例实现及方法说明.mp4. @$ T2 j4 N0 g0 G; z
    │          124视图的介绍及基本使用.mp4
    % A% v" w& ?/ S# ~4 E& ]3 f8 V4 j│          125视图封装复杂SQL语句的注意事项说明.mp4
    ) Q! I/ d0 p3 u- T4 O* ?. `│          126修改数据库密码-修改数据库配置文件,使之登录不需要密码.mp4! u4 W* C8 X+ n' ~8 e
    │          127修改数据库密码-登录数据库,修改数据库账户密码.mp4
    $ v2 C, Q  ?4 L1 j│          128修改数据库密码-还原配置文件设置,使之登.mp4
    ; v  j+ d3 P$ x  t( j4 Y! C- b│          129MySQL日志的使用及内容获取.mp4) s! N4 X* n$ N' [5 G
    │          7 C& d" J  T* y8 G1 p
    ├─03阶段三功能测试-v4.0
    , Q" [; A: p( C│  ├─01第一章测试理论概念
    , a( [6 Z2 D# T% ^│  │      001测试分类——是否覆盖源代码.mp4
    7 q) `* e, K& [│  │      002测试分类——按阶段划分.mp4
    ( b* ~4 w5 {  V2 `8 X│  │      003测试分类——按是否运行划分.mp4
      T/ N, m  n: ]3 g. w4 i/ Y) _. I│  │      004测试分类——按是否自动化划分.mp4' g5 A1 N1 a; e
    │  │      005测试分类——其他.mp4+ a$ C# p% Z; q4 _( n+ T" u
    │  │      006测试分类——瀑布模型.mp4
    ) K: D! J* W" T1 V2 k1 I: S│  │      007软件测试模型-V模型.mp4
    8 }$ V& @* R2 q( |( @│  │      008软件测试模型-W模型(双V模型).mp4
      V9 ^+ x0 n' s* D5 y' O; ^# u│  │      009软件质量模型.mp4
    6 |3 Q1 K. ~3 s9 S4 x- n/ y& X7 U│  │      010软件测试用例.mp45 u. |) |' H6 u- k4 }$ ~
    │  │      011测试用例的作用.mp4
    # t# @/ `' x1 h5 k" q' j7 D│  │      9 y) d1 v5 h$ O4 [% J4 Y# r9 G) A
    │  ├─02第二章测试用例设计方法8 }+ G* ?- a; U. ^2 M9 ^8 B
    │  │      012等价类概念分类设计测试用例步骤.mp4* v7 F7 q- U- ~6 f
    │  │      013案例1QQ账号需求分析与划分等价类.mp4
    , C! Q6 \8 d/ d7 l│  │      014案例1QQ账号设计测试用例.mp4" m5 J; E0 W3 W* y. f  P' [  d
    │  │      015案例1QQ账号测试用例评审.mp4
    : @; E+ G6 k- k. G. J+ P& p( s, v; C/ z│  │      016案例3sina邮箱划分等价类(密码).mp4
    3 \* `" ~1 m  o% Z. t, w│  │      017案例3sina邮箱划分等价类(邮箱).mp4
    8 }" ~; A: e+ e# |│  │      018案例3sina邮箱设计测试用例.mp4
    $ o8 d; f) Y$ {5 v│  │      019边界值方法引入案例.mp4
    ) \8 q9 k. @# J( {, c. a9 t2 W9 Q. I│  │      020边界值上点内点离点.mp4  w$ f. Q6 k) p. ?- ?  [. C
    │  │      021界值上点内点离点(案例3两位数加法器).mp49 [; e' S( }: {& k+ T
    │  │      022边界值设计测试用例步骤和使用场景说明.mp4* ?$ _8 p4 v; ?$ g
    │  │      023边界值案例QQ账号.mp4
    ' y9 O5 T) x5 ^* u" K& v│  │      024边界值案例QQ账号用例评审.mp48 z8 d  o& Y! p, N! \- X, D9 S
    │  │      025边界值案例添加标题.mp41 t8 A4 E" e3 ^9 I6 D! ]1 I- b
    │  │      026边界值7点变5点优化知识说明.mp42 t- F5 I% j# \
    │  │      027边界值7点变5点优化知识说明(两种边界值.mp4
    7 [7 I$ [3 D6 q9 J; G2 `8 ?& @$ K│  │      028判定表引入.mp4
    1 c4 ]  L7 `4 T8 W( a: X- l│  │      029判定表组成概念说明(4个概念).mp43 }1 V6 b5 w' [1 b' D
    │  │      030判定表设计测试用例步骤.mp4- M; r/ b8 W9 @7 ]: `
    │  │      031判定表设计案例1(字符表示).mp4
    + m0 P5 S6 c/ \( K4 E9 m! o│  │      032判定表设计案例1(数字表示).mp4
    ! H, `/ R. g' i: o: D) J( K│  │      033判定表设计案例2订单状态(数字表示).mp4+ m! q& s3 g3 X+ y3 M$ X, l2 [
    │  │      034判定表设计案例2订单状态(字符表示).mp44 ^8 k# u$ I* ], O3 w  {% Z
    │  │      035判定表设计案例3文件修改.mp44 v' Y$ u% l; s) a
    │  │      036判定表组合数计算公式(扩展).mp4! \$ e8 {0 Q" d
    │  │      037果图(扩展).mp4
    % y; K, `# V& t( V1 V# k  U. ^│  │      038正交法理论知识(扩展).mp49 b4 g7 y5 M7 n0 j. r, V# i! z. }6 P# y
    │  │      039正交法正交表实现案例(扩展).mp4' n8 B" v4 A1 y. }* O) G
    │  │      040正交法allpairs工具实现案例(扩展).mp4" ]8 V$ J+ N$ u7 t
    │  │      041交法allpairs工具实现案例2(扩展).mp4) D4 M& Y+ c, n/ h3 A1 R
    │  │      042场景法理论基础.mp4. v! P2 n% z. W' f& x& o0 j
    │  │      043流程图的5种符号说明.mp4
    + F% p' a% X  M/ h* y! Y│  │      044绘制流程图-电商案例.mp4
    ; V* z( ]6 I' C9 h0 v│  │      045绘制流程图visio软件安装说明.mp4
    . @0 X8 y# r. r' d: V8 J│  │      046visio软件基础介绍.mp4/ C' v" T/ Q1 @& o! i/ m+ p. e
    │  │      047流程图案例2——缺陷跟踪管理.mp48 W; F9 [1 T/ E* J' q
    │  │      048错误推测法(了解).mp4" @2 `4 O8 H/ E; M5 |+ m  d& F5 p
    │  │      049测试用例设计方法总结.mp4
    7 c. i( X, v* r2 p* i│  │      
    $ |) D+ C$ m# s│  ├─03第三章缺陷管理
    3 h8 m4 i7 ~, I# l│  │      050缺陷的定义.mp4$ Q! L% |" n- X1 B0 m1 n
    │  │      051缺陷的判定标准.mp4
    4 j1 a3 v- C0 n: V3 q+ e! X0 K│  │      052缺陷产生的原因及根本原因.mp4
    , @5 C5 a( q, q) y0 i4 p4 E│  │      053缺陷引入案例(tpshop注册密码长度为5位bug).mp4+ H7 ]( l- ]2 t( ?9 A% I+ t, H0 d4 t
    │  │      054缺陷的核心内容.mp4: J. R( [  T; P* l" r# ]( ~
    │  │      055缺陷的基本要素.mp4
    % O# f* N7 Q' `1 s2 r6 e& P│  │      056缺陷的状态.mp4% c; O  U0 |% M/ n
    │  │      057缺陷严重程度.mp4+ |3 c  D# i' `  S( P
    │  │      058缺陷优先级.mp4! ]8 D* S5 s) b3 _! K3 ?% U7 K
    │  │      059优先级和严重程度的区别.mp4
    3 s8 g% o, H' c+ t- W, l│  │      060缺陷类别.mp40 [2 [) W& B6 W/ ~+ F) q; q
    │  │      061缺陷信息.mp4) W( m2 ^: W& d, V2 u+ _; u
    │  │      062缺陷报告的重要性及注意事项.mp46 J5 p6 ^" d! {9 t; s
    │  │      063缺陷跟踪管理过程.mp4+ x% M! y  H0 [- S5 W& t
    │  │      064缺陷跟踪管理流程(状态标记).mp4
    ) W# f/ c; r% w7 A" M, d│  │      065注册功能找bug.mp4* `2 u4 z* E1 Y- S
    │  │      5 V( @4 r8 p6 I  ^+ Q# B% Y4 V
    │  ├─04第四章禅道使用
    ! s: y2 }' _( b│  │      066禅道介绍.mp4
    3 t! ^8 k. S( w- `7 C│  │      067禅道安装演示.mp4& v) Y  i; h/ ^
    │  │      068超级管理员(修改安全策略、公司、部门、员工信息).mp4; I! j- y: s- f
    │  │      069产品经理(创建产品、模块、计划、提需求).mp4
    # }9 Y$ t/ F' y; H4 _/ i│  │      070产品经理(需求评审).mp4
    , [/ s: ~7 w2 ~6 C& \, S2 v│  │      071项目经理(创建项目设置团队关联需求添加任务).mp4
      R3 B, ]6 _7 X  [! x5 \│  │      072开发(完成任务、打版本、提交测试).mp4/ u, W) b2 Q& ]# R' w2 M! s
    │  │      073测试(提bug).mp4% x, a. [$ ^5 I4 L( s7 B, x
    │  │      074测试(缺陷管理过程).mp4
    + F8 n+ g6 Y" b& W│  │      075测试(创建用例和导出功能).mp47 i+ g% E' o* v' ?
    │  │      076禅道使用流程说明.mp4, U2 j2 w; v- M4 ^3 s7 J
    │  │      077禅道完整使用说明.mp4
    ( O3 v7 k$ c! [* p. L6 \( Z& N1 w│  │      
    6 \6 {' f& I# L( W$ t│  └─05第五章tpshop项目实战
    0 N# w1 L, H1 \1 Z│          078基础环境介绍.mp44 g; G) }" |4 }' k1 l- }2 |, H1 Z
    │          079tpshop环境搭建说明.mp4! K& ~! ~* N5 W' c$ A! n' M
    │          080tpshop设置本地域名(扩展).mp4
    : e4 Q4 L/ J3 @: l" l$ W│          081熟悉项目的信息来源.mp4- u+ q! z/ C- e
    │          082熟悉项目的信息来源.mp4
    + ~1 K' V7 Y9 W" S; Z0 z│          083熟悉tpshop项目的业务特性及用户与角色.mp4" j6 L# G  w% H* G
    │          084熟悉tpshop项目的组织架构图绘制(后台).mp4
    ! t' b# P. t3 r9 s│          085熟悉tpshop项目的组织架构图绘制(后台点评).mp46 T4 p9 w% I6 p8 |& N) v
    │          086熟悉tpshop项目的组织架构图绘制(前台规则说明).mp40 T0 i' a2 F" g/ S  J
    │          087熟悉tpshop项目的组织架构图绘制(前台梳理).mp4
    0 O$ e5 g, _: X4 x│          088熟悉tpshop项目技术栈.mp4
    , W% A' k7 o7 G# l; X: e7 t│          089测试流程(重点).mp4
    0 ^, E! L7 t9 ^! I/ ]│          090需求分析与评审.mp4
    4 s( \  C- ^0 R6 d7 v: x│          091需求评审案例V1.mp4
    & V" K' l$ y9 c8 s│          092需求评审案例V2.mp4
    ) g; d3 x) h; y│          093测试计划(了解).mp4( S' Z& N( K; `! k
    │          094测试方案(了解).mp4) ~( E2 r/ h, S: }0 }$ k$ K% k" a
    │          095测试用例与缺陷报告(重点).mp4' j. |+ Y; \9 f/ D! }( E5 |
    │          096测试报告(了解).mp4
    8 S- a8 a  `3 Z0 G) N; u3 y6 T│          097获取数据库参考信息.mp42 r  [& z, c3 ?' _3 B1 n7 \
    │          098熟悉用户表(tp_users).mp4
    7 N- d& @8 K  v/ \4 K0 l│          099navicat连接数据库说明.mp4
    + |, b: P& a4 e1 ^! x5 H$ f│          100熟悉商品表(tp_goods).mp44 \5 `8 x7 I( M" C& t  m8 a
    │          101设计测试用例与评审.mp44 T7 r4 y7 R2 X! `# n5 S6 m( ~
    │          102轮播图需求分析.mp4
    4 \4 i" X' a  s4 m0 s6 O/ H$ V9 T│          103轮播图测试计划.mp4
    9 g, ^" v) n, s; a6 D. E: e( E- B1 M│          104轮播图用例评审.mp49 w. p& ~! T: n' i0 t, C
    │          105轮播图用例评审2.mp4( |. g# s9 a: S# T1 k
    │          106轮播图执行用例与缺陷跟踪说明.mp4" G6 s$ {, d4 N3 C9 k. K3 l
    │          107轮播图执行用例演示.mp4) u2 c  K, a& a/ v  D" S" K1 H
    │          108轮播图提交缺陷报告.mp4) ^# _4 z6 U7 k. \% n  z
    │          109轮播图提交测试报告(测试小结).mp4" }) C5 w5 v' V2 |  \( X, V" c
    │          110购物车显示需求分析与测试点形成.mp45 G- H/ y! G+ u& l4 D3 e
    │          111购物车商品限制需求分析与测试点形成.mp41 h' n7 E% Y' S0 B4 J# q+ A
    │          112购物车添加商品需求分析与测试点形成.mp4
    / x5 ^9 J; P- N9 s3 r# w│          113购物车删除商品需求分析与测试点形成.mp4' ^+ j1 o6 ]0 t7 H3 @) N1 n/ T& I4 ?. x
    │          114购物车编辑商品数量需求分析与测试点形成.mp4$ b& x/ _6 ]9 \0 t' z* H7 U
    │          115购物车用例评审01.mp4
    . N: _% N& n6 A2 w/ D2 N│          116购物车用例评审02.mp4- v0 ~4 B, U/ r- H! \
    │          117购物车用例评审03.mp4
    " e3 ]% C: Z" I$ |│          118购物车用例评审04.mp4* P3 D" f3 l/ _8 T
    │          119会员列表整体功能介绍.mp4* l, f1 R; `0 t% G# s7 M, S$ e
    │          120会员列表基础操作需求分析.mp4
    4 b8 b7 d) s" P  y│          121会员列表-添加会员-需求分析01.mp44 D  q$ _' N/ ~: U6 E9 F) q
    │          122会员列表-添加会员-需求分析02(密码).mp4
    + V8 _0 D5 I, v( R0 v$ m2 ?│          123会员列表-添加会员-需求分析02(密其他参数).mp4# r  A$ a/ a4 d* |4 z$ ^
    │          124会员列表-导出会员-需求分析.mp4* q+ p  Z* E+ V7 w. i
    │          125会员列表-发送站内信-后台设置.mp44 N; w! P6 L1 D  v( ?
    │          126会员列表-发送站内信-前台显示.mp4  r  Y9 z; I4 I' ^# i  G* r( Q
    │          127会员列表-发送邮件需求分析.mp49 c. r; I' Z0 N8 E6 t! w/ V$ i" G
    │          128会员列表-qq邮件设置并接受邮件.mp41 W1 q1 z* @) A- ^/ s# m
    │          129会员列表-会员列表需求分析1.mp47 r3 t3 ]; ~. g- L( g) @5 e# I1 n
    │          130会员列表-会员列表编辑详情需求说明.mp4
    . {  ]) G; ~7 C  A4 ^│          131会员列表-会员列表删除需求说明.mp4
    * O  z1 v7 N$ Y7 _- S) L; A│          132抢购功能整体说明及任务发布.mp48 c4 f. N) Z- Z" K& I0 M; _% E% s; n
    │          133抢购管理列表测试点分析1.mp4* J- P4 S+ k; d+ P
    │          134抢购管理列表测试点分析2(日历控件说明).mp4
    0 ^4 N( A& |" A│          135抢购管理列表测试点分析3.mp4
    ; I( `% z, I2 g- m" Y│          136抢购管理列表用例执行与发现bug.mp4, I6 E; ?1 V' M8 G- p% Z
    │          137抢购活动状态.mp4
    . d5 }9 I* W1 ~% r' s3 n- c│          138抢购商品页面分析与说明.mp4
    " P$ c4 C( p/ m: i, T( o; H; B1 }│          139购物车中的抢购商品.mp4! p% b1 Q% i6 k% K1 Y4 D3 W' Z7 a
    │          140非功能测试导入.mp4
    / w5 P, X0 D' k8 m6 W│          141兼容性测试.mp4% u, j( G# z$ q0 Q8 t
    │          142界面测试.mp4. t/ ?+ ?( N6 ?: z3 C7 n
    │          143易用性.mp4
    % \' Q3 G* O8 M│          144性能测试.mp4
    : N" m1 E: q9 e- F, S! ]│          145安全测试(主要关注业务安全).mp47 a$ A  Y( C. j  Y* o4 j" g
    │          146用例中测试数据注意事项说明.mp4
    9 X/ O4 J/ }* u│          147用例中测试标题注意事项说明.mp4! B3 I  p0 T& {
    │          148测试用例设计时是依据需求说明书还是系统?.mp4
    # P7 W! [8 ~$ ^0 a) p* E( B│          149用例评审01.mp4
    9 P1 X3 L/ N, x0 Z( @│          150用例评审02.mp4. c7 h+ i1 s9 R: ^; @& }- }
    │          151状态迁移发概念.mp4
    , I% w. `( Q+ M3 B7 g: h5 L$ f│          152状态迁移发案例.mp4, h( ^  M/ o& \
    │          153订单测试.mp4' `! p! P; o- i( l
    │          154流程图的形状说明.mp4
    7 y) \# S" G0 p, V9 ~( q. Y  C│          155绘制流程图.mp4% {" {; q/ v3 B% a! {
    │          156绘制流程图案例-缺陷管理流程.mp4
    - f. }1 ?# s- F2 T# I2 T│          157业务流程测试.mp4
    4 s* m  D& z  j+ g% D0 S│          158业务流程测试用例设计.mp4# U* k6 f8 m. v4 r7 U# x
    │          159tpshop前台流程图.mp4
    ) A& Q" I' b' @/ l) m$ G6 y% `/ i! c( U│          160tpshop前台下单流程补充说明.mp49 s. m4 M* y% r& N! \" B
    │          161tpshop前台下单流程测试用例.mp4
    9 W5 @% U! j$ S, }( y│          162tpshop后台下单流程流程图说明.mp4
    1 T2 L2 A( I5 J7 ~2 R. e# }│          163tpshop后台下单流程流程图购买演示.mp4
    $ Q: ?; b$ O' H6 Z2 B│          164tpshop后台下单用例说明.mp4
    3 L; R. `4 Z- f  |$ D8 d% S│          165项目与数据库的关系.mp4  b1 z6 `* N. w5 N- J
    │          166项目与数据库的关系案例1.mp4
    ) A( U' S' d. Q2 s6 N$ B│          167项目与数据库的关系案例2.mp48 c* k2 M) u) j( ~
    │          168数据库典型应用场景.mp4
    ) y# _5 u3 V) U) f│          169数据库典型应用场景-验证数据的准确性与完整性.mp4
      T* M. K- P* Y* `7 g3 a& d│          170数据库典型应用场景-定位bug.mp4
    # x# J$ _" O% M' P4 k& h! w: C7 A│          171数据库典型应用场景-构造测试数据验证特殊的测试场景.mp4
    : g. _" g5 x1 J│          172数据库典型应用场景-借助数据库数据备份更新.mp4' s' o; Z1 W1 g! I
    │          173数据库典型应用场景小结.mp4
    ! w$ c+ `9 {0 o1 ^( S│          174功能测试与抓包工具介绍.mp4! Z" r2 z) I( {' q$ H, t
    │          175URL组成介绍.mp4& M8 P  r* c0 _8 ~8 b) `
    │          176URL组成扩展说明.mp4
    / }. x* V8 E; w8 r│          177HTML与HTTP.mp4
    2 F5 n( P+ L3 C% ^0 ~' j│          178客户端与服务器、请求与响应.mp40 S6 a. q* h( A! _, Q& p7 V+ d
    │          179Fiddler安装及功能检查确认.mp49 \; ]9 T5 V5 A/ q4 Z
    │          180Fiddler抓包问题说明.mp4
      A( H9 v' q+ j: B7 [  K│          181请求内容及组成说明(行、头、体).mp4
    2 U8 Q& W7 J5 @9 k) z  V. N│          182响应内容及组成说明(行、头、体).mp48 a* @( e0 Z6 m9 o6 d3 q
    │          183get和post请求说明.mp4
    1 ^' p3 `# v1 J│          184响应状态码说明.mp4
    : \. L7 \) ]4 z6 W6 z8 |│          185面试题get和post的区别.mp4
    + L$ O! P$ j8 E" t0 d! q8 O│          186Fiddler原理.mp4
    1 m$ e- O+ C9 h; B/ P* l; x9 Z│          187Fiddler抓包操作说明.mp4
    % o( f! b3 A2 t6 ~, `2 H) f9 V. h│          188Fiddler删除操作说明.mp4, f/ L9 s% I& _; V3 L0 t
    │          189Fiddler过滤操作说明.mp46 t& k; E, E. _) f
    │          190Fiddler修改请求操作说明.mp4' U: F  N7 Z5 l3 ^
    │          191Fiddler定位前后端bug说明.mp42 J# w* I9 B. }
    │          192Fiddler修改响应(扩展).mp4
    / F% i8 F% @& f- i2 m$ w' Q3 f; b│          193Fiddler自动响应(扩展).mp4
    7 z- W8 _6 t: r' h3 U0 }; V│          194FiddlerComposer(扩展).mp46 F" _& [7 T+ |8 @  ~) V
    │          195Fiddler弱网测试(扩展).mp4
    + e* u; ~" ]* ^' C│          196Fiddler抓取HTTPS请求(扩展).mp4
    / f9 U" V$ c/ s9 R: `│          197web手工阶段总结1.mp4- x& C; G$ C+ T/ o. v: O8 D& N7 R) Y" E
    │          198web手工阶段总结1.mp4$ E5 Q) a- L; R- `6 I" `7 f
    │          / W' G, b- j% ?  ~
    ├─04阶段四Python编程-v4.0& \" `" D0 N4 T, Z5 Q  K& p7 l
    │  ├─01第一章认识Python- w7 [6 x% l( o6 }
    │  │      001课程介绍_变量_数据类型.mp4+ s* [& y2 k* C
    │  │      002python介绍.mp49 w. U& t  H  Y
    │  │      003第一个python程序演示.mp4) V6 |3 B0 J1 a% {( |3 \& S5 Z
    │  │      004常见错误演示.mp4
    ; l: f& m6 J' m3 M4 p│  │      005同性问题解释.mp4
    , q. O" l% N. v│  │      006pycharm演示.mp4
    3 C- L0 X4 `( J( G* y│  │      007pycharm中多个py文件的运行方式.mp4$ Z- E% x0 M5 ]& M8 ]
    │  │      008python中的注释.mp4
    , |% T8 k  u/ N* ?4 j" N& i% C│  │      & ?* h* q  q. Z) O& w; h( d* I: e
    │  ├─02第二章变量-输入输出
    ' o; V0 R+ P* m│  │      009算数运算符.mp4( Z% C3 b5 H) {/ [; }; [
    │  │      010字符串可以与整数相乘.mp4
    8 m" ^' Y, P" _) N) x│  │      011算数运算符优先级.mp4
    7 _; F+ a, \( }, B+ A  F3 t│  │      012变量的定义.mp4
    7 }8 r! v- T' X: B) S0 Y) g│  │      013注意代码的整洁性.mp4! p( W! m6 M7 m. q  I
    │  │      014超市买苹果演练.mp4
    9 m$ j4 A  G7 n& L4 Q$ m1 H) h6 h& b│  │      015超市买苹果够10斤减5块.mp4; E+ S) y0 a* {' \# ^6 |: }+ I
    │  │      016课堂练习-算数运算符.mp4
    " @0 i$ d; z& ^& X/ _│  │      017课堂练习-两个变量值交换.mp4* s2 ~0 u' h! t
    │  │      018变量名命名规则.mp43 F0 }/ W. A# V# B% I
    │  │      019显示python关键字.mp4
    . }; n2 l% B) O│  │      020变量名的命名习惯.mp4
    ) M1 m# H) p1 [9 j) X│  │      021变量数据类型.mp4
    7 j* K7 D" J$ z5 p; m│  │      022变量数据类型.mp4
    ' M1 ]; _+ }+ U/ I' V│  │      023变量a和b交换值的代码图形演示.mp46 ^8 V" L# v+ v1 Z( m$ W4 X
    │  │      024数字型变量的计算.mp4
    - _8 k5 f( j, N: ]- g7 a│  │      025字符串的计算操作.mp4
    0 F& W" K8 m; j; |1 X' l. }│  │      026课堂练习-不同类型变量计算.mp4* A$ M9 X! x9 U) y
    │  │      027字符串和整数的区别.mp4
    % n+ s, b9 k! m  Z6 R, ?. \- P│  │      028不同类型变量转化.mp49 B: \4 ?$ D' z+ J
    │  │      029课堂练习-不同类型转化.mp4$ k: D- L7 A/ v* J" T8 u, n! e
    │  │      030课堂练习-四舍五入.mp4; F% V6 W( v$ C( I
    │  │      031input函数.mp4
    $ I* _9 K( A# a5 a% a│  │      032input输入的任何数字都是字符串.mp4! L* \) ?5 z! n+ j1 B8 o$ [% n% j
    │  │      033转化input输入结果.mp4
    8 s7 B5 C7 W0 t0 W│  │      034超市买苹果-增强版.mp4
    ( a/ M' U) F' z: ~2 A│  │      035格式化字符串.mp43 M' F  H' ^# A. |
    │  │      036格式化字符串的演示.mp4
    5 K, Z4 Z: q, c* ]) u* @│  │      037格式化字符串.mp49 l8 _9 \) N, Z/ M7 r
    │  │      038格式化字符串的功能解释.mp4
    8 @; o+ s: G- Y) [+ ]. |/ n4 ]; d  n│  │      039格式化字符串-个人名片.mp4
    . z  \/ y; I9 c8 Q4 w│  │      040课堂练习-格式化字符串.mp4) m, o  g* X! ]# j( \
    │  │      041多条print输出到一行.mp4
    $ g; J- L( `( g8 b│  │      042转义字符.mp49 x0 X6 H5 q/ ~# N: {
    │  │      043总结_变量_数据类型.mp4% A  Q, h* C1 h% t  }& T
    │  │      044复习_变量_数据类型.mp4  t" H% _5 J7 M+ q! ^
    │  │      1 D$ d7 ]3 f. C' x, w
    │  ├─03第三章运算符和判断if
    . b, M% b: F1 _" N│  │      045课程介绍_运算符.mp4. {% E5 X( R3 W) e. {
    │  │      046判断基本介绍.mp4* N$ H0 h  _$ H  I; A
    │  │      047比较运算符.mp47 U# Y8 W2 n$ K
    │  │      048不要把所有代码都放到一个项目里.mp4" Q9 E2 R, h" j
    │  │      049第一个if语句.mp4/ T+ Y# p7 B- {) g
    │  │      050pass占位符.mp4! r7 y& F; r9 K- ?) `
    │  │      051if语句演练.mp4
    6 U, B7 _' B/ X' D& s# n: T│  │      052课堂练习-判断除数是否为0.mp48 n" V3 h# z$ S% l5 w0 [3 `0 Z
    │  │      053课堂练习-计算器.mp4. N2 u% z! i/ V- M
    │  │      054if双分支.mp4
    # E8 _6 _, }( z/ H9 Y│  │      055课堂练习-判断奇偶数.mp4. u! E0 ]* U% l
    │  │      056课堂练习-判断正负数.mp4, S0 h' L  V8 Z& C5 _& \5 m& H8 C5 n
    │  │      057逻辑运算符介绍.mp4
    . M* j) R; `9 C- J; s+ I│  │      058and演示.mp4- D. {1 z8 C' o
    │  │      059or演示.mp4
    6 G, ]* o" A4 D$ k! o6 H│  │      060not演示.mp4# C1 M5 z2 S! y4 K% H1 Y' v. G. k5 ^" c) h
    │  │      061课堂练习-逻辑运算符.mp4
    6 U0 C2 T% \3 g! S, f, u" h5 K4 [│  │      062if多分支.mp4
    + L1 O$ O* h3 n/ ~│  │      063课堂练习-判断年龄范围.mp4$ Z  w, |7 E# x
    │  │      064判断正负数0排除.mp4
    8 I/ f! F2 ]( A- g. R│  │      065if嵌套.mp4
    3 s) y1 P+ J: U8 ~│  │      066if嵌套语法注意项.mp48 T0 ]" F5 v. d, C2 k2 K
    │  │      067课堂练习-if嵌套.mp4
    * P% k2 z+ F( n  X4 w5 |7 K│  │      068课堂练习-计算器加强.mp4
    # E: \4 N% d8 T" E% Q│  │      069赋值运算符.mp4" Z5 r8 v. ]& g, o8 j
    │  │      070运算符优先级.mp4' g0 A# }( C# T/ i8 h" k
    │  │      071随机数.mp4
    ! E& ]; h/ Q1 n9 {- O4 X/ T│  │      072随机数生成飞机坦克大炮.mp4+ m: w9 N8 a0 U0 m2 D6 T
    │  │      073if综合应用-猜拳游戏.mp4
    : U3 Q3 n! z3 F! g$ E5 V* |, |2 T│  │      074猜拳游戏-改进版.mp4
    & v9 t' E8 B* N! I. A3 X│  │      075总结_运算符.mp48 B* U8 i9 j; Q) f/ b/ ]5 x
    │  │      076复习_运算符.mp4# N1 c2 z; A3 d# Q. |! t
    │  │      . P# n( i! r- x3 S5 E- \
    │  ├─04第四章循环2 O+ A/ g- l& o4 `8 {8 q) j
    │  │  │  077第一个while循环.mp4/ x" x* W1 {! j% o: b
    │  │  │  078课程介绍.mp4
    ! \4 m$ U  S' d. s2 K/ r│  │  │  079程序执行的三种结构.mp4. @1 ~' U1 M0 Y1 Q/ F
    │  │  │  080死循环.mp4
    + v8 Q$ a- ]9 a6 Y" z│  │  │  081程序计数的习惯从0开始.mp4& I4 f8 ^: t  Y5 c' k# W
    │  │  │  082课堂练习-输出从5到0的数字.mp4
    + L0 V* J* t/ S& ~│  │  │  083循环计算从0到100所有整数累加和.mp49 ~2 G% W3 `& Y- ?4 C# c* m" _
    │  │  │  084课堂练习-循环计算从300到415之间所有整数累加和.mp4
    3 Q2 ~( D6 l+ L+ I) O- n+ d│  │  │  085break.mp4
    3 |/ \' _/ H# X% K0 I0 u. L│  │  │  086课堂练习-输入exit循环退出.mp41 W+ S& Y! \7 D; [0 C2 R# X+ U' P
    │  │  │  087人造死循环.mp4
    ( A) |% d+ [& B. T5 X/ R: N│  │  │  088continue.mp4
    3 g/ R: f3 n' H& F4 B: [  [│  │  │  089输出指定行数的星号.mp4
    7 K9 d  u# s. r# ~" Y│  │  │  090输出指定行数的星号-再讲一遍.mp4# B2 O$ S: R1 {( C
    │  │  │  091循环嵌套.mp4
    8 y+ a/ U3 L3 A0 d' G, k+ B3 V│  │  │  092循环嵌套过程分析.mp44 s0 V2 q1 d$ x4 _
    │  │  │  093循环嵌套输出三角形.mp4
    : D% p8 F, g9 a5 X  o& [│  │  │  094输出5行三角形.mp4
    ( ^6 ]% n% q7 L3 w6 n: M3 v- ^│  │  │  095输出数字三角形.mp4
    8 O2 t* @3 X; T│  │  │  096for循环.mp4
    . u. ^7 V4 z- t# H  y│  │  │  097课堂练习-for循环计算字符串中字符数量.mp4, C: r4 K8 ~" G  U& e8 ]& B
    │  │  │  098while和for的不同.mp4
    + D) U" F0 g! t: A│  │  │  099range函数.mp4* Z! B4 t4 Z% \  D  {
    │  │  │  100for实现指定次数循环.mp4' {; A3 _$ z9 I' D9 p; c6 l
    │  │  │  101课堂练习for替代while实现循环嵌套.mp4
    9 Y1 }+ z- b5 S6 M' d│  │  │  102课堂练习-for计算指定范围偶数累加和.mp4
    7 ~$ [. n; I; h2 _% z7 U6 ?│  │  │  103总结_循环.mp4. X9 \( Q" g2 c5 }) }4 U" C
    │  │  │  104复习_循环.mp44 Z3 P1 n- c2 C; S% ]
    │  │  │  6 O# ?8 J$ S7 S
    │  │  ├─4-1循环基本使用
    : f  |  m! A5 O6 ?4 t8 y- w│  │  │      077第一个while循环.mp4
    # M7 x/ V0 q2 i│  │  │      078课程介绍.mp4
    & E% z9 p3 X+ B$ {3 ^3 y│  │  │      079程序执行的三种结构.mp4
    8 n) @, d6 i; @& x$ f: D9 e5 ]0 q│  │  │      080死循环.mp4
    : n% S! A8 S9 H. x4 q# d& L│  │  │      081程序计数的习惯从0开始.mp4
    " w- _, G4 E) p) S│  │  │      082课堂练习-输出从5到0的数字.mp4  J3 K1 I2 T' b! B! I) G" G
    │  │  │      083循环计算从0到100所有整数累加和.mp41 m9 p* a9 U) a$ x$ E) ]0 a
    │  │  │      084课堂练习-循环计算从300到415之间所有整数累加和.mp44 R- w' Y5 A! A* ?$ x0 n% \
    │  │  │      085break.mp42 P, @3 Z; b! s: Q; J( V( K+ W: x: o
    │  │  │      086课堂练习-输入exit循环退出.mp4& L' t, A1 i, D/ Q
    │  │  │      087人造死循环.mp44 W7 Z) c1 g, m# v5 b, x
    │  │  │      088continue.mp4
    ! u- e* r  z* ?: j9 t│  │  │      ; S& q9 r' U" s; k' {! p) [
    │  │  ├─4-2循环练习
    6 I- G% w) x) m2 J/ Q│  │  │      089输出指定行数的星号.mp41 t$ V: U  c7 W+ U6 Q' \4 m3 Q
    │  │  │      090输出指定行数的星号-再讲一遍.mp41 m' |+ n% P& _! f/ J9 j9 _6 M
    │  │  │      091循环嵌套.mp4
    1 ^+ V0 I8 E! w4 \│  │  │      092循环嵌套过程分析.mp4
    0 L8 ~% \$ K3 V  B! {. |% I│  │  │      093循环嵌套输出三角形.mp4
    : |. n, u; o$ X! u( Y1 a│  │  │      094输出5行三角形.mp4; t* ?/ i% j* F( x7 W8 R
    │  │  │      095输出数字三角形.mp4, P3 z8 v, W( S+ q8 I$ F+ m0 E# Z* ^
    │  │  │      8 M- j+ D' I0 z- c7 K
    │  │  └─4-3for循环
      e; y; ^- Y% s- V1 d│  │          096for循环.mp4
    ) o( h0 C8 N$ S* D+ U│  │          097课堂练习-for循环计算字符串中字符数量.mp4
    & a: s" g2 a5 k# `& M4 a2 o│  │          098while和for的不同.mp4! c. u% i$ |7 I/ o* ]5 T. Y/ o
    │  │          099range函数.mp4
    # d/ O; D+ a3 b0 [3 A& L* M│  │          100for实现指定次数循环.mp4
    % C' d/ s1 @, B+ U9 H│  │          101课堂练习for替代while实现循环嵌套.mp4' G" |( D, X; d8 f
    │  │          102课堂练习-for计算指定范围偶数累加和.mp4
    ; H% w& `% L: `: [, @8 y4 v  ~│  │          103总结_循环.mp4
    3 ?* d9 v, `) H8 A│  │          104复习_循环.mp42 C: T/ o* l9 s, r( Z2 d
    │  │          / G4 ]2 {, p. e- d( X
    │  ├─05第五章集合数据类型
    . c, `1 f+ ]; \) ~8 p% {│  │  ├─5-1列表
    3 n: u& R, t' b" `│  │  │      105课程介绍_列表元组.mp4
    + S; C) U' e% [7 D# [  C9 O* E2 q│  │  │      106列表.mp47 [) Z  M' X1 @6 r- g( ]4 b9 f
    │  │  │      107空列表.mp43 T2 G8 f2 q2 r( O4 X
    │  │  │      108查看列表变量名.mp41 S4 `& D( ^6 {: k: _( @
    │  │  │      109列表常用方法insert.mp4
      h" Y/ `/ v. j& B, x│  │  │      110列表常用方法append.mp4
    , @& F* _* n" e│  │  │      111列表常用方法extend.mp42 x8 x) K0 U; l
    │  │  │      112列表常用方法-修改成员值.mp4
    7 N* E  G9 l. e0 ^( p, J" K" f3 `; z, {│  │  │      113列表常用方法-删除成员.mp4. ~8 |1 I" @# L1 e1 {$ v, F
    │  │  │      114列表常用方法remove.mp4% e! J. N! c# d' V3 [( F! T1 P
    │  │  │      115列表常用方法pop.mp4
    4 L( h3 W7 P* ~$ P│  │  │      116列表常用方法pop删除指定索引值.mp45 l& X6 o# K# Z; J) W
    │  │  │      117列表常用方法clear.mp4! Q; E7 w2 ~4 F6 E; U4 w6 ^' \2 v/ m
    │  │  │      118列表常用方法count.mp4" ^4 v( w% F0 u. u- n7 V
    │  │  │      119列表常用方法index.mp4
    4 l, g/ l, Z4 H* }5 t" K│  │  │      120列表常用方法-从小到大排序.mp4* k3 T/ R3 q8 U  J% n8 X. s
    │  │  │      121列表常用方法-从大到小排序.mp47 t, f$ x- K# r! v
    │  │  │      122列表常用方法-reverse逆置.mp4
      [* F% `8 f$ i$ l/ F; ?│  │  │      123列表常用方法小结.mp49 W7 C5 r( ]8 P2 ~
    │  │  │      124课堂练习-列表常用方法.mp4* U6 O6 p6 S* Z; r( e# q" \, {. T/ u( R
    │  │  │      125for遍历列表.mp40 ~. e  K& E& F) S! g. F* P7 s
    │  │  │      126课堂练习-for循环计算列表成员数量.mp4* O5 h' {  ]7 G) B# Z% q* T
    │  │  │      127课堂练习-for循环计算列表中成员总和.mp49 ]5 \2 m9 k# J4 o, U
    │  │  │      128拆包.mp40 @6 @  Z6 }' j2 [
    │  │  │      129列表推导式.mp4' `/ v# w. A: D( j3 X
    │  │  │      130课堂练习-列表推导式.mp4: U) {: ~" w" ?- m" v- f: j
    │  │  │      131列表中不同数据类型的处理.mp4
    - [- d$ D: [9 C9 a│  │  │      132课堂练习-for判断列表中名字为三个字的数量.mp4
    * R( A: e" D# N; h. R7 P5 y│  │  │      133公共方法len.mp4( d8 A" D9 e$ M' A, Y2 p
    │  │  │      134公共方法max.mp4& P- E" O0 L3 P4 k) i
    │  │  │      135公共方法min.mp41 F! K  n# g% V4 ]: d
    │  │  │      136公共方法in.mp4
    : _1 @- S% ]* S! G+ Q- m& ]│  │  │      137课堂练习-列表中名字为三个字的数量-用len实现.mp4
    6 r$ i, k4 q1 \( ~$ O+ T│  │  │      138课堂练习-公共方法.mp4
    # @5 p- w: A0 R) k- _0 L│  │  │      ; h7 `4 {; K1 m/ q. C- J6 N. R
    │  │  ├─5-2元组7 [$ R! b+ I2 h7 `$ u# P  f
    │  │  │      139元组的定义.mp4$ L0 y2 N3 n; M6 l0 I
    │  │  │      140元组的常用方法.mp4# ~2 C, g. B) D7 [
    │  │  │      141for遍历元组.mp44 \, D9 G; D1 H2 A2 t
    │  │  │      142元组列表转化.mp4
    % w% z2 z/ j: G0 ?3 l0 d$ X' T* U│  │  │      143课堂练习-元组追加到列表后面.mp4
    , u6 N2 ~$ h' K│  │  │      144课堂练习-元组放到列表前面.mp4
    2 o& q$ Z2 d) m* f4 m- c, z8 k│  │  │      145总结_列表元组.mp4
    + w- k0 g+ x9 n( J, x5 j│  │  │      146复习_列表元组.mp4
    . B7 V& y2 t; [' j│  │  │      6 ]3 `, _/ \) O  F1 r
    │  │  ├─5-3集合+ v9 d. v" ^: ~" X
    │  │  │      147课程介绍_集合字典字符串.mp4
      Y4 G% t, F: u/ O│  │  │      148集合的定义.mp4
    2 O' v, k9 \. V7 g! K│  │  │      149集合常用操作add.mp4' n4 v* C* F/ k5 L4 H5 y5 ~  ?' n0 E
    │  │  │      150集合常用操作pop.mp4! Z) G! E# i8 q! o: I( W* ]
    │  │  │      151集合常用操作remove.mp4
      [  v/ e; \/ U  F0 I5 |3 P│  │  │      152集合常用操作clear.mp4
    0 n  c# M: J" p1 v# z* f0 p│  │  │      153集合小结.mp4! G' _8 r9 ?% Y
    │  │  │      154课堂练习-集合操作.mp4
    8 X9 i8 `: J/ t9 O! Y' E│  │  │      155循环遍历集合.mp4/ `+ \- J  K2 t! c: a7 j/ ~) ?! v4 }
    │  │  │      156课堂练习-遍历集合.mp4
    1 o0 d. a- J" Z% D│  │  │      " a" r! C7 n* l; F- z+ n& e( O
    │  │  ├─5-4字典
    2 |* f9 ^7 @1 a. u│  │  │      157定义字典.mp4( d) l1 j5 p$ k$ L% C
    │  │  │      158新增或者修改键值对.mp45 {6 y$ J* r2 F8 {- W7 w7 e
    │  │  │      159删除键值对.mp4
    ) o6 Y2 c4 |/ [8 m│  │  │      160清空字典.mp4$ Z6 p& g* m6 t( s9 x  Q
    │  │  │      161得到键对应的值.mp4
    * |$ H; s0 V8 p4 x2 ~│  │  │      162字典小结.mp43 O+ H* a: a! S. z' m+ \
    │  │  │      163课堂练习-字典操作.mp4
    # q4 z, E0 s$ q1 A│  │  │      164for遍历字典.mp4! G9 F" C. W0 Z+ s2 ~
    │  │  │      165遍历字典的另一种写法.mp4
    * L9 d/ q6 p; T' x3 r# S│  │  │      166课堂练习-遍历字典.mp4
    6 x1 H8 W" j) o, G5 o│  │  │      167课堂练习-显示值9对应的键名.mp40 M, ^+ Z# z% Q# g2 a
    │  │  │      
    , J) n3 L' Z0 f' o* M│  │  └─5-5字符串
    . C5 H2 o* d  X7 Y, {! {) P│  │          168字符串的引号.mp4) M+ e& ]  s0 V% X& ?6 ^) `' e0 K1 |
    │  │          169得到字符串指定位置字符.mp4' I: H( s) `# _% @) F
    │  │          170遍历字符串.mp4
    2 b( t( X5 a; A│  │          171字符串常用操作-索引.mp4$ I5 v$ N/ ]) V
    │  │          172判断字符串是否由纯字母构成.mp4* |/ ^' F& P3 K2 b1 j" Q/ R
    │  │          173判断字符串是否由纯数字组成.mp4
    8 v* ]( }1 {6 \# _3 t0 L│  │          174课堂练习-计算器-题目说明.mp4
    2 |- Y0 z5 s3 y* I│  │          175课堂练习-计算器答案.mp4, W* {4 |0 B+ i; C* N  D
    │  │          176如果方法返回True就不用写==True了.mp4( g9 p( T- _: J: E
    │  │          177判断字符串字母大小写.mp4
    5 |+ ?. v; j# u' r4 ]5 u│  │          178查找子串find.mp4; n3 G' Q8 F+ ?& Z  W) n  z
    │  │          179替换子串.mp4
    + u$ L' }7 W0 |2 g, e│  │          180查找子串出现次数count.mp4: i/ S$ k2 D8 X8 {& G( F
    │  │          181大小写字母转换.mp4/ f& I, f; E2 f5 m! V& I6 R# |
    │  │          182去除字符串空格.mp4
    # y- z  e1 u  ]- j│  │          183拆分字符串split.mp4
    + x, p1 Q( m+ ?  Q% b/ v; J$ S4 \4 F│  │          184课堂练习-字符串中数字求和.mp4
    . m* q. U! v  k( [│  │          185课堂练习-期初字符串中间空格.mp41 i+ m- y; m2 w/ Z3 u' q$ @$ \
    │  │          186格式化字符串中的x.mp46 }# u# F7 C, l8 n
    │  │          187格式化字符串.mp4
    4 p: k' O7 @/ Z9 i' L│  │          188课堂练习-格式化字符串.mp4- [$ K, f$ }% n' R' S
    │  │          189切片.mp4# y3 b) I* B; R: E
    │  │          190列表切片.mp4
    . o3 V7 q1 q& p! U│  │          191索引编号从左到右和从右到左的编号说明.mp4
    % s& V* z2 J6 {+ n6 b│  │          192字符串切片案例.mp45 d7 B  o/ m2 Z" [3 T6 a; X6 o
    │  │          193课堂练习-列表以及成员都逆置.mp4
    1 r- t; `5 I" e3 v+ I│  │          194索引为变量的含义.mp4' g% t. G8 D% J5 i, X
    │  │          195二维列表.mp4
    ; _! v8 D5 r& g2 C. \( G* e: {│  │          196总结_集合字典字符串.mp4% [2 u5 s" `# U) U( R+ W8 y
    │  │          197复习_集合字典字符串.mp4, p4 w5 P/ U) b1 ^
    │  │          ; m3 |3 V7 s' D+ k0 w" o
    │  ├─06第六章函数
    ) b. g4 I& \& I4 u8 ~3 Q│  │  ├─6-1函数
    9 k3 p4 y4 o) w7 U4 h│  │  │      198课程介绍_函数.mp4! k2 m6 K6 X: r7 x, Z
    │  │  │      199函数简介.mp4  d3 c9 l7 J( c5 u# \, s% o4 Z6 T% k
    │  │  │      200函数定义和调用的语法.mp46 [3 Z, X. U3 o$ F% u& H, a( w
    │  │  │      201第一个函数定义与调用演示.mp4( I9 V6 F8 b+ H
    │  │  │      202函数定义的注意点说明.mp4$ X+ ?0 c% f+ k0 z# N) e
    │  │  │      203定义函数和调用函数的说明.mp4
    ) K1 z; z6 x* {2 D  m│  │  │      204课堂练习-函数的定义与调用.mp40 H/ U" x6 ]3 i" O. T; ?8 q8 O$ }( O
    │  │  │      205带有参数的函数.mp4
    * ~, L- k& q# U! M* }+ R│  │  │      206形参和实参.mp45 D5 \) J0 {, u3 `- n0 d
    │  │  │      207课堂练习-定义有参数的函数.mp47 I2 C% X- l) q4 {1 H
    │  │  │      208有返回值的函数.mp4+ P7 B5 Q- L' t0 c* D! x2 K
    │  │  │      209函数返回值演示.mp4. g6 M7 A: S! @7 z
    │  │  │      210函数演练.mp4% `) p; G" k& j) |5 z5 h
    │  │  │      211为什么函数要用return的解释.mp48 P" y9 E  M6 j" \3 {! N& v
    │  │  │      212return的意义.mp47 g. Z, E  d. z6 F8 K1 t) Z
    │  │  │      213课堂练习-函数返回值.mp4
    - ^5 P8 g5 f5 T3 }& r│  │  │      
    1 ^1 H. w! ~, D9 R8 V/ O│  │  └─6-2函数高级
    " j# m8 N( ], Q' a# w6 S8 z2 z3 J( M│  │          214函数的嵌套调用.mp4
    # H/ z( F- Q) Q+ I8 g│  │          215局部变量与全局变量.mp4
    * a8 e, E1 Q9 B7 p│  │          216局部变量的作用域.mp4
    5 u: W1 X, t; d- [) U4 l1 _+ S│  │          217全局变量.mp4  ~" b0 A* }3 K* N* M
    │  │          218局部变量与全局变量重名.mp4
    6 k' ^" i& I) q7 y8 {, Z│  │          219global关键字.mp4) j. ?/ b" o1 s) M  N
    │  │          220课堂练习-修改全局变量的值.mp4
    ' D' x- Y0 n" t4 O3 h│  │          221变量作用域的一个案例.mp42 O) d( x+ u0 T( ~6 j7 |
    │  │          222小结.mp4+ @9 z# d: Y0 r# c8 B8 f8 ^: h
    │  │          223形参与实参的值传递.mp4
    & t9 @1 F2 |* X7 m2 l2 z│  │          224重讲global.mp4
    3 L$ r0 \, r" v+ \" a│  │          225形参的本质就是一个局部变量.mp4
    % k4 I; j. |% j6 _) j# ?│  │          226形参类型为列表集合列表会影响实参的值.mp4( X( l$ }' Z6 z1 r6 C3 e& \$ {
    │  │          227课堂练习-形参类型为list.mp4
    . y- M1 v' h% u4 o5 g% _0 `( p│  │          228形参的缺省值.mp49 \4 ], l/ O: @  {9 Y
    │  │          229形参缺省值注意事项.mp4
    . x$ b5 C3 z4 x6 u6 I) o; }│  │          230匿名函数.mp4
    " H" ~7 @0 V0 q│  │          231带有if的匿名函数.mp4
    6 ?  u" K0 A5 J& X8 ]( A│  │          232匿名函数注意事项.mp4
    $ W! U7 u5 y2 J, q% U$ z& v│  │          233总结_函数.mp4
    8 D# F9 Y: v& C  B│  │          234复习_函数.mp4' f8 h4 R) k' k- n: y
    │  │          3 }3 z/ D8 Z- U5 n# r( m" `
    │  ├─07第七章面向对象2 V. J2 N0 M+ Q
    │  │  ├─7-1面向对象
    ' G+ y3 n% g4 t& c* b│  │  │      235课程介绍_面向对象.mp4
    7 L) L1 s; V/ g; g7 U│  │  │      236面向对象的背景知识.mp4& B1 ^/ Q( H" g6 a9 t  T
    │  │  │      237类和对象.mp4
    ( n) n$ L. y! h& I# h+ z7 x│  │  │      238类的设计.mp4
    ( @1 {- r  J5 M4 ~  F& }: M1 T│  │  │      239第一个类cat.mp4) U" T( W  j! `/ B; K
    │  │  │      240第一个对象.mp4
    : p4 o: k1 ?) ~│  │  │      241self参数和属性.mp4; B0 \4 ^3 {" T; A& |7 Y: R
    │  │  │      242课堂练习dog类.mp4; v2 s! W# E% M5 M
    │  │  │      243init方法.mp4
      G" ^& K: o+ U& ]2 v  n, O* x│  │  │      244init方式使用场景.mp4
    " g$ z7 V4 E& B8 Y8 t│  │  │      245init如果有参数实例化必须提供实参.mp4
    1 X1 M' |0 f" \* h6 X  e│  │  │      246通过代码对面向对象做小结.mp47 w! L7 ?* f$ j: Y$ ~% V4 g
    │  │  │      247课堂练习-car类的设计.mp4
    5 u! K0 M; e: S6 F7 V7 }0 ~6 c/ v│  │  │      248del方法.mp4
    : Q' b6 V7 m+ i5 l0 g/ C│  │  │      249全局对象和局部对象del方法的调用说明.mp47 I( }8 ~+ o+ U9 l/ B" T
    │  │  │      250init不要写成int.mp4
    0 T6 L& ^0 e6 @3 ?% |│  │  │      251del的解释.mp4# c9 r% R9 y) ?  ~9 I
    │  │  │      252方法设计惯例.mp4
    3 A0 e& `. g7 p: [│  │  │      253课堂练习-设计小狗类.mp4
    ( [& l& ]/ `& z; W$ I' w" X│  │  │      254str方法.mp4+ M6 n+ i- Z1 J% X9 c
    │  │  │      255课堂练习-str方法.mp4
    ) @) \* _* H* A2 L/ N│  │  │      256类设计实例-计算器.mp48 C) {* e- J# a% S" P3 j
    │  │  │      257总结_面向对象.mp48 ?+ F& f+ J7 z  a
    │  │  │      
    / q& F1 y8 P# Z2 d9 ^1 e│  │  ├─7-2继承: l& |9 L0 w7 ^2 w+ z, k
    │  │  │      258复习_面向对象.mp4$ ]5 ]9 d% S9 h& x4 @& k* G0 `: W
    │  │  │      259作业讲解_面向对象.mp4
    . f9 F! q& L* x2 S, S, d, v│  │  │      260课程介绍_封装继承多态.mp4) z) x4 `) [: p8 i. y# H$ Y
    │  │  │      261面向对象三大特性.mp4
    - c5 @! g* ]) v1 [& n6 b+ W- f│  │  │      262封装.mp4
    ; H& L. i  K1 V7 K, O│  │  │      263课堂练习-user类.mp4
    - p2 p9 I  Q" `│  │  │      264继承.mp4
    ; A$ c6 t8 R7 y. [0 Y) ?│  │  │      265专业术语.mp4
    # t! x2 r& K* M; i0 I8 W│  │  │      266一个父类可以有多个子类.mp4
    % J5 c5 B: {( R( {& f( B│  │  │      267调用对象方法的演示.mp4+ N- H& l  A+ _. {3 ~
    │  │  │      268多级继承.mp40 r7 u$ a+ }; E* i+ n
    │  │  │      269课堂练习-多级继承题目说明.mp4/ d2 e* v6 `$ I# h1 Q
    │  │  │      270课堂练习-多级继承.mp4
    5 v! f) o, L- c8 Z/ G  d6 O│  │  │      271方法重写.mp4
    % [- B. m9 K: l4 k│  │  │      272覆盖父类方法.mp4& r- P1 Y4 X- F
    │  │  │      273扩展父类方法.mp4: c" }" G* n0 u( `: P
    │  │  │      274父类的私有成员不能继承给子类.mp44 F1 c/ A7 W5 V' E. L2 O
    │  │  │      
    7 r) R. V: ^! y& L, A│  │  └─7-3多态
    $ ?6 S. i3 v8 y│  │          275课堂练习-father类和继承.mp4
    & N5 f! v* ~! ~4 n7 i1 ^6 t│  │          276多态.mp4  k% f  F; `! e! ~6 E, L
    │  │          277多态的解释.mp47 ?4 P# i% y4 o+ T" a+ E1 X
    │  │          278类属性.mp44 q$ j9 }' ]/ Y7 R
    │  │          279类方法.mp4% S& t4 N$ D) X3 A( Y
    │  │          280课堂练习-类属性类方法.mp4
    $ r% p; G, F( i* `│  │          281课堂练习-类属性类方法.mp4
      O! w, f. a) j$ ?3 I  ~. J│  │          282普通方法使用类属性和类方法.mp44 g0 x( J9 S% f+ a7 M9 ^7 {. g
    │  │          283判断一个类实例化次数的案例.mp43 V4 }4 E8 h, _
    │  │          284静态方法.mp4
    $ g+ m: _* a8 t8 d│  │          285静态方法的使用场景.mp48 {. n. |- }) O# M2 j
    │  │          286object类.mp4, O$ z3 r% a" U: p& n5 j" O
    │  │          287总结_封装继承多态.mp4
    9 y1 U  [% l; i* E" n│  │          288复习_封装继承多态.mp4" G; f8 G7 A$ s
    │  │          5 q  ~  l/ t# O+ a5 ~: O
    │  ├─08第八章文件0 H7 X) @4 J) x* f1 X
    │  │  ├─8-1文件操作  b( ~+ Z- g# I+ H: \
    │  │  │      289课程介绍_文件.mp4
    7 m9 L8 V$ \0 @' D+ C; w1 @│  │  │      290文件的概念.mp4
    0 {# P) k4 a/ f0 l9 J8 D( V3 X│  │  │      291文件操作步骤.mp4
    3 R) n- ~- r6 x  a│  │  │      292文件操作的四个方法.mp4* d0 o9 P$ |4 h4 r, q
    │  │  │      293第一个文件读取的案例.mp4
    : o2 W- V; E4 W2 c4 f! Y) o│  │  │      294第一个文件写的案例.mp46 Z2 `/ \3 L2 Y* a
    │  │  │      295追加写文件.mp4
    9 k' y) ]& d, M/ S/ B│  │  │      296open打开文件方式小结.mp4
    0 I4 h: T& {9 p( q│  │  │      297open打开文件时候指定字符集.mp4
    ! w% N5 [0 w9 [% `4 n9 Y* W  {│  │  │      298课堂练习-修改文件内容.mp4
    + m  c* f) `9 M9 E+ c│  │  │      299复制文件.mp4
    2 J& w/ `. R; @1 _, c& @) g│  │  │      300课堂练习-合并文件.mp4
    ( n& @9 L& E' e) k) p2 D6 C│  │  │      301readline按行读取文件内容.mp45 _7 x4 w: s5 ]+ O, m( b7 P! k' ]1 y
    │  │  │      302课堂练习-读取文件偶数行.mp43 F3 S4 K' Y- b8 G% I( @
    │  │  │      303readlines.mp46 Q) w' ]# |3 x6 B
    │  │  │      304课堂练习-计算文件最大数字和最小数字的差.mp4
    * {5 ?3 O- i/ H8 Q│  │  │      305扩展内容-字符串比较大小的原理.mp4% n4 A' B+ n; ]1 u
    │  │  │      306withopen语法.mp4% u  z: q. @3 R9 d
    │  │  │      ( _9 G7 R. Y! E6 l
    │  │  └─8-2JSON文件
    ( Y3 [: j2 S: }* o│  │          307json文件介绍.mp4
    # R4 z% y/ y; F1 P) ]│  │          308读取json文件内容.mp4
    & n1 E& @7 f# P│  │          309读取json常见错误.mp4
    - m. L/ g6 d; \│  │          310写json文件.mp4
    9 m$ t1 E" _. P6 K; X$ B0 z│  │          311课堂练习-修改文件内容.mp4% n* E: G1 J. I
    │  │          312总结_文件.mp4$ _, p; f/ U4 [6 z( }
    │  │          313复习_文件.mp4
    # g, w8 @3 z. l│  │          " N1 J+ Z* H9 F$ q6 g
    │  ├─09第九章unittest' I5 j# D5 C! ?1 J0 X
    │  │  ├─9-1UnitTest框架: L/ r3 n" A0 P( h( |
    │  │  │      314课程介绍_unittest.mp40 }* R( g2 J9 X& E) E8 K8 ^
    │  │  │      315UnitTest介绍.mp4. ^. o0 m$ B0 u. \
    │  │  │      316testcase.mp4
    8 }# z, y( R7 I, Q9 a% g& u# a│  │  │      317如果鼠标右键不出现unittest运行选项的处理方法.mp41 l7 d7 ?+ m3 u# o$ H: j2 p
    │  │  │      318testsuite.mp43 c* o# r. X3 h3 K3 x. x
    │  │  │      319makeSuite一次性导入所有测试方法.mp41 I" U, z. x3 I$ l0 S& |5 ]
    │  │  │      320texttestrunner.mp4
    $ R8 b  ?; e$ {  e│  │  │      321textloader.mp4
    % h4 F1 [; H- n: o  S  f9 X+ A; V│  │  │      322testsuite和testloader的使用区别.mp4
    5 Y8 }& O$ Y7 U& Q. u$ ]5 _│  │  │      323小结.mp4
    ' T! [! W) @' A3 H: y│  │  │      $ F; V' E! }9 m6 K9 X7 X
    │  │  ├─9-2Fixture
    6 ^1 x6 ^1 s# m& B; U3 o/ l& m! `│  │  │      324fixture简介.mp4
    . I2 i# k- ^3 D! [5 E( V! E│  │  │      325方法级的fixture.mp4+ g6 @; O% N. ]* q! Q
    │  │  │      326类级别的fixture.mp4& J/ q. u4 S. h+ c4 e! i3 h
    │  │  │      327模块级的fixture.mp4: N' [3 G( v( ^% c6 h0 h0 U
    │  │  │      328fixture小结.mp4
    3 p" B, S2 y5 ]7 _: P8 p8 a│  │  │      5 ^' |9 B! \; L7 C
    │  │  ├─9-3断言
    ; b1 K! B. f" O3 H; ~) }  P│  │  │      329断言介绍.mp4( Z* W# t* V7 U( X5 H
    │  │  │      330assertequal断言.mp4  ^/ {( P! L7 [( c) o! j5 @
    │  │  │      331asserin断言.mp4; V' l0 k$ `  B. B$ n" S1 _
    │  │  │      332断言小结.mp4% t0 X# @+ e( d  t$ g  P  j4 U' {
    │  │  │      333参数化使用的场景.mp4
    ! ], ~  u$ {' e; [  C, N8 {, H! V│  │  │      334手工安装py包的演示.mp4; g# a/ m. p- v8 A  c' a
    │  │  │      335参数化使用方式演示.mp4# M( Q1 U) ^+ I
    │  │  │      336参数化的其他场景.mp44 l. c1 b& ^7 i
    │  │  │      ; h  W2 \: l2 G# {0 z
    │  │  └─9-4生成报告( n& r5 y3 }; m: u
    │  │          337跳过.mp46 Z2 p8 i3 t7 R8 G! Z5 G- ^) R
    │  │          338texttestrunner格式测试报告.mp4/ w" y  i! K2 d. k  y& ~8 V
    │  │          339html版的测试报告.mp4
    0 }6 ~$ d% O3 Z- h5 }* Y│  │          340总结_unittest.mp4
      [! G" X3 o+ q4 w- E, l2 E│  │          341复习_unittest.mp4' d8 p7 `" s9 L3 o
    │  │          342作业讲解_unittest.mp4
    ' r' i! i! ~7 v! ~2 i│  │         
    - @1 P. q% D0 g1 S- Y│  └─10第十章异常-包-模块8 j: R2 a) O1 s* b) t; s$ A
    │      ├─10-1异常
    1 `1 C* A; }  l" S5 R6 p7 v$ u" ^│      │      343课程介绍_异常包模块.mp4* |# U  E+ y2 t) c
    │      │      344异常介绍.mp4
    : `2 a2 [8 y! n│      │      345异常.mp4- K0 o6 f  ?/ p6 i
    │      │      346捕捉不同类型异常.mp41 ^1 ^1 c- a8 g5 e, P" J
    │      │      347课堂练习-计算器.mp43 `( @. F2 R% M
    │      │      348没有异常发生执行的代码.mp4$ r" f8 x8 \: @% u4 X
    │      │      349捕捉未知异常显示系统提示信息.mp4
    " s) `, I( P" g  l│      │      350无论是否异常都要执行的代码.mp4
    . {; t/ T0 H4 t* T│      │      351异常的完整语法.mp4
    + X" S; Y  b% f7 e7 V% U│      │      352主动抛出异常.mp4
    . o& G! V1 y  z! R  I/ L│      │      353捕捉主动抛出的异常.mp4/ N- s! L; a% [( y, U7 X+ M( J
    │      │      354主动抛出异常课堂练习说明.mp4
    , Q; }: g8 a. R* ~2 J! I" W3 Z│      │      355课堂练习-主动抛出异常.mp4
    ) d4 I1 Z9 q- f  S8 C# Z3 n│      │      356函数返回布尔值的if语句说明.mp4) w4 q9 f% M* m0 Z% t8 M! `
    │      │      
    * Y0 O' H: x% @3 F, o" c; [9 h. [│      └─10-2模块包/ s$ R8 `4 r/ H
    │              357模块简介.mp4
    9 y3 ~7 J& k! `│              358import导入模块.mp4( t5 ^2 w" C& C7 }% o$ A; E
    │              359导入模块时给模块起别名.mp4
    8 J" y0 `4 x: A# [  E  x│              360from_import.mp4
    6 g2 c4 ]6 \7 `" b│              361name属性.mp4
    4 f) r, @! p$ }1 L/ a│              362包介绍.mp48 a6 g' N. _4 t3 K
    │              363建立包演示.mp48 ^# Q% E" E* ?, u& s1 U
    │              364使用包的注意点.mp43 J7 @; X5 v+ y, }& v7 D
    │              365导入包中指定的函数.mp4$ D( a. S. @# t8 m4 _- }* N
    │              366课堂练习-my_pack1包.mp4
    1 [7 z: u# l5 P* L2 E, }" ]│              367总结_异常包模块.mp48 _/ j# o1 R# k& \+ ~  e
    │              368pytho总结.mp4
    & o7 c5 C% U+ \) q0 H- g# r: t; T4 e│              
    & A! u- p( D# \; Y7 h/ w├─05阶段五接口测试-v4.0
    2 M) K5 \6 m  Q│  ├─01第一章接口测试基础. m' w3 I- J" C" }
    │  │      001课程介绍.mp4% Z) v/ l' C0 f6 [  j2 s0 {
    │  │      002今日介绍_接口_接口测试.mp4
    . \, G% s1 E" A! i6 v│  │      003接口与接口类型.mp4
    : W- H1 ?# y, E│  │      004接口测试与原理.mp4
    2 g/ ^: `* V- a, N│  │      005接口测试特点.mp4
    & W' b0 I( g% ^7 o- Y3 {│  │      006接口测试实现方式.mp4
    " _" a) d. s6 H│  │      007接口自动化测试.mp4
    ' [" X+ T* k! J│  │      008课堂练习_接口概念.mp4* |' x3 Q$ l5 {+ B; I; v) s* l/ B
    │  │      009http协议和特点.mp4
    - v* p9 d, Y4 i! B5 W+ U│  │      010URL解析.mp4( V! |. I: q  J
    │  │      011HTTP请求说明.mp4
    : {& _0 Q0 j. D3 ^4 d+ [) e│  │      012get_post抓包.mp4+ e- V2 f+ I- C$ N* a8 d4 U  R: Z$ G! K
    │  │      013请求方式说明.mp4. Z2 M/ a' y7 m( ~7 d' d! o- @, S
    │  │      014请求头参数说明.mp4
    1 W7 p! A6 ~, [8 u9 n. {6 X4 [0 q1 y│  │      015响应内容说明.mp4( k# Q# Y& q. H% N# J" q. \
    │  │      016响应状态码说明.mp4
      \0 T7 N# P0 E, ^) \5 _: M│  │      017课堂练习_HTTP协议.mp4& |' K- q8 C* s8 J& Z) ~+ B
    │  │      018回顾复习_接口_接口测试_HTTP协议.mp44 p; A3 P6 y8 s1 t% M" O& O0 G7 K1 m
    │  │      019接口的由来.mp4/ F& y+ t6 @) ^" ~8 V/ \# W
    │  │      020传统风格接口.mp4
    ! \0 M) t6 t* j) u2 Y# Z6 Z% C│  │      021RESTFul风格接口.mp4
    1 [6 e! `; p  z4 A- e/ W; F4 M$ O│  │      022接口测试流程.mp4
    1 v1 B2 X* x$ \* L/ i  P│  │      023Api文档介绍.mp4
    ; U, m. h% D2 ]3 {│  │      024API接口文档内容.mp4
    % {3 w6 t' v4 H* k│  │      025课堂练习_api接口文档.mp45 n  J7 o  Z- S& N1 U1 y/ J
    │  │      026登陆接口文档解析与postman结果验证.mp4
    6 l3 }4 b! A$ W* v3 c│  │      027响应状态码说明.mp4
    5 s! o2 a" A1 r3 z3 W│  │      028员工添加接口(请求参数构造).mp4
    . `+ i7 A! f7 n3 d+ y. f( x│  │      029员工修改接口.mp4$ m  Y8 g& x+ @. G! p
    │  │      030IHRM人力资源管理系统介绍.mp4
    ' x  M* B- G5 k" n* C│  │      031今日总结_接口_接口测试_项目.mp4& i" g1 e# {& r
    │  │      032昨日复习_接口_接口测试_项目.mp4/ n9 M1 `* ^( _! R8 A& B" e
    │  │      033作业说明_接口_接口测试_项目.mp40 s+ m' d( U+ q4 G1 x; U
    │  │      034今日目标_接口分析_postman.mp4
    . z% \" U7 }- k. K│  │      035功能测试用例模板(复习)与IHRM登录测试用例任务下发.mp4  {9 k5 ]# }" j; o# F0 U
    │  │      036功能测试用例评审.mp4
    4 p: }, H+ e: t. o# Y│  │      037接口测试点说明(重点在功能).mp4: Q" m% W% P" n% W
    │  │      038接口安全测试(重点在于知道敏感业务数据需要加密即可).mp48 N+ M* J" O! C* ~
    │  │      039接口测试测试思路与关键测试点说明(重点).mp4
    % j* i" m) G/ M5 Q) x* n2 s- g│  │      040上午知识回顾_接口用例设计思路.mp4& F+ U: I$ s9 ]4 y: ~$ g
    │  │      041接口测试用例模板要素介绍.mp4
    * K. `6 W6 J: B- @│  │      042IHRM登录接口测试点分析.mp4
    + j3 |: h$ j( n: r│  │      043IHRM登录接口测试点用例编写.mp40 e" l9 Z; v9 N
    │  │      044IHRM登录接口测试点用例评审.mp4" y0 B8 R. L) m
    │  │      
    - v, `  Y6 H, a│  ├─02第二章Postman实现接口测试
    ! T: E. I4 y- J% Q  J  @6 z│  │      045Postman-介绍与主要特点说明.mp45 t3 w$ u$ `# s
    │  │      046Postman-安装与入门案例.mp40 L- }, h4 H; f; s9 S: V
    │  │      047Postman-保存请求(历史记录保存与快捷键保存).mp4) m8 M" w1 Y6 z2 a, ~9 F1 t) G
    │  │      048Postman-请求中常见的数据传递格式.mp4
    ; m' I/ z8 T* V1 U│  │      049Postman-字符串数据提交.mp4
    1 M5 H+ p% V4 f- P( X' G│  │      050Postman-form表单数据提交.mp4
    . ~3 D/ w, e& C9 ^+ K│  │      051Postman-json表单数据提交.mp4
    . m* s# t7 V$ c2 k- w│  │      052今日总结与作业说明_接口分析_postman.mp4( V  @! V, G- c5 q9 E
    │  │      053昨日复习_接口分析_postman.mp48 p& u4 \8 r7 G, Q! T' l1 q& ]1 L* C
    │  │      054今日目标与内容介绍_断言_关联.mp4: z4 S# G: p8 _
    │  │      055用例管理-测试集.mp4
    # f  V' a' o$ n" |- t4 ^9 I$ z│  │      056断言-介绍与特点.mp44 V/ s: K1 R9 s2 n( x
    │  │      057断言-响应状态码(重点).mp4
    6 X! P+ u9 k/ o$ }4 W3 I│  │      058断言-断言json数据(重点).mp4* x# k+ ?3 u, M" N& S2 [
    │  │      059断言-排错说明(重点).mp4
    & F% O4 t" V- H1 d│  │      060断言-断言包含(contains)指定的字符串内容(掌握).mp4
    5 s0 W8 Z1 ?/ z- F│  │      061断言-断言等于(equal)指定的字符串内容-思考如何断言完整数据(单引号包裹即可)(掌握).mp4
    * J5 P: U, z- b" r4 s$ Z. P3 a% Q│  │      062断言-断言等于(equal)指定的字符串内容(掌握).mp4; u9 s: i& Y+ S2 a* ]3 j1 B
    │  │      063断言-断言包含指定的响应头信息如Content-Type(了解).mp4
    ( m& c' L& X; y) [% W, q. t│  │      064上午总结_断言.mp4' w, C  b. d4 U4 `! ^
    │  │      065全局变量的手动设置与使用.mp47 }3 b: v: Z; s- C
    │  │      066环境变量与全局变量理论介绍.mp4
    3 ?. u% k! w) V3 _& y│  │      067环境变量的手动设置与使用.mp4* K& e' Q$ s* {3 e" |
    │  │      068代码设置环境变量和全局变量.mp41 e7 v; i0 t0 A) N  I0 a2 g. A& n, e
    │  │      069url、请求头、请求体中获取环境变量与全局变量的值.mp4
    % `8 u* W& f, A: {: ~+ Z8 |│  │      070代码获取环境变量与全局变量的值.mp4
    ) {- I  [" o% {- T* F( u│  │      071关联的理论介绍(重点).mp4' g+ N# t1 i0 {/ a: M! ^1 O! r
    │  │      072关联的案例(基于天气接口返回在百度查询城市信息).mp4) x, {) m/ w  L. Q# H
    │  │      073请求前置脚本(了解).mp4; o8 y8 H' s" F1 q
    │  │      074今日总结与作业说明_断言_关联.mp4- g5 ]) C, @" e' f
    │  │      075昨日复习_接口分析_postman.mp4& w9 R* d3 a8 P/ Q4 x
    │  │      076今日目标与内容介绍.mp4
    8 {$ x0 [4 ~, ^: M! r│  │      077批量执行.mp4- V" S- ^5 t: q" J/ D$ v, q
    │  │      078读取外部文件实现参数化-理论.mp4; u# Y7 p0 c) T; l* v7 ?
    │  │      079读取外部文件实现参数化-csv实现案例.mp4) u" Z6 @  V) w* L' c. r
    │  │      080读取外部文件实现参数化-csv实现案例(解决数据文件乱码问题).mp4# U$ r! w1 S; }# U: o
    │  │      081读取外部文件实现参数化-csv实现案例(完整练习说明).mp4
    " y, J% \: Y* u9 a" _│  │      082读取外部文件实现参数化-json实现案例.mp4
    4 H+ }& v; P! t1 f│  │      083测试报告-newman及插件的安装.mp4
    + [6 f, ]6 N$ Z│  │      084测试报告-newman及插件的离线安装.mp4
    ) s6 g8 n, {; V! Q9 x% V; G│  │      085测试报告-导出测试集、全局变量、环境变量.mp4
    - k5 z6 s- P4 Y: b1 A0 h% {: S│  │      086测试报告-生成测试报告.mp41 m$ o. ]. @- j4 Y
    │  │      087上午总结_postman高级操作.mp4
    ! D1 N% g) {: ]7 h* n│  │      088测试报告整体说明.mp4- a; V9 x$ o0 F. M% F  d( u
    │  │      089IHRM项目初始化.mp4/ v3 v- G. X1 x1 q
    │  │      090IHRM项目初始化(重复操作).mp4! J/ \+ ]$ `+ J1 C8 P6 \( O
    │  │      091IHRM项目登录——正向测试用例.mp4* @4 d. N. Z; N8 D' e- r+ T) I
    │  │      092IHRM项目登录——生成测试报告.mp4$ q* b2 {8 B; w' n
    │  │      093IHRM项目登录——测试流程知识点串联.mp4: x8 ], z+ R2 t4 @
    │  │      094IHRM项目员工管理——技术实现分析.mp4
    2 n; B! w+ Q0 e3 [│  │      095IHRM项目员工管理——处理登录接口的token(环境变量).mp4
    " B3 I# k# X$ X& J( \) O│  │      096IHRM项目员工管理——添加员工.mp4
    " I' K1 K) H* Q8 I# h│  │      097IHRM项目员工管理——添加员工(常见问题回顾).mp4
    ; Q$ W2 s/ B% }│  │      098IHRM项目员工管理——查询员工.mp4- y2 [. n# e6 x0 \$ m$ G, l
    │  │      099IHRM项目员工管理——修改员工.mp4
    1 N0 J+ N! H" g. n' P│  │      100IHRM项目员工管理——删除员工.mp4+ _/ g. w" I6 C
    │  │      101IHRM项目员工管理——导出测试报告.mp4, q' h( s, w$ z, h; f$ B
    │  │      102今日总结_postman项目实现.mp4
    $ \6 x8 Q2 o- z. M' w│  │      103反馈说明与昨日复习_postman项目实现.mp41 Q! D" u. S7 r1 o
    │  │      
    5 S7 s  n# f0 J4 R  s│  ├─03第三章数据库操作, ]" R1 j6 X. c" L9 N  C, ?. n7 e
    │  │  ├─3-1数据库基本操作4 L% |5 D1 @) x  E$ K, a
    │  │  │      104今日内容说明_pymysql.mp4
    . L1 N8 L  E! t4 n7 j. L, c│  │  │      105数据库初始化.mp42 w( D  D' M7 E9 q' n/ B9 S/ x
    │  │  │      106数据库引擎问题解决说明.mp4# P$ b5 d  f* v/ |% m* Z* K
    │  │  │      107数据库增删改查回顾.mp4
    ' ^; c7 C5 v" |0 ]. W/ w" [│  │  │      108数据库理论介绍.mp4( w" r1 W/ u* E# D
    │  │  │      109pymysql安装与验证.mp4
    * r( P6 b/ S% z8 P! y  D9 |│  │  │      110数据库操作基本流程说明(重点).mp4
    % h. S, S$ _5 {1 h& O9 b( J│  │  │      111pymysql连接数据库(重点).mp4- Z: E7 Y/ D, j1 J2 N1 U
    │  │  │      112pymysql查询操作(重点).mp4
    4 F! V/ z! ~4 F$ p0 f0 b* b* \│  │  │      113游标概念说明(了解).mp4# Z* Y' y9 X. M" y
    │  │  │      114位置指定补充说明.mp4
    $ M0 Q# Z( C1 J  W0 C- z% r+ y; G│  │  │      115pymysql插入操作(重点).mp4
    # S' n2 Q) O# J│  │  │      116上午复习_pymysql实现步骤.mp4( B( h- `% m5 D- s' N5 j& Q
    │  │  │      117pymysql更新操作(重点).mp4/ b$ ^. I- ~5 a) n- J
    │  │  │      118pymysql删除操作(重点).mp42 L2 x/ m6 j( _) _
    │  │  │      119查询操作与非查询操作的异同点.mp4. r7 ~, i3 e, T+ t7 x2 h
    │  │  │      
    , F/ M5 C3 r/ Q" z│  │  └─3-2数据库事务操作
    & |9 Q& S/ |" T% P4 f$ V( q2 k│  │          120事务的导入案例.mp4' ], i- o% k4 D8 y( c5 {0 f! i! Z4 N
    │  │          121事务的概念(了解).mp4
    5 t) H; v8 A6 X1 s2 r2 t│  │          122事务的案例(理解).mp4% }; z4 X) z1 o' @
    │  │          123封装的前置python知识(复习).mp4
    , o. a; G- e% x# [8 b  A│  │          124封装的代码骨架.mp4
    . N9 m. C) B/ @9 g3 Y8 x2 v│  │          125封装-创建连接方法.mp4
    % M! y9 s) S$ K  f) a│  │          126封装-获取游标、关闭游标、关闭连接.mp4( r' p( k2 [/ e0 r
    │  │          127封装-业务方法封装(执行sql方法).mp4, o  ~& i2 K2 ?$ N+ n% o9 j
    │  │          128封装-结果验证.mp4
    7 ]6 I1 l$ }4 l│  │          1 N- O' ~5 C. z3 X% X
    │  ├─04第四章代码实现接口测试
    / P. o( I+ e# d. Y- H│  │  ├─4-1Requests库
    0 I, d) k3 U; F+ Z/ G│  │  │      129今日内容说明_requests.mp4
    ' L' A' Z  D  j! N3 Z2 I  m│  │  │      130requests介绍、安装、发送get请求.mp4& m7 U% f# B+ u+ V8 T! K4 C$ n4 I9 f
    │  │  │      131解决响应数据乱码问题(显示并设置响应数据编码格式).mp4
    $ I3 ?+ y( z, \4 o8 |% c│  │  │      132发送URL参数(URL提交参数和params提交参数(字符串和字典)).mp4
    ! J! d. r+ `  ]  j) J0 G│  │  │      133发送URL参数(订正).mp4
    9 J% k! }; A. Y/ _8 w/ Z│  │  │      134post请求提交form表单数据.mp4
    , K) y/ g* u8 W5 R│  │  │      135post请求提交json数据.mp4- m2 E7 |# i+ p/ x# F# g
    │  │  │      136其他请求方式(了解).mp47 T1 S* j- i9 Y  m5 a; |: J8 k2 ^
    │  │  │      137response信息解析(json之外).mp42 [4 ^! `! V( c
    │  │  │      138response信息解析(json).mp4
    $ C) G- V  R& V( q2 i│  │  │      139设置请求头.mp4( o4 D4 Q- |8 v
    │  │  │      140cookies说明.mp4' R% T0 q2 f8 T9 ]
    │  │  │      141cookie案例演示(了解).mp48 n1 }- M; l6 ~  h' Z) M" q5 ~' a
    │  │  │      142session(掌握).mp4
    5 G3 i, ~) \/ i$ C  V│  │  │      143上午回顾_requests.mp4+ F6 T2 T/ @. G0 f
    │  │  │      & d7 D4 W1 L" l/ d* v6 m
    │  │  ├─4-2集成UnitTest
    2 k+ \1 I5 ^+ I! x0 L. n' S│  │  │      144uittest回顾.mp4
    " X$ d! P& o* }3 [1 m; n* C: m│  │  │      145tpshop登录——单接口测试点分析.mp4
    8 E  ]* f/ ], F1 V│  │  │      146tpshop登录——unittest实现思路.mp47 {0 a$ ]" H' v8 ?
    │  │  │      147tpshop登录——unittest代码骨架.mp4
    . h. q& D- t" H1 \! M│  │  │      148tpshop登录——unittest代码实现.mp41 P4 V& x) M/ N
    │  │  │      149tpshop登录——unittest代码实现(梳理).mp4& h9 K' {) s% x9 ^* L& y9 f
    │  │  │      150tpshop登录——unittest生成测试报告.mp47 s6 a/ _6 N" [# M& `
    │  │  │      151tpshop登录——unittest参数化.mp47 l2 B* r/ p2 I  i/ C5 h4 K
    │  │  │      152昨日复习_requests.mp4$ R  Q+ r& O% U& Q4 g
    │  │  │      & `. H4 _6 ?7 I2 S0 W, k4 `
    │  │  ├─4-3接口测试框架开发9 H6 L/ v6 q( D
    │  │  │      153今日内容说明_接口框架.mp4
    " |% c. {) R4 t4 P( E# F│  │  │      154接口测试框架说明.mp4, Z% Q9 r0 _3 C' Y% T; Q1 Z
    │  │  │      155接口测试框架——创建项目框架结构.mp4
    4 V0 h9 r5 G9 c- X0 F9 q: o│  │  │      156接口测试框架——封装tpshop登录接口.mp4
    , ~: x$ @3 ^6 E$ d│  │  │      157接口测试框架——实现tpshop接口测试用例-骨架代码与前置后置处理.mp41 c& ]; f0 Z, T/ _  d( p
    │  │  │      158接口测试框架——实现tpshop接口测试用例-业务测试用例脚本编写.mp40 E$ ]/ C; m8 S
    │  │  │      159接口测试框架——生成测试报告.mp49 H- b5 r2 v( j$ F. I2 c1 p
    │  │  │      160接口测试框架——参数化——实现分析与数据构造.mp4
    ( u. w* j/ A: \& q│  │  │      161接口测试框架——参数化——实现参数化.mp4- D+ D0 }' k4 U8 {9 r" B6 I
    │  │  │      162接口测试框架——参数化——DB数据初始化.mp4! `- C0 _# y6 w
    │  │  │      163接口测试框架——参数化——DB实现参数化.mp4
    9 e9 g$ Q/ X5 u& p( s( Y│  │  │      164IHRM——登录任务发布.mp4" h# `& ]7 o; i% r0 r6 E/ ^- n
    │  │  │      165参数化文件与报告文件如何统一基准路径(.mp44 j( [: X' z& m- t' D. T0 u8 k
    │  │  │      , S: N( z! H6 q0 w
    │  │  └─4-4代码框架项目实战
    , H+ s' N9 t9 t" E7 v/ T9 ~! u│  │          166今日目标与内容说明_用例实现.mp4
    3 L; d7 s/ j* r% Y) S3 a& l│  │          167IHRM项目——搭建接口测试项目框架.mp4# p& [' ?( R4 D0 ?$ a
    │  │          168IHRM项目——登录——封装接口类.mp4  V2 }3 S$ t+ {9 D8 ^# [% o
    │  │          169IHRM项目——登录——定义测试用例——登录成功.mp4# h1 T2 R( i- U
    │  │          170IHRM项目——登录——定义测试用例——其他用例.mp4/ h% b& z+ l  S5 d5 ?6 X  R
    │  │          171IHRM项目——登录——生成HTML报告.mp4
      {" K: N2 x5 X│  │          172IHRM项目——登录——参数化(数据准备).mp4
    $ b: {+ ]/ |/ M) r, T$ n│  │          173IHRM项目——登录——参数化实现.mp4* L# A! ^, {$ N; g3 K, {8 T
    │  │          174IHRM项目——员工管理——实现思路分析与demo代码解析.mp4
    3 ]% f& {7 ]% O2 e│  │          175IHRM项目——员工管理——提取登录接口token以及准备headers_data.mp4$ M+ L( g# }# L& _% h  G+ o$ W
    │  │          176IHRM项目——员工管理——封装添加员工接口.mp4
    2 ]% J& i& l8 E% {│  │          177IHRM项目——员工管理——定义添加员工测试用例.mp4
    ) T9 B: p, C3 y3 k" K│  │          178IHRM项目——员工管理——回顾.mp4
    ) x- ~8 ^' x( c* O+ S$ L- H( g) W( ?│  │          179IHRM项目——员工管理——修改接口——接口封装.mp4
    / L( C/ o8 y1 F! F1 V│  │          180IHRM项目——员工管理——修改接口——定义用例.mp4
    - Y& X. F/ S; i% Z; u│  │          181IHRM项目——员工管理——查询接口(接口封装和用例设计).mp42 ]+ O+ t# B# d0 }
    │  │          182IHRM项目——员工管理——删除接口(接口封装和用例设计).mp4
    7 L! F# v+ O/ ]& j& f│  │          183IHRM项目——公共断言方法的封装.mp4
    ( c9 a) o% s2 a# B( [│  │          184IHRM项目——员工管理——生成测试报告.mp4+ [+ z4 v* x4 R& v( f4 B% R5 t! {
    │  │          185IHRM项目小结.mp4
      t$ E  [3 i. t- b" h) n│  │          186昨日复习_用例实现.mp4
    ! [9 A8 I2 A- D8 ~│  │          2 W+ Z: R3 p- [0 u/ ~
    │  ├─05第五章接口测试持续集成, N. [: _! o9 {# m2 C* {+ f
    │  │      187持续集成初次见面.mp4" x. U+ V/ n# I. n- t
    │  │      188今日目标_持续集成环境.mp4  h9 ?: V$ f. E: P
    │  │      189持续集成的介绍、目的、好处.mp40 c9 x: t7 T) L4 [9 j
    │  │      190持续集成3大工具介绍.mp4: t3 u/ [* d. `- F5 C
    │  │      191框架预习说明.mp4
    * I- \3 ?( O& D6 S- p2 y│  │      192持续集成整体介绍.mp4
    : W2 K5 E7 F( C7 \! U1 w3 h% z6 K6 u│  │      193git安装.mp4
    " l5 K) D. S/ M│  │      194邮箱和码云账号注册说明.mp4# X6 r1 Y# i) v
    │  │      195JDK安装和配置.mp41 |8 |. X6 N, a  O
    │  │      196Jenkins安装说明.mp4
    : w2 E5 o' v" T& \/ L( P│  │      197gitee说明与创建gitee仓库.mp4% t! ?. A; [' n* s& [
    │  │      198git介绍、安装与配置.mp4
    + l2 }- z& ^# @! f$ N2 J. h, Y; X│  │      199git命令扩展(clone、add、commit、push、pull).mp4
    7 y. s8 _4 `* S) ^: C) e% _5 w│  │      200git命令扩展(操作演示再说明).mp4% f7 c, n  F. W! C
    │  │      201gitee——检出(checkout)远程仓库代码.mp4
    / Y2 B5 k/ Z3 H- p* v0 x│  │      202gitee——add、commit、push操作(pycharm).mp4$ N: e: f8 H" x; H+ B! ^
    │  │      203上午知识回顾_认识git.mp4
    ' N2 G4 Y4 m5 ^, L" l! ]) Y│  │      204pycharm检出回顾.mp4
    8 r  t% A0 R0 |2 @- L& f│  │      205pycharm添加、提交、推送操作回顾.mp43 J! |/ C7 z5 n- @5 ^2 G! W
    │  │      206pycharm拉取操作回顾.mp4+ O( J- e) e( D- H
    │  │      207pycharm解决冲突.mp4' o( `* U; W+ G( a0 s+ d1 t  }
    │  │      208pycharm分享本地项目至gitee.mp4
    ; W0 C# x  A7 @# X; W│  │      209Jenkins介绍与安装、插件安装说明.mp4- Y2 ~# g2 E, f6 ~1 d! }
    │  │      210Jenkins解决控制台中文显示乱码.mp4
    & m- Z( d" s+ O6 ~0 S1 H! X* I8 `+ O, U│  │      211持续集成之Postman——前置操作(导出脚本、分享项目至码云).mp4: l# d' R/ ?. Y9 A4 i
    │  │      212持续集成之Postman——创建任务、设置任务并构建任务、查看HTML报告.mp4
    % i* I  p+ d' p│  │      213配置邮件、以及邮件模板并查看邮件提醒.mp4
    2 ~7 f* P# T7 X% F/ n2 i│  │      214Jenkins实现代码的持续集成.mp43 B5 W' d) c3 J/ U1 _! A
    │  │      215今日总结_持续集成环境.mp4% t* v# d1 O& B- o$ I* ^1 T- w% S7 w, ^$ l
    │  │      216昨日复习_持续集成.mp4
    2 w! o8 v* a. {2 g1 {0 W8 Z│  │      217持续集成整体演示(postman和代码).mp44 ~3 }  s/ ]3 W9 U
    │  │      218解决报告不生成问题(注意不能推送空文件.mp4
    & W  t# X/ Z5 L+ A2 l3 ?$ I│  │      / Z  Z* u4 r9 |$ A) m
    │  └─06第六章接口测试扩展, I& Z7 {4 F( {3 E+ _: z
    │      ├─6-1接口Mock测试: F9 y/ O* m# Y6 L/ M
    │      │      219今日内容说明_Mock.mp4" s+ L6 B! ~7 Q0 ]& E/ s8 R
    │      │      220mock介绍.mp4+ }  ^& m! d/ u: d1 b" i( o& a
    │      │      221python+flask代码实现mock测试——安装与验证.mp4! l) n1 @. U2 M+ W1 k$ C2 f
    │      │      222python+flask代码实现mock测试——案例演示及测试验证.mp4# Q* n. z, R5 V( ^/ O, p# o
    │      │      223moco——介绍与入门案例演示.mp4
      x7 @3 p; Q2 ?7 O; H& R# \8 U│      │      224moco——修改请求方法(method)和参数(queries).mp4+ @* W0 ?3 o+ B4 X
    │      │      225moco——修改请求方法(method)和参数(queries)再说明.mp4
    6 B: }' I/ e8 ]2 ^4 F! _6 Q│      │      226moco——设置请求头headers.mp43 d* u1 W; j! O  c) C
    │      │      227moco——设置请求体(forms和json).mp45 O. b* k, V! O; H! I) q
    │      │      228moco——设置响应(status和json).mp43 Z7 b! v1 f: c" x: c; c+ h1 Z% m
    │      │      229moco——引入配置文件.mp4* Z* ]  E) g3 h" S: c
    │      │      230mock——工具篇——Fiddler——原理.mp4
    & G3 O5 x7 A8 k5 H9 I│      │      231mock——工具篇——Fiddler——基本使用.mp4% Y3 U6 e$ {( N: ^8 U) v9 X2 V
    │      │      232mock——工具篇——Fiddler——修改请求.mp4( w( w" C0 h9 D$ `' G1 `
    │      │      233mock——工具篇——Fiddler——修改响应.mp4& \7 s1 P2 `3 U& j5 |7 y# l4 U
    │      │      234mock——工具篇——Fiddler——响应状态码测试.mp4
    . A9 k2 o- O$ g& U. F& L│      │      235mock——工具篇——Fiddler——手动响应指定文件.mp49 S  I; B2 T9 J. O5 x% N5 Y/ {: v
    │      │      236mock——工具篇——Fiddler——自动响应.mp42 F. x/ n. c  e/ G. M2 I# `
    │      │      237mock——工具篇——Fiddler——接口测试组件.mp46 U3 n) D& M& g5 B) c, {4 h
    │      │      238mock——工具篇——Fiddler——弱网测试.mp4
    5 ^$ i8 [* a" _0 ]1 u│      │      239mock——工具篇——Fiddler——HTTPS.mp46 E9 _2 m! S2 s: F
    │      │      240mock——工具篇——webservices—.mp4  {2 A0 j" s3 }' `
    │      │      # W$ h- `. X. _  s( R. w
    │      └─6-2接口测试总结
    2 l2 h: R( W' o* E* d# y) G; z│              241今日总结_Mock.mp4
    ! x: \7 v, T! J' Y, ~6 G# Y│              242接口测试理论复习.mp4
    ( i  b/ H' ?% }│              243用Postman工具实现接口测试复习.mp4& }+ E! _" ]3 n# l4 `7 f
    │              244数据库操作复习.mp42 b2 {0 n; |/ L. D  Q/ W) e/ o/ S
    │              245用代码实现接口测试(重要,有难度)复习.mp4
    5 e! U. b" |6 g( G│              246持续集成与接口扩展(复习).mp4* I+ Y6 d3 r0 d" x, Q0 N. E
    │              
    . f; f, M8 ~6 U* G6 \├─06阶段六Ego小程序项目实战-v4.0+ |  k$ K9 a% J5 H
    │  ├─01第一章微信小程序基础介绍
    $ W$ s% X* @' d) \3 n; G│  │      001微信小程序项目介绍_.mp4. K1 Y! Z& h4 C$ H% Y
    │  │      002微信小程序测试大纲安排_.mp41 ]  p1 E" y+ Q9 R" {) }
    │  │      003微信小程序的背景_.mp4
    * z5 n+ _$ u' c9 O: B6 n% O( p│  │      004微信小程序的基础介绍_.mp4$ v( B& x8 Y+ j
    │  │      005微信小程序的设计特点上_.mp44 T* Z" _5 W5 Q9 ?
    │  │      006课堂练习小程序介绍_.mp4& a: M' a8 o+ |: l, I1 o" ^) E' H
    │  │      007微信小程序的局限性_.mp4
    : q" w2 G* h3 m. I2 v+ Y1 P│  │      008微信小程序的开发者工具的介绍和下载_.mp4# ~/ x  b* _0 W- j
    │  │      009课堂练习局限性和开发者工具_.mp4
    3 D+ J3 W: w4 T/ W! b2 _* c│  │      010安装微信小程序的开发者工具_.mp4
    1 o$ y3 K7 O  m" l, l│  │      011申请微信小程序测试号和微信小程序初始界面介绍_.mp4
    2 S2 K! D: i- X  m# A4 \2 X5 K│  │      012微信小程序项目界面介绍_.mp48 v% Z- s& K' S0 d1 z
    │  │      013微信小程序代码的版本介绍_.mp4: U6 Z# o& i( W+ \
    │  │      014微信小程序代的文件介绍_.mp4
    7 Y! x2 K3 y* S; ]│  │      015微信小程序代的通讯模型了解_.mp4% J" _, z+ X& ~2 K
    │  │      016微信小程序和APP的区别_.mp4% ~7 R" L! F8 z, _
    │  │      017微信小程序和APP的联系_.mp40 K9 R/ R/ d; Y5 q( w6 ^2 N: B
    │  │      018回顾上午的知识微信小程序_.mp4
    - h5 h) D3 C3 x( f( Y│  │      
    0 ]' [% Z# Y1 k, _. q; o8 H4 A│  ├─02第二章Ego微商项目介绍# L) B/ ~5 b6 V) @6 a  [
    │  │  ├─2-1项目相关介绍
    ! z$ k# C1 n0 v% a6 r' v' [4 k│  │  │      019Ego微商项目实战项目介绍导入_.mp4$ n$ \* s# f& A+ k; ?: x
    │  │  │      020Ego微商项目实战项目技术架构和功能介绍_.mp4
    2 k# U" k; k( o! i- f│  │  │      021Ego微商项目实战项目核心业务流程_.mp4
    ' B4 V+ p5 t) ~# ?│  │  │      022Ego微商项目实战项目课堂练习_.mp4
    8 G) m- P' L- V- q│  │  │      
    * t2 Q4 z" |, t│  │  └─2-2测试相关介绍5 x- X, O7 b& L* c. C# w
    │  │          023Ego微商项目实战微信小程序的准备工作_.mp4
    ; ~0 x3 A. H; r: s' S│  │          024Ego微商项目实战课堂练习_.mp4: c: G4 K' r+ E
    │  │          025Ego微商项目实战演示连接Ego后端连接服务器抓包的操作_.mp4& K7 t- n7 b0 G8 R& R' c% d
    │  │          026Ego微商项目实战测试流程_.mp4) p5 o. ?! f* v$ h* d
    │  │          027Ego微商项目实战课堂练习_.mp4/ O; r" a7 R! G
    │  │          028回扣今日目标微信小程序和Ego项目_.mp4
    9 A" v- h, S9 q& i! l# T' H│  │          8 a' G2 o2 X! q" i
    │  ├─03第三章Ego微商项目部署
    ' @3 v8 S# {! j8 u│  │  ├─3-1注册账号# g- k/ D( Y+ x
    │  │  │      029注册微信小程序账号_.mp42 M; t- a  r3 R! R; Q
    │  │  │      
    6 b4 U+ {; M) @  s5 l│  │  ├─3-2后端部署
      T  m, `4 F/ }/ ?" S. \! l│  │  │      030搭建EGO微商小程序准备安装工具和服务端代码_.mp4; |: f( N8 l9 e
    │  │  │      031搭建EGO微商小程序安装XAMPP_.mp4  k, D2 Q% a9 U+ ~
    │  │  │      032搭建EGO微商小程序拷贝后端代码到XAMPP的htdocs目录下_.mp42 F: C4 g/ U. h4 m
    │  │  │      033搭建EGO微商小程序修改apache监听的端口_.mp4, v5 S) ]4 i% \- v: z7 i' u6 f" T
    │  │  │      034搭建EGO微商小程序修改apache监听的443端口_.mp4% w4 o7 @0 f* Z" a* @0 n
    │  │  │      035搭建EGO微商小程序启动apache在浏览器访问_.mp40 S3 s! V9 F% {" w8 [7 Q7 f5 y
    │  │  │      036搭建EGO微商小程序解决apache左边的服务占用问题_.mp4+ e% |5 q, Y5 A8 K
    │  │  │      037搭建EGO微商小程序配置虚拟主机和使用虚拟主机的域名访问apacheavi_.mp4
    5 u6 N5 |! T5 H% R│  │  │      038搭建EGO微商小程序启动数据库_.mp4
    2 P6 G' e) [) d/ L│  │  │      039搭建EGO微商小程序初始化ego微商的数据库_.mp4" z6 [1 c8 X3 C& Q7 x
    │  │  │      040搭建EGO微商小程序修改数据库的端口号_.mp4
    - _! w' b7 h) q; R' E1 g2 h│  │  │      041搭建EGO微商小程序配置代码_.mp4$ D' a+ J) v4 F& O% o) L
    │  │  │      042回顾之前的知识微信小程序和Ego项目_.mp4, V/ B6 e0 M2 }" p2 P% n
    │  │  │      043今日目标环境搭建_.mp4
    " C; v/ \. D" z  F0 g% n│  │  │      044部署项目的部署流程_.mp47 n" c% V. ~6 K; O! m
    │  │  │      045技术架构_.mp4
    5 ~  F* W/ u. k6 E: c│  │  │      046部署版本部署位置部署要求_.mp4) Q+ o  m4 X5 O
    │  │  │      047后端服务部署流程部署XAMPP的流程_.mp4% H$ E; e. M4 f1 Y" m
    │  │  │      048修改apache的http端口和https端口启动并验证apache服务_.mp42 G; k, _* J# u% }, S0 e8 O
    │  │  │      049虚拟主机配置和虚拟主机配置的含义_.mp49 y7 E# p& ?6 s7 b3 ?
    │  │  │      ; R2 X  p, x  D2 g
    │  │  └─3-3前端代码启动* @& P! n" t- G2 f0 W% N' x, r
    │  │          050配置hosts文件_.mp44 f; `7 J& D, k9 _0 P
    │  │          051配置代码的4个配置_.mp4
    6 i4 I& o6 X4 Q" _│  │          052校验服务器部署的结果_.mp41 m8 ^/ K+ B; a; m7 t- r" P& q
    │  │          053使用微信开发者工具导入前端代码_.mp4! E# l# M# n# a
    │  │          054校验结果并解决校验结果时产生的问题_.mp4
    9 K6 I$ N% G8 k" D- ~6 z" a│  │          055回顾上午的知识环境搭建_.mp4- s8 N+ }) m' v  ]( M/ Y7 [! I
    │  │          056上传代码_.mp42 f# ]1 y" o2 L& H) G/ \
    │  │          0 m4 m+ b# w' `/ }
    │  ├─04第四章Ego微商小程序测试计划9 G8 S- o6 p  P4 t6 e0 R# B
    │  │  ├─4-1需求分析与评审
    6 u4 w; @" e+ g" |6 |│  │  │      057进行需求评审的目的_.mp4- A9 U8 Q8 p# x! ?
    │  │  │      9 S* P& X8 V, a" z" p. r; J3 @
    │  │  └─4-2测试计划与方案
    . A1 k. x/ e+ n1 [3 B│  │          058为什么要编写测试计划_.mp4
    . B$ Q! V: \% j4 `  x- n│  │          059测试计划的基本元素和内容_.mp4
    & R# s0 A' I9 x) C│  │          060编写测试计划_.mp47 _* D2 k6 j4 Q& H  n" {5 _0 M
    │  │          061回顾今天的知识环境搭建测试计划_.mp4
    $ v8 Z6 A9 R( u8 r9 x# K& i│  │          062回顾知识环境搭建测试计划_.mp4" X5 |- C! X- s; x6 P  `
    │  │          ! \/ m5 h! a1 s$ ]
    │  ├─05第五章Ego微商小程序测试用例设计
    ; P$ S: X) j% R│  │  ├─5-1功能用例设计
    + n! U2 m4 J9 @( q; |" d│  │  │      063用例设计之了解UI功能_.mp4% y6 l5 @% o! b; \8 ]" P2 d
    │  │  │      064设计导航区的测试用例_.mp4$ M8 h* ^$ Q' F8 j( c& K5 I. m
    │  │  │      065标签区的测试用例_.mp4
    9 |: d* m) |! [- G│  │  │      066展示区轮播图的测试用例_.mp4
    & q+ Y  _$ I* X/ {4 ?│  │  │      067展示区的专题测试_.mp4
    4 {" n3 i) T& P0 L│  │  │      068最近新品的测试_.mp4
    % d' X  N+ R7 j) y) K5 ?2 K│  │  │      069回顾上午的知识首页用例设计_.mp4
    3 ]9 _0 k0 U, N% g. `│  │  │      070扩展内容拦截并篡改响应数据来测试前端页面数据的展示_.mp4
    6 j5 Z) ~/ p: ]& y( ]│  │  │      3 T! `/ r  @3 c9 o' @
    │  │  └─5-2业务流程用例设计" ^" ]% s4 A5 A4 ^
    │  │          071展示区商品详情页的测试_.mp4
    8 R) O1 z1 F" E+ v1 |│  │          072展示区专题页面的测试_.mp4( t7 F" Y% O% r6 v0 w( X& _1 `
    │  │          073分类页面的测试点设计_.mp4
    $ t9 v. _: X& I; j1 h$ o│  │          074购物车的测试点_.mp49 Q% h! O% J; o* @5 a
    │  │          075购物车的下单页面测试点介绍avi_.mp4
      S: P; r' x$ t$ s$ r│  │          076我的页面测试点我的信息地址订单列_.mp45 v/ v1 Z3 W5 L$ e  _3 {( T$ @+ O
    │  │          077基本业务流程测试主页和分类的分类查看购物添加_.mp4* m$ \2 K7 D3 D; L5 _, q( b$ n
    │  │          078修改商品的库存_.mp45 M4 @( L9 I; B8 n
    │  │          079基本业务流程分类的导航返回_.mp4
    5 _8 B1 G( a3 [* {│  │          080基本业务流程购物车的测试_.mp4, c) k: r% R) Q' h0 z
    │  │          081支付案例的详细讲解_.mp48 Z" y1 h$ e3 X/ F7 y4 R
    │  │          082核心业务流程案例讲解_.mp4
    ' g  A# ^0 y- K! \) z6 r4 U│  │          083功能测试用例设计总结_.mp4
    0 i) `! c& C/ y$ N3 \0 p! D8 P9 m│  │          084回顾之前的知识用例设计_.mp41 J1 W& G$ W6 Z  ^
    │  │          5 I/ |$ b! h1 t- Q! ^
    │  ├─06第六章Ego微商小程序执行用例总结/ @( E7 Z: O. \- A% ^0 L7 y
    │  │  ├─6-1用例评审
    & C7 P# @- M/ a( U* t│  │  │      085用例评审的目标_.mp4$ A- u( c" L8 h; \
    │  │  │      086如何保证测试用例覆盖率达到100_.mp4
    & A- F* j' c  u1 f/ D/ V5 h$ m│  │  │      087执行测试用例提取测试用例_.mp4. G* R4 y; J- U9 n- k6 Q
    │  │  │      088执行测试用例执行方式_.mp4
    8 x1 ?4 u  a+ Z4 j9 j8 y. Q│  │  │      089执行测试用例跟踪缺陷_.mp49 f2 R. M7 F" w+ g
    │  │  │      090执行测试用例结果的跟踪_.mp4
    1 u! Q9 V5 H% p# D* j│  │  │      
    1 f0 @: y4 ]/ H. I│  │  └─6-2测试总结报告
    3 @0 L- ^& [6 z0 m# |│  │          091测试报告和总结_.mp4
    - u$ l. u9 x+ @2 E9 l! R/ g│  │         
    3 |5 |( k& U" Y* }3 k6 F│  ├─07第七章Ego微商小程序接口解析! {3 j6 m  Q8 Q
    │  │  ├─7-1接口介绍, j2 |; }# ?. a: ~) K# z7 m
    │  │  │      092接口的概念回顾_.mp4+ q0 T3 g3 y8 W# v1 ]% V
    │  │  │      
    $ |& h' W# Z' k% H  ?│  │  ├─7-2接口文档解析- c' k# c4 ^1 I
    │  │  │      093获取轮播图_.mp4% }) L& M  d+ ~5 O0 z
    │  │  │      094专题栏位接口的获取_.mp4+ G. f, [3 y6 D$ m
    │  │  │      095最近新品接口_.mp4' g6 X7 V4 w' B& @: }6 I1 }
    │  │  │      096回顾上午的知识用例执行测试报告_.mp4% n5 |( P' K+ d( N9 L. f
    │  │  │      097商品模块三个接口介绍_.mp4
    ; B5 l3 F4 O+ R$ |│  │  │      098实现商品模块的三个接口_.mp4
    % y; g+ h+ C( v5 |│  │  │      ! o) y0 e* [* y* G( g+ Z4 I/ H
    │  │  └─7-3登陆流程介绍
    , k8 h/ @, Q4 v, B1 O% P│  │          099微信登录流程和mock代码获取code_.mp4
    9 Y$ ]% j% Y" H8 G│  │          100获取用户令牌的过程和实现用户订单列表查询_.mp47 C1 @5 A. G$ i7 q9 e; B  s
    │  │          - `9 {' S* n5 ~* }+ G& f# t
    │  └─08第八章Ego微商小程序接口测试
    , q* a8 V9 x. \│          101实现订单模块的3个接口_.mp4
    8 V6 N) i0 _8 S$ |9 h│          102实现用户模块的3个接口_.mp4* L- p" O+ l! J8 ?( a" c
    │          103解决无法添加地址的BUG_.mp42 }  ]  o" L) I+ Y
    │          104实现获取轮播图和专题栏位断言的编写_.mp4
    1 D- e: D2 Y  o: v) u) }0 {! U│          105生成测试报告_.mp4
    6 B+ _7 v" o" s+ ]7 y) P│          106今日总结执行手工测试和接口测试实现_.mp4
    6 u: H" e3 k- g! u' Z│          107postman练习注意事项_.mp4
    & N: s8 v6 X2 W* _* q: ^0 b& j│          108Postman实现微信小程序13个接口的测试_.mp4$ R5 H- M0 o4 j1 V  f" i7 `, j
    │          109搭建Ego接口测试框架_.mp4
    6 T: d% b% I; E* ?- u7 q│          110为什么要有日志_.mp4, s7 e: o8 d; M
    │          111初始化日志和调试_.mp4
    5 r0 A+ t# Z! b/ x9 h* Q1 f│          112在api下的init.py中进行实际的初始化日志.py中进行实际的初始化日志_.mp4
    , R6 x& t% d# U, `: l2 {│          113定义全局变量上_.mp4, R) d7 w* M5 T  G8 @  v
    │          114定义全局变量下补充端口_.mp4* [0 N2 P6 Y% J( V* S0 e
    │          115封装获取轮播图的结构_.mp4
    ; J4 G% Q9 A5 K$ M% e' _. M2 k│          116封装专题栏位和最近新品接口_.mp4
    4 j4 |9 \1 y% f. T) E) D│          117封装获取令牌接口_.mp4
    ; _" ?; u4 P3 \  a2 S) U. X( w/ _│          118封装获取地址信息接口_.mp4
    8 ~  @6 v! `+ n& d9 \9 y0 @│          119回顾上午的知识测试框架搭建_.mp4
    % t1 s4 U9 E4 c3 f/ G( C│          120封装Token验证接口_.mp4+ l5 `6 @& P6 e1 r6 }
    │          121封装订单模块的3个接口_.mp4
    ( [5 I. c( n' ]/ `* `) ?& w│          122复用之前的分类模块的3个封装接口_.mp4
    $ [6 _  O6 J5 p0 y% i. {│          123实现正向测试用例获取轮播图_.mp4; z: I8 q1 u& ^- v5 k, {
    │          124实现专题最近新品商品分类商品分类下的某个商品商品详情5个接口的测试_.mp4$ v* R. q3 p3 R$ ], C, I
    │          125实现获取令牌接口的测试只能手动测试不能自动化测试_.mp4  D8 b8 `( t. ?4 ^. `# d7 q
    │          126获取用户订单列表_.mp4
    " A; }' M9 d; [│          127生成测试报告_.mp4* B4 `9 w/ \5 [! N: V
    │          128微信小程序的总结_.mp4
    % h5 B) O1 Q5 ~* n+ A: y( D5 V& c1 o  o│          % R! S) M% e2 I: v3 R8 s( l
    ├─07阶段七性能测试-v4.0# X7 t2 ?6 p4 m6 C
    │  ├─01第一章性能测试理论: l1 `- i3 u; t$ V8 q3 ^2 A5 B
    │  │      001性能测试整体安排.mp4
    9 \" ~' R2 R- L│  │      002今日内容_性能_性能测试.mp4/ q7 h: b& N, l% M
    │  │      003为什么要做性能测试.mp40 P# s/ U# O- V; S. \
    │  │      004性能测试的介绍.mp4
    5 M7 ]) [/ v" z7 _3 {& f# p│  │      005性能测试的关注点.mp43 S/ T1 v$ ?1 x# n: K( @
    │  │      006什么是性能测试.mp48 h6 w% J/ c/ ~
    │  │      007性能测试的目的.mp4! f, a! ^0 v8 z3 D0 s! _
    │  │      008功能测试和性能测试.mp4
    ! a) D  M7 n* h2 G$ U5 L5 O, V│  │      009基准测试的概念.mp4
    ! ]4 E. i0 ]: [- }2 S# w│  │      010负载测试的概念.mp4( A* E- @$ h8 r* `1 p9 Z
    │  │      011稳定性测试的概念.mp4: o4 ^$ I( G/ l; p: C" g
    │  │      012负载测试曲线图.mp4
    * g$ C" ~& z4 f3 D│  │      013并发测试的概念.mp40 a. j5 [$ Z3 D- y3 V3 S- [
    │  │      014压力测试的概念.mp45 |# z2 O) q! z* c
    │  │      015容量的概念.mp4& W3 i0 C( I7 J1 x3 j" }# |% z
    │  │      016性能指标的介绍.mp4% x; t6 ?* y+ v2 V! s
    │  │      017性能指标——响应时间.mp4
    * P0 p  [, A% j6 H│  │      018性能指标——并发用户数.mp4. V/ d+ C$ K! ~, A6 d
    │  │      019性能指标——吞吐量.mp4
    8 J/ g1 {# K8 g0 L$ N6 F- G9 [│  │      020性能指标——吞吐量QPS.mp4  c/ K. \/ ?* I+ I0 G% F. n. W2 }
    │  │      021性能指标——吞吐量TPS.mp4
    ( o1 X! j+ x: V6 z/ x$ s& K* n│  │      022性能指标——点击数.mp4, o, i7 i4 k/ Z$ F8 |
    │  │      023性能指标——错误率.mp4
    6 U- i) C4 ~+ V4 O& \│  │      024性能指标——资源利用率.mp4
    - H+ s. S2 S  a- Q+ N│  │      025性能测试流程.mp4
    2 p- [7 W9 V- r' `│  │      026性能测试的需求分析.mp4
    / v" g; J2 C- F2 d│  │      027性能测试计划.mp4+ r: Y; L! U# ?% E4 s
    │  │      028性能测试的用例模板.mp44 S: U" J! F, G4 O
    │  │      029性能测试的执行.mp4
    * x7 r5 c  K! C& `; {5 X# k│  │      030性能测试的测试报告.mp4% h& {7 o2 \8 k8 P) ^# W
    │  │      031今日总结_性能_性能测试.mp49 O& C" G$ I# `7 M2 }- e/ }4 Y
    │  │      032昨日回顾__性能_性能测试.mp44 g, P; U: C6 k) b+ |7 C
    │  │      
    ( @/ ~/ F2 y. \3 D8 x│  ├─02第二章性能测试工具
    8 R' j% A2 h  n& R4 ~! C6 B: |│  │      033今日内容_Jmeter_参数化.mp4, n/ A8 g9 E) S
    │  │      034loadrunner的介绍.mp4* j8 \. m( `0 r( w2 @/ u- b8 T
    │  │      035Jmeter的介绍.mp4" _/ A$ r- P' _/ R3 Z! |6 y9 Y1 g
    │  │      036选择Jmeter的原因.mp4
    " F! X3 t$ Z2 U% m% H, s│  │      037Jmeter环境搭建的步骤.mp4- ^$ d3 {2 R* p( \. z; ?, F
    │  │      038Jmeter文件目录介绍.mp4
    7 k8 t7 E- I, C! K; R│  │      039基本配置修改.mp45 i7 ~7 Z& q6 M; x. e% G9 @5 d
    │  │      040Jmeter元件和组件的介绍.mp4" m+ v7 w! @% L, r  ]( i$ n9 F
    │  │      041Jmeter作用域的介绍.mp45 c2 z- h" S9 D3 C! b( F) H* h
    │  │      042Jmeter的第一个案例.mp4" o5 j& K$ m$ r( q  h
    │  │      043Jmeter线程组的特点.mp4! L: s! U% c) R  _) s5 l
    │  │      044Jmeter线程组的分类.mp4
    " h) a% v+ N( I1 f; c0 O. S7 S│  │      045Jmeter线程组的参数-线程数和启动时间.mp4
    ( L( x. q1 o/ K. _0 h1 l- V4 @7 I0 [  x│  │      046Jmeter线程组的参数-循环次数和持续时间.mp4
    ' G: z- i* A4 C3 K5 a│  │      047Jmeter线程组的参数-线程数和循环次数的对比.mp4
    # b; X" s$ N2 k: L) |9 o. K, q8 z$ q0 b6 T│  │      048Jmeter线程组的参数-延迟参数设置.mp4
    4 m3 ]1 a# Z/ d3 o│  │      049HTTP请求参数的设置.mp4
    ( ?, n; L+ Z1 P; V. [7 f8 ^* M│  │      050HTTP请求参数的设置-POST请求.mp46 }/ W2 v  k! s  o
    │  │      051查重结果树中的内容.mp4
    & ]4 Q" t4 D1 p6 u3 Z│  │      052Jmeter参数化-用户定义的变量.mp4  c6 c2 L  q  k3 x
    │  │      053Jmeter参数化-用户定义的变量2.mp4+ }0 H' b% ]0 R8 ?- M
    │  │      054Jmeter参数化-用户参数.mp4) i6 k& ]8 O5 H$ H
    │  │      055Jmeter参数化-CSV数据文件.mp4/ [' u. e0 q8 N* U% C
    │  │      056Jmeter参数化-counter函数.mp49 R. L+ G, c/ K  a% U
    │  │      057Jmeter响应中乱码的解决方法.mp4
    ' D0 y9 O& y) v" j1 q│  │      058今日总结_Jmeter_参数化.mp44 D' I# M4 x# o0 {: L5 R
    │  │      059昨日回顾_Jmeter_参数化.mp4
    & ^3 ]( k, ^; i  k& ^: A* c% S│  │      060晚自习作业讲解_Jmeter_参数化.mp4
    ; J& N0 `; Y6 f# O8 A) M│  │      061今日内容_脚本关联.mp4
    0 c. \0 B; d1 C8 d│  │      062Jmeter的响应断言基本使用.mp4$ Q1 a7 e: r' j
    │  │      063Jmeter的响应断言的参数介绍.mp48 r, b+ ^0 y, Y8 W: ?" E
    │  │      064Jmeter的响应断言的演示.mp40 K, S1 |, N1 q3 X+ ?
    │  │      065JSON断言的使用.mp4
    7 h3 b" C" s; E! z2 c│  │      066断言持续时间.mp41 U: \* k7 q; i& U" ~( F; T) {) B5 _
    │  │      067Jmeter关联的介绍.mp4# x- G( {0 Y9 s. W
    │  │      068正则表达式的提取规则.mp46 r, w- ?; x1 l: u2 S
    │  │      069正则表达式提取器的参数介绍.mp4
    6 j: J' q" D- W│  │      070正则表达式提取器的使用步骤.mp4
    % m" h* E1 V( S, J& w9 k2 ^% }/ n│  │      071正则表达式提取器的使用-案例2.mp4$ R2 R# s# X% G& T0 G# D7 g2 F
    │  │      072xpath提取器的参数介绍.mp4
    / {% n& {2 c4 b│  │      073xpath提取器的案例演示.mp4
    # d" i. Q/ |$ X0 F│  │      074JSON提取器的参数介绍.mp4
    ! _# m+ n9 P  `0 l│  │      075JSON提取器的案例演示.mp4
    : M2 U$ Z8 D2 V5 f5 H│  │      076跨线程组关联的介绍.mp4
    0 g/ G  K  S6 l* ^0 q│  │      077跨线程组关联的演示.mp4
    - ~( Q0 J) Y" \, o4 b/ L│  │      078Jmeter脚本录制的原理.mp4) Z& C: e1 r1 h
    │  │      079Jmeter脚本录制的演示.mp4
    1 R; j/ Y5 v# S; s0 g│  │      080Jmeter过滤规则的使用.mp4
    8 C3 h9 k( W6 B│  │      081Cookie管理器.mp4
    5 x5 V1 |. Q- W2 u/ S0 e$ O│  │      082今日总结_脚本关联.mp4
    2 c: |. z4 I1 K/ d1 D  w: b# H6 k│  │      083昨日回顾_脚本关联.mp4
    4 G. P+ S9 z- x7 \: y" I│  │      084今日内容_控制器_分布式.mp4
      j6 x$ E0 [  Q2 b7 h│  │      085连接数据库案例介绍.mp4
    8 E' f$ W- m; j6 s│  │      086连接数据库准备工作1-启动数据和添加JAR包.mp4
    ' w" W$ e0 H7 S: e' i% d- S& A│  │      087连接数据库准备工作2-配置JDBC连接池.mp4
    5 X2 }/ a: _* L) I( \; ~│  │      088JDBC请求执行SQL语句.mp4
    2 q: G% T; R9 n9 m│  │      089直连数据库脚本的编写.mp44 f; q+ ~: U& p4 `! a
    │  │      090IF控制器的案例1.mp4
    ' S: X* m% U  a. Y│  │      091IF控制器的案例2.mp4! Z0 h9 _  l& N
    │  │      092循环控制器.mp4* o& {8 w, W* y2 ~% w
    │  │      093ForEach控制器的介绍.mp4
    ' Y  E& r$ o. {$ b. x│  │      094ForEach控制器——与用户变量配合使用.mp48 W1 r% V! {- ]9 N; j! w  h
    │  │      095ForEach控制器——与正则表达式提取器配合.mp4
    4 F! {1 P! s6 n; |  ]9 n8 n│  │      096同步定时器的介绍.mp4
    - q! V+ h. k/ O│  │      097同步定时器的练习1.mp4
    : [9 p, M( G. j4 V  ]. w/ g│  │      098同步定时器的练习1——参数对比.mp4
    + S: M& ?1 O3 Y│  │      099常数吞吐量定时器.mp4
    : t4 p4 @; z$ W3 G+ _5 y& `│  │      100发布式的介绍和原理.mp4
    $ n* b5 m4 c# ~7 F; y" ~+ X│  │      101分布式的注意事项.mp4
    ( z( t' b9 P" e5 O$ ]6 t; O* z5 @│  │      102分布式的配置和运行.mp4
    ( x! h& l  o8 ^; v# j2 ?  H, K" ^│  │      103聚合报告的介绍.mp4
    $ Y. S( d1 A' I│  │      104聚合报告中的关键性能指标讲解.mp4
      W- N3 E) e, G0 D2 M/ Z. V6 w│  │      105Jmeter的HTML报告的介绍.mp4" U# L- U8 ^& d* w$ I
    │  │      106今日总结_控制器_分布式.mp4
    , `' F3 _  R2 I│  │      107昨日回顾_控制器_分布式.mp4
    + e3 I( L/ d9 q( A│  │      108晚自习作业讲解.mp47 f1 q0 Q, c( S4 a' f8 H$ \0 @3 g1 A  r
    │  │      109今日内容_性能项目.mp49 W  Q( ]" p5 W
    │  │      110Jmeter插件安装.mp4
    " o) F! U1 I: m8 f  L+ @  H│  │      111Jmeter常见图表.mp4, P6 K% e5 k9 j3 t5 e
    │  │      112Jmeter性能资源指标监控.mp4
    , H% M* G% h+ p" t2 F. P│  │      113并发数的计算1.mp4
    1 i4 E! M2 Y- H2 p- g│  │      114并发数的计算2——计算业务稳定性TPS.mp4
    # x6 l9 \% r2 d; G. Z│  │      115并发数的计算3——计算业务压力TPS.mp4
    8 ^3 M% _# e: t, q) `│  │      116并发数的计算——案例讲解.mp4
    % E9 c6 k) h+ @; ^) l: S/ L│  │      
    1 ?9 A( c4 E" \8 ]$ ?1 [6 X9 x│  ├─03第三章性能项目实战
    % Z7 y' g8 n1 z3 t# I. M│  │  ├─3-10测试报告
    ! V$ X: g& w% `│  │  │      200性能测试的报告.mp4; ]! e- J' u3 k: c& |& |) D3 i. |
    │  │  │      
    ; w/ k' G6 R* y│  │  ├─3-1熟悉项目& w6 R$ r5 F# f, G; s
    │  │  │      117性能测试项目阶段的整体安排.mp4, T2 u  M! l9 @; N
    │  │  │      118轻商城项目的功能介绍.mp4
    5 z) J8 e6 ?$ R3 d+ u6 n: p│  │  │      119轻商城项目的技术介绍.mp4# a! @4 E  n, u3 p$ B0 Q8 }
    │  │  │      120轻商城项目的技术架构.mp4" D- k8 C9 H3 }' Y/ q, ?5 s
    │  │  │      121轻商城项目的熟悉数据库设计.mp4
    8 ]+ |/ V7 @& g5 B│  │  │      122轻商城项目的部署过程.mp4
    1 w7 N6 e9 D7 q5 C+ t. E4 R8 C$ r│  │  │      
    & L; {' L5 a7 X4 B; Y& h│  │  ├─3-2需求分析* H" y. Y' r( U9 Y- s
    │  │  │      123性能测试需求的关注点.mp4
    * x4 J- }! w$ L│  │  │      124性能测试需求的获取.mp4/ d2 Z0 J* M$ v0 E; Z
    │  │  │      125性能测试点的提取方法.mp4
    9 }8 O8 n" \" d( L# o. K8 q  U│  │  │      126轻商城性能测试点的提取和分析.mp4
    , x3 {6 O; x% T" y5 K/ b│  │  │      
    ( ]; v4 @( a" e( b. B! s& \# t│  │  ├─3-3计划方案, N6 Y9 K! ~+ H' E5 S) j
    │  │  │      127轻商城性能测试计划.mp4
    # h% D# z2 q) P5 C  I5 u8 U│  │  │        n/ g$ v7 W# S) q# A9 R
    │  │  ├─3-4测试用例
    # l/ S- ]& o0 _7 N) G2 N│  │  │      128轻商城性能用例——单功能点.mp45 R8 V* M  n- F# }0 Y2 U
    │  │  │      129轻商城性能用例——接口组合用例.mp4+ z3 Y' I# ~! Q6 X1 M' O, z
    │  │  │      130今日总结_性能项目.mp4& e% E7 g* K# Z8 G7 y9 [4 |7 `
    │  │  │      131昨日回顾_性能项目.mp4
    ; {0 G, l1 }5 M6 G│  │  │      
    / \: ]* Q/ [* y: i7 m3 q6 E5 p│  │  ├─3-5脚本开发! Q+ L4 B$ i% k% _5 \$ G6 x
    │  │  │      132今日内容_脚本编写执行.mp4
      P- O3 r0 \5 {+ `5 B│  │  │      133常用的Jmeter元件.mp4
    # p3 S$ V9 _( k- D5 K( N│  │  │      134编写Jmeter测试脚本——登录.mp4
    * x( U. c) D8 l& D2 e! \│  │  │      135编写Jmeter测试脚本——进入首页.mp4
    ' ^  \, g/ ]8 A' i0 A7 d│  │  │      136编写Jmeter测试脚本——搜索商品.mp4- |3 ^0 r$ v& T# n6 r+ u9 U% C9 g+ L
    │  │  │      137编写Jmeter测试脚本——查看商品详情.mp4
    # T% F. i' ~- ^$ E│  │  │      138编写Jmeter测试脚本——加入购物车.mp4
    , Q) e2 H0 }# g9 |│  │  │      139编写Jmeter测试脚本——查看购物车.mp4/ t" J3 w; v* I- C
    │  │  │      140编写Jmeter测试脚本——结算下订单.mp4
    ; z3 Z' e& s% f$ r6 I) j% G6 O│  │  │      141编写Jmeter测试脚本——查看订单+用户定义的变量.mp4! r* V4 s, S: D
    │  │  │      142编写Jmeter测试脚本——业务流程的脚本.mp4
    & j, b" [; `7 r; }3 C- G│  │  │      6 P) f6 B+ g$ ]1 e
    │  │  ├─3-6构建环境
    $ u* k/ o6 y1 x/ B% B. T/ A│  │  │      143性能测试环境的特点.mp4
    " A, E6 V3 U7 R( J$ H│  │  │      144如何搭建性能环境.mp4  \8 j7 _0 n8 U7 K( c$ ]( ^
    │  │  │      145测试数据的构造介绍.mp4
    ; f$ @% {$ x, N│  │  │      146测试数据的构造案例——构造商品数据.mp4
    0 o3 t; z% o+ {, }. [│  │  │      147测试数据的构造sql执行时间比较.mp43 q7 W, y- L3 \  ]; }' z
    │  │  │      148性能测试的测试机的选择.mp4
    1 I5 N' I8 U0 ]' O4 N│  │  │      ! Q! b6 H  s7 `. J& ~
    │  │  ├─3-7执行场景: @0 n: k" n9 E' B+ \6 P& k
    │  │  │      149登录脚本——构造用户数据.mp4
    * i  M6 {& I6 ~  O│  │  │      150登录脚本——调整性能脚本.mp4
    ' n9 C' Z, @' ?% v│  │  │      151登录脚本——监控linux服务器资源.mp4
    3 x2 P, v5 v5 [4 w+ P# R│  │  │      152登录脚本——5个用户并发执行.mp4! _- i1 c+ C; y$ [; G
    │  │  │      153登录脚本——10个用户并发执行.mp4+ [* w) Z% a/ ^
    │  │  │      154今日总结_脚本编写执行.mp4. ]) u! }+ Q4 q& Y' m) Z
    │  │  │      155昨日回顾_脚本编写执行.mp4. T) W4 J( s+ X5 |( M$ }
    │  │  │      156今日内容_测试执行监控.mp4& W4 `; T) I! r6 B# B. k+ {
    │  │  │      157linux重启后检查项+进入首页脚本——5个用户并发.mp4
    * c3 V+ w$ d7 j& p│  │  │      158进入首页脚本——10+30个用户并发.mp47 }' W& _; d2 S$ ^& i
    │  │  │      159购物流程——测试前准备.mp4  _( {9 H' [+ b0 m
    │  │  │      160购物流程——用户顺序登录脚本修改.mp46 N2 \: @  b+ o. T& P" l
    │  │  │      161购物流程——加入购物车-5个用户的并发.mp4- R2 C( \7 |$ ?, c8 m
    │  │  │      162购物流程——加入购物车-10+30个用户的并发.mp4( k9 s" `5 k5 c; a8 ~$ X$ w$ ~  @+ m
    │  │  │      163购物流程——结算并下订单-准备用户地址数据.mp4: B' Y- ~/ R* B9 w/ Z( F
    │  │  │      164购物流程——结算并下订单-修改脚本地址参数.mp4
    / ]% k  o* d3 u9 [* U" X│  │  │      165购物流程——结算并下订单-5+10个用户的并发测试并分析.mp4& n; Z  r/ v2 b- b, u4 I( S
    │  │  │      166业务流程(多接口组合)测试.mp4/ T) ]) `8 U" ?
    │  │  │      167稳定性测试的要点.mp4* A7 Q  q" J/ b6 f. q
    │  │  │      168稳定性测试的演示.mp4
    $ d8 b& |: N2 W8 ?/ N' f8 [│  │  │      
    ; J7 O  P; Y$ M( f! N# V" X& h! J│  │  ├─3-8性能监控
    . _+ d2 l0 h- S│  │  │      169性能测试监控的关键指标介绍.mp4/ k3 Z9 x, H, ]
    │  │  │      170系统指标的介绍.mp41 y, ?, o1 O' u* {
    │  │  │      171机器硬件的组成.mp4* w* q" e+ H/ Z, d( \  L- b
    │  │  │      172CPU时间和使用率的介绍.mp4: Y7 N* t+ i7 m7 D% v7 z/ B2 Z
    │  │  │      173用户CPU和系统CPU介绍.mp4
    4 o. i" W2 ^: k( D# |6 p│  │  │      174内存和虚拟内存.mp4* G7 F( Z5 @$ e& {% v! @6 z$ u
    │  │  │      175磁盘IO的介绍.mp4
    : d2 P9 Y3 m! x; m, w$ m7 F* B│  │  │      176网络的介绍.mp4
    4 h0 C; f, f' j* A│  │  │      177JVM的介绍.mp4" h# l7 g, K& a9 u* N1 D
    │  │  │      178JVM内存的介绍.mp4
    ) Z- }  Z2 b! d, E│  │  │      179今日总结_测试执行监控.mp4
      I2 n* q( @0 k; _2 ^│  │  │      180昨日回顾_测试执行监控.mp4" G# m+ p3 q3 ?( k. h! R
    │  │  │      181今日内容_指标监控_locust.mp42 k+ J  [/ `' f' _3 g
    │  │  │      182垃圾回收的概念.mp4
    5 }6 v2 t2 x- k6 w3 I% W│  │  │      183垃圾回收的机制.mp4% J9 X9 V4 i3 ?4 ?( [
    │  │  │      184数据库——慢查询的介绍.mp4
      R+ J  r5 h( V) a2 D2 z, T- T; j3 u│  │  │      185数据库——缓存命中率.mp4
    - l* |% N7 @- h3 r$ l│  │  │      186数据库——数据库连接池.mp4
      X% M2 f3 \, Q9 W0 q% E2 G│  │  │      187数据库——锁的概念.mp4- c& @+ Y+ J2 S' m6 g
    │  │  │      188数据库——行锁和页面锁.mp4
    7 V2 c, R" h) x5 T  [  P( c│  │  │      189压测机的资源监控.mp4. t+ W# T  e; e. v1 Y  w
    │  │  │      190性能的监控工具.mp4
    % C' Y  d. ^5 \( T+ p" O" A* C│  │  │      191慢查询日志的配置.mp4' |  u5 Z8 C# Y. ]4 d
    │  │  │      192JVM的监控.mp41 C& N  Q6 q7 i( c! i8 ^3 k7 H
    │  │  │      193慢查询的日志查看.mp4+ z' s' P$ o/ t+ J" j, ?
    │  │  │        y$ ]4 H4 f& C
    │  │  └─3-9分析调优
    ( M/ u' a1 F' l3 N. ?│  │          194性能测试分析和调优步骤.mp4; V; r/ s% g+ g4 @/ `* @
    │  │          195案例1——进入首页CPU高分析.mp4
    # W( P4 s' a3 ^- h│  │          196案例1——进入首页CPU高解决方案.mp4
    3 M) V. V3 `: n& s│  │          197案例2——进入详情页网络瓶颈分析.mp4
    # U1 u8 f9 P3 R- \│  │          198案例3——搜索时慢查询分析.mp4
    - U8 I! E; l. b) D3 E3 _# W│  │          199案例4——内存泄漏.mp4* R6 {2 m! m6 B% i( G
    │  │         
    * F6 E% s3 F/ N3 g4 s$ O& x% L7 D│  └─04第四章Locust. ?% |9 f" c" S" i
    │          201Locust的特点.mp42 C  s, w4 m* X
    │          202Locust的安装.mp4
    3 k* D$ r+ C3 M/ c│          203Locust编写脚本的步骤.mp44 w9 t) ^5 D. N# T2 C6 o7 l7 X; R
    │          204Locust脚本编写——定义任务.mp4) b7 }' V+ t% w$ k# O9 L, H
    │          205Locust脚本编写——定义任务集.mp4% h, f& e) V2 C: P' B
    │          206Locust脚本编写——定义用户类.mp4
    , G2 A3 {1 l; L: _7 E7 S4 W; W│          207Locust启动.mp45 E. r/ `. k7 t
    │          208Locust执行页面的参数介绍.mp4- ?9 C2 ^. Z% E
    │          209Locust执行性能测试时的系统指标监控.mp4
    - _6 e9 P$ F( u9 n- F9 e│          210今日总结_指标监控_locust.mp4) C0 B1 L, B% ?2 J, o. r1 D% i
    │          - A$ u- ^/ ?! d- Z
    ├─08阶段八金融项目实战-v4.0, k5 [: j9 }3 i: X8 Z$ D9 o
    │  ├─01第一章金融项目准备) E5 i! s" F* W' i3 p6 l$ V1 r
    │  │      001金融项目目标.mp4
    " I7 R' p' n) z$ v9 X* V, p│  │      002金融项目整体课程安排.mp4
    . i4 d; j0 J! P' G) o│  │      003项目实施分组说明.mp4" P+ l* g8 u4 g: x5 K) A5 C
    │  │      004今日内容_金融项目介绍.mp4! g) h1 X, P0 z$ U8 Y8 `
    │  │      005投资专业术语.mp4, G! U- Q- p+ x* L4 E; R9 B
    │  │      006投资专业术语2.mp4. L' d4 @0 t' c& s3 m8 L1 W1 \
    │  │      007P2P金融项目的熟悉1.mp4
    ; c# k; V/ f- n8 x4 t1 z│  │      008P2P金融项目的前台组织架构图.mp41 F, E4 {; D  b$ S' w: M
    │  │      009P2P金融项目的后台组织架构图.mp4
    5 _3 c  e% V# \  u4 z+ @│  │      010P2P金融项目的技术架构图.mp4
    % M! N3 ~9 a* [; [0 B  q- u│  │      011P2P金融项目的核心业务流程.mp43 D; I  v( d  E" N
    │  │      012回顾—项目测试流程.mp4' ?4 x6 y2 i4 y3 z5 I
    │  │      013回顾—项目需求评审.mp44 S! p$ Q9 u1 L/ M) e
    │  │      014借款和投资的业务流程的介绍.mp4
    4 |+ `' S! ?/ ^% P│  │      015借款和投资的所有功能页面.mp49 n" q) p2 g5 Q! E( H0 h
    │  │      016回顾—软件的测试计划和方案.mp4
    & U$ d5 l6 q7 V, i2 a│  │      017编写测试计划的步骤及测试计划的模板演示.mp4: E" \5 o1 [+ `4 d# U
    │  │      018项目的测试计划要求.mp4
    + o' L: l9 W# u) Y, V! q│  │      019测试点的整理方法.mp4
    ! r7 u6 n% I" a4 W. V1 Q* d# U│  │      020今日总结_金融项目介绍.mp4
    ) ^/ J" r  l- V  P$ Q│  │      021昨日回顾_金融项目介绍.mp4. K9 {6 |' W% h% v+ z
    │  │      
    0 Q) {( N1 E/ R# N" d) O│  ├─02第二章系统测试分析与设计
    * w; B/ _3 [* [; }8 o& @2 a9 j│  │      022今日内容_需求评审.mp4* n9 }. I, ^" S* v# v1 M$ B
    │  │      023不同研发模型的测试计划.mp4- q7 z: @" p6 [% i+ h
    │  │      024测试计划的评审1.mp4! d2 n0 z" U3 b2 i
    │  │      025测试计划的评审2.mp4
    & }5 H( M' `: h5 o, ]2 J│  │      026怎么汇报工作进展.mp4
    * `" U  d- z% ?6 _# Z6 v│  │      027测试点评审的要点.mp4# `9 G6 w0 @  ?1 f  m% ]. @
    │  │      028测试点的评审1.mp4, l, Y, r5 W- a' j
    │  │      029测试点的评审2.mp49 P1 j. T2 C  }3 f( E
    │  │      030测试点的二次评审——个人借款申请.mp48 Y# x3 s, b" w# ?% r3 l
    │  │      031测试点的二次评审——前台投资列表.mp4
    & b* U$ J% i3 i) ?7 h│  │      032测试点的二次评审——前台投资详情.mp4" h5 ~8 g2 i9 `' ^; [) j9 S0 y
    │  │      033测试点的二次评审——后台初审标管理.mp4
    # W" s! ?5 y% B1 ]/ a. r│  │      034测试点的二次评审——后台满标管理.mp4% C6 F+ }1 s5 j( q, e* D! M3 Y
    │  │      035业务流程图的绘制要点.mp4- Z7 U( c" q) [) k4 ^& D
    │  │      036业务流程图的绘制——借款流程.mp4- Q1 l7 ]+ E0 x( u. M
    │  │      037今日总结_需求评审.mp4
    ( |" C/ b( E* q7 A/ f│  │      038昨日回顾_需求评审.mp4  B3 D& `0 U1 t
    │  │      039今日内容_用例编写评审.mp4; @1 p/ O6 h0 C% _" o% S
    │  │      040测试用例的评审1——我的借款申请页面.mp4
    * e  h+ ?3 e' d! _; @5 b3 K0 ^│  │      041测试用例的评审1——个人借款.mp45 o, G3 I/ a# q8 d( L
    │  │      042测试用例的评审1——个人借款2.mp4" H: Y' K; I0 ~2 ?$ I; }. f
    │  │      043测试用例的评审1——投资列表页面.mp4
    / i6 e- H$ ?, K) c1 y# r! M) G│  │      044测试用例的评审1——在线申请页面.mp47 y+ Q) @' w% m, A
    │  │      045测试用例的评审1——初审标页面.mp49 s7 B- f' F) m' n5 B$ c/ K
    │  │      046测试用例的评审2——投资详情页面.mp4$ D/ o% R* g+ m# o
    │  │      047测试用例的编写讲解——投资详情页面(显示).mp4
    * m0 r7 E( g" ~│  │      048测试用例的编写讲解——投资详情页面(操作).mp4
    ; `" d. t3 o- ?. q- j│  │      049测试用例的评审2——初审核页面(合格).mp4: P0 K' T. X/ L0 l. q% C$ n3 r
    │  │      050测试用例的评审2——借款的业务流程用例(合格).mp4
    8 B" J: W3 X8 k+ p│  │      051投资流程的流程图讲解.mp4
      V4 S( ]  L6 O& u- R) b6 y5 @8 l│  │      052投资流程(过期投资标)的流程图讲解.mp42 l0 A7 ?+ {6 |  e& H
    │  │      053测试用例的评审2——投资的业务流程用例(合格).mp4
    ) j4 F3 z. b! M4 `- f, C  p7 U│  │      054今日总结_用例编写评审.mp4
    , B) H$ ^( G2 c1 I! G5 R) z/ x│  │      055昨日回顾_用例编写评审.mp4
      E9 ~. c$ \4 g% m; _/ ^, O# e│  │      0 S7 g2 ~- j2 N7 ?. {* D0 K
    │  ├─03第三章接口测试分析和设计
      V: M$ u2 t4 V1 S, w$ H+ y' [│  │      056今日内容_接口分析_接口用例.mp4
    7 [/ q4 r1 A! P7 h* M! [( F│  │      057接口测试用例设计的场景.mp4
    % ^4 @! ~: K# M, }0 G) }0 b' q│  │      058接口测试用例执行的场景.mp4
    ) A7 g& `" j/ P' A0 j! b8 ?, b8 V2 s│  │      059金融项目接口的特殊点.mp4
    : O$ h( C1 g0 M5 R# R│  │      060金融项目接口的介绍1.mp46 m8 ?3 Q) e" z3 Y( p0 e, I& i
    │  │      061金融项目接口的介绍2.mp4
    $ _# f. h9 N' j9 Z# q% O  [; j│  │      062金融项目接口的设计要点.mp4
    ( X: @. Y8 K) d│  │      063注册-获取图片验证码和短信验证码的用例设计.mp4/ w7 M7 I  [+ J) s2 r
    │  │      064开户接口的用例设计.mp4
    / Q. Q& m! p, D: E+ t4 `) O" z' Z9 b: x│  │      065接口测试用例的评审——注册登录.mp47 a% d. I( z2 g  M5 h! L5 k
    │  │      066接口测试用例的评审——开通账户.mp4: y6 ]9 D3 y6 A4 u% a: K* Q! M
    │  │      067接口测试用例的评审——充值.mp4
    4 _" n) U" G  q+ b5 Z# _│  │      068接口测试用例的评审——投资.mp4
    % _0 o- u& Q& Z: M. _' E  ?│  │      069接口业务流程测试用例的编写.mp4
    * M- S- W/ i' @) t& K│  │      
    ; K* g3 _# P- Z│  ├─04第四章接口测试执行4 [3 y0 M9 n% T- L4 V# F
    │  │      070项目部署的介绍.mp4
    0 f/ ~1 _: V7 c! m│  │      071Mock技术的介绍.mp4
    $ ^& f/ C; F& n( {4 A│  │      072P2P项目Mock代码的讲解.mp4, m8 t' \, D. C$ p; j
    │  │      073今日总结_接口分析_接口用例.mp4
    ) K5 p! @: b- \│  │      074昨日回顾_接口分析_接口用例.mp4/ _6 S. i, z& Z
    │  │      075今日内容_接口测试执行.mp4, |3 P6 s0 r) g% O. ?# u0 B
    │  │      076接口测试构造数据的原因.mp4
    : ?" f' ^; H. k- L! {│  │      077接口测试的数据构造的方法.mp4
    " r, B$ I' t% U/ r" P- `│  │      078接口测试的数据构造——手工构造.mp4" l- z- p" R* V) H5 e
    │  │      079接口测试的数据构造——数据库构造.mp4% b7 I  u' i' O- e
    │  │      080手工执行测试的应用场景.mp4! G; u1 E2 o& {. k. o
    │  │      081手工执行接口测试的工具.mp4- }3 h& g- A" m# K9 V1 E
    │  │      082Jmeter的常用元件.mp4
    8 E5 c& n4 A' M2 L% T5 z' o/ _│  │      083Jmeter接口测试脚本手工执行——获取图片验证码.mp4
    0 p/ e* _& O# _+ N: U! T# t│  │      084Jmeter接口测试脚本手工执行——获取短信验证码.mp4  G# H' l* D4 d+ }% |  _
    │  │      085Jmeter接口测试脚本手工执行——获取短信验证码补充.mp4) |5 m$ s) L7 ?1 p0 p* E5 \. c+ X, M7 ^/ ?
    │  │      086Jmeter接口测试脚本手工执行——获取短信验证码补充2.mp4/ n& L" }/ b+ |) ~( ^" y2 h0 A
    │  │      087Jmeter接口测试脚本手工执行——注册成功的脚本.mp4
    . ^" j( B: J! N- ~  l: ]│  │      088Jmeter接口测试脚本手工执行——密码为空时bug提交.mp47 y& g4 [8 ~- q* `9 h3 e0 Z  j
    │  │      089Jmeter接口测试脚本手工执行——注册失败脚本编写2及bug提交.mp4# X4 f' a5 d( s. i0 x3 D* v
    │  │      090Jmeter接口测试脚本手工执行——登录脚本.mp41 f" t+ Q( Y3 F1 k. [
    │  │      091Jmeter接口测试脚本手工执行——认证.mp4' e. G' J$ v3 t8 ~' J7 t& V
    │  │      092Jmeter接口测试脚本手工执行——开户脚本编写.mp4' G* Y1 a7 _9 _
    │  │      093今日总结_接口测试执行.mp4# k# @2 M: h8 E! p9 |
    │  │      094昨日回顾_接口测试执行.mp43 f0 {' q- ~' y" ]# V
    │  │      095今日内容_接口自动化.mp4
    5 Z! _! V, [- m& k7 a│  │      096接口自动化脚本应用场景.mp4
    $ I  M) ^, Y% T* J│  │      097接口自动化脚本的测试依据.mp43 C" K' I& K/ t, [
    │  │      098自动化测试的工具及自动化的关键点.mp4
    % }3 f$ m( A3 _8 g9 K│  │      099获取图片验证码的参数化1.mp4: Y4 [. ]2 c+ t9 u
    │  │      100获取图片验证码的参数化2.mp4/ m3 y( T0 T; t4 l1 i& R5 F6 K5 `
    │  │      102获取短信验证码的自动化2.mp4* F1 b& o4 n' y3 Z
    │  │      103注册脚本的自动化1.mp4
    & }! Y; M; m( `) T2 {│  │      104注册脚本的自动化2.mp4) }7 g1 |! `. ?6 [# @
    │  │      105重复手机号构造的两种方式区别.mp48 {1 L9 X, [8 ~6 D1 ^
    │  │      106注册脚本的自动化3.mp4+ ~) Z! \0 w6 n
    │  │      107登录脚本的自动化.mp4
    " Y) J% j% r, H' P│  │      108认证脚本的自动化.mp4
    3 v0 R( Y' ^8 o& \. Z8 _│  │      109第三方接口请求的断言.mp4
    : w$ |/ S+ d0 ]: Y# N& q5 w│  │      110业务流程的自动化.mp4
    . v$ d8 J* Q: f│  │      111测试数据清理的介绍.mp48 H) V$ M1 L, h# {4 `' X" N1 n: y
    │  │      112清理测试数据时熟悉用户的数据库表.mp4
    9 @+ d2 N7 `$ s0 x│  │      113昨日回顾_接口自动化.mp4) X) L$ n/ a5 T; A; Q/ i, N" R( y2 r
    │  │      114今日内容__接口自动化代码.mp4& t5 A/ S. T" U* w5 n- `
    │  │      115整理清除数据所需要的SQL语句.mp4
    ! Q+ E' K7 Z2 G│  │      116通过Jmeter连接数据库删除对应的测试数据.mp4
    6 ?" J( H0 i4 I1 [, E│  │      117清除数据并运行.mp4
    ; g' o+ [7 c. K6 t│  │      118清除数据的第二种方式.mp46 t$ p8 P+ H/ ]' T
    │  │      119Jmeter测试执行生成测试报告.mp40 }$ e) S5 w8 z" X8 z9 G2 t' h
    │  │      120配置Jenkins持续集成任务1.mp4" g! Q, @8 c% Y' u5 E
    │  │      121第一次执行Jenkins任务成功的日志打印.mp43 J/ W1 r6 V0 T0 `' ^1 t- i% c: t6 S7 _
    │  │      122第二次执行Jenkins任务失败及解决方法.mp4
    5 `& C: |8 Z2 l│  │      123代码方式进行接口自动化的目录结构.mp4
    " P+ j/ r7 h; x6 v│  │      124代码方式进行接口自动化的依赖包安装.mp4
    4 o; M( t" C8 E$ L│  │      125日志初始化配置.mp4
    1 q# y3 \, P+ B; J/ l│  │      126验证日志初始化代码.mp4
    % [" V5 W: W8 r) N9 }% \3 r│  │      127基本脚本编写——获取图片验证码的第一个脚本.mp4' U  ?3 f  d. G; x
    │  │      128执行并生成测试报告.mp4
    4 R8 w4 \% D# t, A4 W) r: _' x4 D│  │      129今日总结__接口自动化代码.mp49 }) v, V7 o- ^' q  V4 |, W* u
    │  │      130昨日回顾__接口自动化代码.mp4
    ( S; b# V+ r3 @" U  t* k│  │      131今日内容_接口代码用例.mp4( @1 q$ F- h0 p& N. g
    │  │      132编写获取图片验证码脚本.mp4. W& o# ~2 ?& A
    │  │      133编写获取短信验证码的接口脚本.mp4
    4 R' D' t$ n# p│  │      134编写获取短信验证码的脚本1.mp4
    * b- Z3 A9 a; r1 n% f│  │      135封装断言为标准方法.mp4& W: `1 i) [) V2 o
    │  │      136编写获取短信验证码的脚本2.mp4
    # J- i$ t3 k0 S7 A1 P│  │      137编写注册的接口脚本.mp4& Z9 b  E. k+ l2 i8 u9 S
    │  │      138编写注册的脚本1.mp4
      `8 c! x: ~; @, t/ P- e/ m  s& R│  │      139编写注册的脚本2.mp4
    # g  J; s. Z5 |! k9 K; J│  │      140编写登录的接口脚本.mp4
    7 q. J# M1 s& G$ {2 O* R  ~  Z1 S│  │      141编写登录的脚本.mp4
    6 M5 h9 Z+ A; o9 y8 \# A/ O│  │      142编写认证的接口脚本.mp4
    + M. i* X, L3 j; E│  │      143编写认证的脚本.mp4
    ) j6 ]$ M& R5 J9 m" C' b│  │      144BeautifulSoup的介绍.mp4" }+ Y$ x) k1 Q2 ]- \- b
    │  │      145BeautifulSoup的常用方法介绍.mp4
    ( P! c4 [) w% t7 g3 m, [6 ?; x. ?0 y│  │      146BeautifulSoup的练习讲解.mp4
    6 Z1 r+ a; ^" i5 b# S│  │      147编写开户的接口脚本.mp4
    ( H9 h& ?# |: C) H3 N  i2 p/ l│  │      148编写开户的测试脚本.mp4
    1 z  E" f/ @  }3 n│  │      149抽象出第三方接口的请求.mp4; l# J0 O, u6 ], C- F
    │  │      150编写充值的接口脚本.mp4' X1 @) p1 \! g: \0 {
    │  │      151编写充值的测试脚本.mp4
    # s. @# ]6 Z5 ~0 P. ^4 w: K5 r│  │      152今日总结_接口代码用例.mp4
    ' c* L: _; D4 J" c│  │      153昨日回顾_接口代码用例.mp4
    - U8 V8 A  C0 ]│  │      154今日内容_用例参数化.mp4+ o# _( r9 N$ J4 T; ]. W
    │  │      155封装连接数据库的基础类.mp48 L2 Y1 J' N% [6 A7 J
    │  │      156清除测试数据的脚本.mp4$ i( H2 N9 H1 I$ C  v6 i
    │  │      157参数化——获取图片验证码参数文件定义.mp4
    9 C' |. B# y/ J- V- B7 ~│  │      158参数化——读取参数化的方法定义.mp4$ S1 Q- f  g& K- H
    │  │      159参数化——编写脚本使用参数化数据.mp4
    2 n* S. t% G& t( ^9 X│  │      160参数化——编写脚本使用参数化数据2.mp4' ?! B, y# \2 K
    │  │      161参数化——注册参数文件定义.mp4
    3 ?7 Z. Y. Q0 B. d5 w2 ^│  │      162参数化——读取注册参数文件的方法定义.mp4
    , F3 G2 B7 J1 F) o│  │      163参数化——编写脚本使用注册参数化数据.mp49 u5 H7 ]2 e( N
    │  │      164参数化——统一读取所有参数化测试文件的方法.mp4) z6 |, G5 i# t1 P
    │  │      165参数化——统一读取时编写脚本使用参数化.mp4
    2 Y+ X# ]( M/ ~- s( |$ w- n│  │      166使用github管理python代码.mp4' k; s: l; u% ]/ c- }0 x$ B8 p
    │  │      167在Jenkins配置python自动化脚本的定时任务.mp4
    & ]/ h! x! v4 b$ z; k# {│  │      168Jenkis测试任务的执行及结果的查看.mp42 |2 `4 b6 ?; D. H7 L1 U7 {! Z) z* S
    │  │      169今日总结_用例参数化.mp40 U8 Z7 ?/ Y1 C5 D0 t/ x! {& x
    │  │      170昨日回顾_用例参数化.mp4
    # {# J* x! P$ \6 q0 }│  │      171今日内容_系统测试.mp4( A& I) T, x/ ]! L! d& b
    │  │      172加解密方法的介绍.mp4
    ) p8 R3 W( S$ z+ p│  │      173P2P项目加密接口的对比介绍.mp4/ p9 `* I6 Q9 h1 j/ T$ ?
    │  │      174加解密接口测试的要点.mp4( W& b- R. g7 N7 [
    │  │      175加解密方法的介绍.mp4: G. _! R; O* s
    │  │      176进入首页—加解密脚本的编写.mp4
    : I6 _) [+ ^$ k7 J" r│  │      177登录—定义API接口类并编写脚本.mp46 V" u7 s5 @9 s# l0 G* w5 h
    │  │      178登录—定义基础方法并编写脚本.mp4  D3 }  V: S% a" H8 {* V/ _. b9 T
    │  │      # j' A4 Y1 c: V  C2 M: g" T+ j
    │  ├─05第五章系统测试执行并编写测试报告, X. q4 h# Q) S" d/ A- |
    │  │  ├─5-1执行测试用例并提交缺陷
    ) B, g. C) w! R. b  a/ ^│  │  │      179系统测试执行的要点.mp4
    # K/ m- n) ^& ~/ A│  │  │      
    ( m$ Q, w! G+ [│  │  ├─5-2BUG定位/ k  H& c& r1 L* @( d  U" r2 ^
    │  │  │      180bug定位的介绍.mp4
    1 I$ M4 [1 Y, h' c0 @, P│  │  │      181bug定位——技术手段.mp4
    8 g. k8 F+ u' _* `) e% ]9 @│  │  │      182bug定位——逻辑分析.mp4
    . [% ?7 x0 Q1 g. u6 D# F! e│  │  │      
    3 o; ^1 Q7 \/ K$ \9 Q│  │  └─5-3软件测试报告- f8 m5 l  M  }9 ?/ y, Z* w3 t
    │  │          183测试报告的回顾.mp4" G3 o* {/ K, @$ R6 l% J# n
    │  │          184测试报告的模板.mp4
    3 }1 r) ~! i+ W│  │         
    8 o* b. Q6 c5 j  b- f│  └─06第六章金融项目总结
    / `" X/ f; Q1 F; x" y% _  a│          185金融项目经验总结1.mp4
    7 a) \# L8 ?/ q! C2 `4 f6 V│          186金融项目经验总结2.mp4
    9 Z! p4 N% \' R  v, I│          187金融项目经验总结3.mp4  d: [5 r; s' P" h0 ^8 f
    │          188金融项目经验总结4.mp4
    4 C7 Q0 A6 C) J( o│          189金融项目经验总结5.mp45 ~' l+ _4 u6 G$ ^7 z) D
    │          190今日总结_系统测试.mp4
    6 Y  L. n, ~0 p: \" D, _. P│         
    $ h' n* }( ?" `$ z5 l├─09阶段九UI自动化测试及黑马头条项目实战  d2 C2 ~6 k; C1 f/ V6 J! c' M
    │  ├─01第一章UI自动化测试介绍
      p9 e' F- j+ I+ K. U│  │      001课程介绍.mp4; F0 A1 Y$ x" L. T" i
    │  │      002前面知识点回顾(测试中的作用).mp4' J# \% K8 {( f: ~5 o
    │  │      003自动化测试能解决的问题.mp4
      i0 ]4 z/ J1 Q8 c" \│  │      004自动化测试的优点.mp49 S# F+ U/ \) w/ b, w9 o; e& U
    │  │      005自动化测试的误区.mp4
    ! z  n2 I" W+ e3 x│  │      006自动化测试分类.mp4
    % `3 I7 G6 k# i  m2 J│  │      007什么项目适合做ui自动化测试.mp46 z- y3 b7 ~3 W" q$ z4 s; t
    │  │      008UI自动化测试所属分类.mp4; B3 w4 Z& S: [7 `: j% u% f0 a1 Q$ ^
    │  │      009自动化工具介绍.mp4$ K1 N9 ~+ K9 ^+ I( {
    │  │      
    ) J/ w- }1 V# H│  ├─02第二章Web自动化测试框架+ ]* C% m) }; X$ u+ y
    │  │      010selenium特点.mp4
    / R! m2 n/ l1 B9 S$ H: U3 S* H│  │      011selenium1.0介绍.mp4) d# D: ]4 ^* T( t2 G* h" }
    │  │      012selenium2-3.0介绍.mp47 ?9 c1 U* f6 ~; g- Z
    │  │      013selenium工具原理介绍.mp4% |- T9 Q% I0 `: m/ C: p1 ~
    │  │      014selenium工具包安装.mp44 N: k' B) s# E/ P& J* G# L
    │  │      015浏览器驱动的安装.mp4: @$ D! N; `$ g0 p
    │  │      016入门标例讲解.mp4" V. R/ ]- _. @7 m0 [+ [7 X
    │  │      017上午回顾_自动化概念_Selenium介绍.mp4
    3 A$ Q% G9 ?, r' U* X+ T, |│  │      018环境搭建问题汇总.mp4
    ) C  a  L- p* m! E+ @! i9 y. q│  │      019如何进行元素定位.mp4
    % @& \9 b$ q1 a, L│  │      020浏览器开发者工具的使用.mp40 Q/ A1 g( R- D3 P
    │  │      021通过ID进行元素定位.mp4( D/ K2 |+ T$ `. Z  q
    │  │      022通过name进行元素定位.mp4- t* M  H0 X9 q6 Y" ^
    │  │      023通过class_name定位元素.mp4- O; Q: u1 C* [* Z3 s. ]9 X
    │  │      024通过tag_name定位元素.mp4
    7 P' i* G4 [( y7 @( A) b+ g│  │      025link_text_partial_link_text.mp4
    ) d* N/ M1 e$ K& I, G* e3 I│  │      026定位一组元素的实现.mp4
    ' l: Y$ A% M5 c4 h│  │      027今日回顾_定位方法.mp4
    - F; i& S! t5 w( w│  │      028昨天回顾_自动化_selenium_元素定位.mp4
    4 e, @( D- @& E, F4 z  K│  │      029xpath介绍.mp4
    # E/ Q4 C  [  l' o│  │      030xpath路径定位介绍.mp4
    ' U( M  o1 L" _5 x* a, C: Q│  │      031xpath路径定位案例.mp4  E4 _+ ]9 {# d5 Q, Q$ g- y
    │  │      032xpath元素属性定位.mp4. D* X+ @9 G) @$ I
    │  │      033xpath元素属性与逻辑结合.mp47 o2 {9 `$ v) W) P
    │  │      034xpath元素属性与层级结合.mp4
    ( `, |: z3 y/ _  P! W+ b  j0 L* ]│  │      035xpath扩展.mp4! I' R7 N2 O, W
    │  │      036xpaht元素属性定位注意点_class属性.mp47 i: O5 \, ?0 t9 L% W3 C
    │  │      037CSS_id_class选择器.mp4+ l. O. H( w1 v; F4 x- a5 n+ y
    │  │      038上午回顾_Xpath定位.mp4
    - e  `- F' `* _5 b* \; v' }│  │      039css元素选择器属性选择器.mp4
    & I7 I8 G2 k: _; L1 R0 |1 z│  │      040css层级选择器.mp4
    & I! V- |' j3 y4 P4 e: b│  │      041css扩展.mp4
    # M% b; N) r* T4 D! Q│  │      042元素定位的总结.mp4# m0 g6 P/ x% e+ U+ i' G
    │  │      043元素定位的另一种写法.mp4
    ( W1 `, F7 _0 b1 s+ M+ J│  │      044元素的常用操作方法.mp4
    0 H4 l( r( u$ G/ I│  │      045浏览器窗口设置.mp4* N3 s6 P9 c8 K5 ~
    │  │      046浏览器后退前进刷新关闭退出.mp4
    * F' `& O# @6 u; u* C3 S0 k1 Y; o│  │      047获取页面标题及URL地址.mp4
    # C, E; L$ s4 d$ F1 ]4 x1 R│  │      048今日回顾总结_xpath_css定位_元素浏览器操作.mp47 W. D/ o: U- r' \( F
    │  │      049内容回顾_xpath_css定位_元素浏览器操作.mp4+ B: ^1 }9 m- |: C; m
    │  │      050获取元素信息的前三个方法.mp4+ V7 U1 y/ C& m. u
    │  │      051获取元素信息的后三个方法.mp4/ l' w# j6 \3 |
    │  │      052鼠标右击操作.mp4/ Q4 b1 N( A6 k% c: C/ R/ h% R
    │  │      053鼠标双击操作.mp4
    5 Z9 F! r( ~, Z8 _5 |! ^│  │      054鼠标拖动操作.mp4
    8 l& _3 H  u9 i4 U│  │      055鼠标悬停操作.mp4- n: F6 D& v/ v1 O8 M
    │  │      056鼠标的单元素操作.mp4! q% {2 {# S! }, q& q
    │  │      057键盘操作.mp4$ \* a' m! Z; ]+ k
    │  │      058上午回顾_鼠标动作.mp46 g. A) c; t) K. l7 F0 u
    │  │      059隐式等待实现.mp4
    . S9 j  `3 {, |6 h7 f& J# o% a4 w│  │      060显示等待的实现.mp4
    - k5 a  O. u% P; P$ h│  │      061强制等待介绍.mp42 v( T! h& \) r: @
    │  │      062强制等待案例.mp44 M$ S6 I* M1 \# J# p5 y! Q4 u& z
    │  │      063元素等待总结.mp4
    / b! g" G" j1 F5 r2 j5 `+ D" i│  │      064下拉选择框操作.mp4% P; `2 j/ Z% f# u, d' X6 W
    │  │      065弹出框的操作.mp4) W% {3 G3 L3 Q9 H3 y
    │  │      066滚动条操作.mp4
    ! J, ~! b, `$ Q% o& r0 t│  │      067今日回顾_鼠标动作_元素等待_特殊元素操作.mp4
    % I8 a  I3 @; F$ s│  │      068回顾_鼠标动作_元素等待_特殊元素操作.vep.mp4+ q: j! d  o5 |8 `. o7 W
    │  │      069frame介绍.mp4
    & d3 y4 |+ n5 z! c. ^│  │      070frame案例实现.mp4
    " Y+ k# r3 N% d* ~& X8 K│  │      071窗口切换.mp4' l( a% y. s; M5 q
    │  │      072截图操作.mp42 T3 h8 p. Z1 ?0 v% A
    │  │      073验证码的处理方式.mp4/ O0 w6 c& P0 ^& F/ l9 ]' m4 w9 n
    │  │      074cookie工作原理.mp4; Y( g/ |2 J8 O# U8 D% @
    │  │      075selenium操作cookie方法.mp4
    / s- ]: d- U# K' k│  │      076cookie案例.mp4
    % t4 Q/ {) A  O7 A│  │      077cookie总结.mp47 v: b/ E0 _; ~) K+ s! Q5 \0 n, W& i
    │  │      078自动化代码重复执行.mp4  e$ h* y0 i7 A# K
    │  │      079文件上传操作.mp4; t/ T! P% a$ t1 G' y( f- B
    │  │      
    & [. @+ D8 n; e+ o│  ├─03第三章移动自动化测试基础' r& G/ E4 F, E5 S' R% D# R
    │  │  ├─3-10手势滑屏) S8 [4 |% M9 ~
    │  │  │      146滑屏操作.mp4$ K) R8 e. \3 n+ k  w
    │  │  │      147滑屏封装操作.mp48 A+ L5 s! y0 `: j) d" {
    │  │  │      148scroll滑屏操作.mp4
    8 b) c. r3 r, J9 k9 D│  │  │      149边查找边滑屏的操作.mp4
    6 [2 ~5 c4 A( f& T8 a+ j1 {│  │  │      150drag_and_drap滑屏操作.mp4
    : H2 ^* M1 L- s# r│  │  │      151轻敲操作实现.mp4
    # S% p* f* F) ]" ?│  │  │      152按下和抬起操作.mp4  n& y% h  k$ K; V* e
    │  │  │      153等待操作.mp4
    9 c* g+ V6 K2 `│  │  │      154长按操作.mp4' J; R8 ]" R2 _1 F4 c8 l
    │  │  │      155回顾_手势滑动_手机api.mp4
    " n' P; C2 h8 S* b$ E6 x  e% i5 Y│  │  │      156昨日回顾_手势滑动_手机api.mp4- M. r& v) ~$ ]( x! e' C- |
    │  │  │      157移动操作.mp4/ Z' G* e2 S8 o& @- c; d5 o
    │  │  │      158手势操作总结.mp4
    # d# U- _" I8 G5 D│  │  │      ! X8 S# r1 v; K+ v0 L
    │  │  ├─3-11Toast处理8 C: ^2 m; a9 a' u1 j
    │  │  │      159toast消息介绍.mp4. h4 ~! q8 ?$ \( h' h2 s
    │  │  │      160toast消息封装.mp4& L( G9 g* f7 W9 m
    │  │  │      ( D' J3 a6 A- [2 Q, S2 J
    │  │  ├─3-12H5定位查看% n. V% ~. u7 z& l6 O) W  ^! Z& m
    │  │  │      161h5环境的安装.mp45 C+ {% `5 t4 @* D
    │  │  │      162h5查看元素及代码步骤实现.mp4
    : J) `# z; q) V; R│  │  │      4 z. R* T8 k1 ^7 V( N
    │  │  ├─3-1App测试基础
    6 ?" v  j) Q2 g) D: I│  │  │      080app架构及app后端环境介绍.mp4* q/ n4 c3 P8 U/ L5 z
    │  │  │      081灰度发布介绍.mp4
    5 f  @; G( y. T) g$ m6 r# F- S# ~5 Z│  │  │      082app项目发布平台.mp4  @& H  U- G8 _- y' a
    │  │  │      083环境变量设置及autoit工具查看.mp4
    - w  M! w' ~3 @6 H+ l│  │  │      084回顾今日_frame_窗口切换_cookie_app理论.mp4% m% k! \+ ^) Y% q% X2 N* k
    │  │  │      085回顾_frame_窗口切换_cookie_app理论.mp4
    / g' M3 K; U: m! {6 c) L│  │  │      086瀑布模型介绍.mp4
    ) r, l# q9 t4 M  w! h$ r% I│  │  │      087敏捷开发模型介绍.mp4
    8 s7 \9 h0 {( m│  │  │      088scrum介绍.mp4
    ( l& \8 u# l+ K: d9 \$ ^1 z3 a3 q│  │  │      089app应用测试流程.mp4
    4 O$ S. q  f5 o- f0 K0 V│  │  │      
    $ m2 V( N6 z# j' d│  │  ├─3-2App用例设计/ y$ w. T+ h  K  y0 d. x1 Q( W
    │  │  │      090app测试要点.mp4" m  q6 t  j# c. b  O4 ]( F
    │  │  │      091apk安装介绍.mp4
    $ {7 v' L9 y8 T+ D, E# {' e5 t│  │  │      092app业务功能测试介绍.mp4( }1 u* E' G8 V( H
    │  │  │      093兼容性测试介绍.mp45 v& ~; [% C, v1 S% I0 t
    │  │  │      094安装_卸载_升级.mp40 ~" N' W: ?8 I3 C/ a, y1 v5 I% p; e9 H
    │  │  │      095交叉测试.mp4
    0 i3 o4 i6 O* n8 P" }" R! }│  │  │      096PUSH消息推送.mp4
    % o" h# ]' b# S& m' ^9 n5 [; J1 D│  │  │      - D, Z2 j1 m2 R; c+ h. |& x
    │  │  ├─3-3GT工具) {6 n+ w4 K; J; U
    │  │  │      097开发者模式开启以及超级管理员访问模式启用设置.mp4
    5 p' p9 Q" [& @/ b6 B- V1 e6 Y; Q│  │  │      098GT工具的介绍及这安装.mp4" b3 ~; V+ s6 o6 T' {( X# E' j- r
    │  │  │      099GT工具的操作流程.mp4' |* I+ E* I4 g6 H3 d# r
    │  │  │      100cpu性能测试介绍.mp4# j$ c7 Q4 S$ j. J6 o
    │  │  │      101cpu操作步骤.mp4
    ) u1 r$ @4 s+ q6 o+ d│  │  │      102内存性能指标介绍.mp4  \) {) X' L6 b2 J6 g/ H
    │  │  │      103内存的操作.mp4$ O$ p3 L$ b6 L  m$ R  x8 f# r* `% f
    │  │  │      104回顾_app测试点分析.mp4' N7 s* J# _, X% X8 f, E
    │  │  │      105昨日回顾_app测试点分析.mp4- C! k" Q  E) D7 K- n9 J
    │  │  │      106流畅度介绍及操作.mp46 }8 P- s9 S9 z, [1 i0 f. q
    │  │  │      107流量测试介绍.mp4$ G& F6 V$ d) D" k9 {( ^! A) L
    │  │  │      108流量优化策略.mp4
    / u$ G9 I! o( x2 D+ [2 V2 q3 g3 A│  │  │      109电量测试介绍.mp4/ H# z2 ], S% Y# u: m2 F
    │  │  │      110用户体验测试.mp4; X1 T. J: V5 @* ?; Z7 t
    │  │  │      111app总结.mp41 j" m; A. j3 V3 ?' J3 @
    │  │  │      
    8 J. g% w% d" c1 v( h5 ~│  │  ├─3-4App自动化介绍, t! ?% k( L& S  h
    │  │  │      112移动自动化框介绍以及appium特点.mp4
    1 g" c2 Z4 y; G( ~# s│  │  │      113appium自动化框架原理.mp4
    9 d9 T" K3 J& N2 t5 {8 `) a│  │  │      114app自动化环境安装.mp4
    * X! x& }' v8 Z6 c$ E% e6 f$ W│  │  │      
    . O- F2 k$ K& r' `0 y: d( f/ u9 l│  │  ├─3-5ADB命令( d' W8 J* ^4 }5 ^* N) N
    │  │  │      115adb工具构成及原理介绍.mp4
    - H6 n8 H; k2 F9 p9 S* K6 Z│  │  │      116adb常用命令介绍.mp41 V; V% Y' \" V- ?1 w0 W! U
    │  │  │      117获取app的包名和界面名.mp4
    : d, j9 b' X1 \; r8 c+ N( G3 I8 T│  │  │      118安装卸载app上传下载文件.mp4% R9 C: `( P7 g7 B, N/ u
    │  │  │      119查看日志信息.mp4
    + @- X7 n6 ]+ u( B* k9 ^( r8 r# B│  │  │      120app的启动速度测试.mp4
    $ r8 g/ K. I: S( d2 Y' ^3 s( q│  │  │      121稳定性测试.mp4, }0 q) C- ~  n6 o" v, j0 d; _
    │  │  │      122回顾_app性能测试_自动化环境_adb命令.mp49 Y5 |1 g- V4 n
    │  │  │      123回顾昨日_app性能测试_自动化环境_adb命令.mp4+ g/ Z: R! U" u$ R& Q3 G
    │  │  │      124adb手势操作命令.mp4. B1 k+ b7 C( p3 g4 u: K
    │  │  │      125adb模拟键盘操作及输入操作.mp4
      \4 U, s( ?) S│  │  │      126多个设备的注意点.mp4, S+ S- v. v1 j' Q
    │  │  │      127弱网测试介绍.mp4
    ! ~! b3 ~; P/ k& I. {7 N* B7 A2 r│  │  │      
    9 q  b& m! T* E) ?2 p, d│  │  ├─3-6Appium脚本框架. R- w0 ?5 v( W+ |
    │  │  │      128入门示例.mp4
    . K& |' @% w  G. `9 i3 {* T5 h│  │  │      129实际工作场景原理图.mp4, y0 @# y6 P% H# g4 b
    │  │  │      130通过appium启动app以及获取包名和界面名.mp46 b, U0 b( p: L/ Y# i, Y* @
    │  │  │      131app安装卸载以及置于后台运行.mp4
    & d( `9 W3 b, e/ u1 L: \; c, S│  │  │      132uiautomatorviewer工具介绍.mp4* ^" U) d; m7 T4 r
    │  │  │      " P8 k# }$ r1 P+ `, m/ x6 P9 S
    │  │  ├─3-7元素定位
    - \2 l: ~  F: c│  │  │      133app元素定位.mp4: M' c% `2 y( Y' R; I) }
    │  │  │      134显示等待定位元素的方法.mp4
    0 N1 @7 f: a8 {% P5 h! P. M│  │  │      135定位一组元素的方法.mp4
    8 a( n& L3 t! _' P│  │  │      
    / q7 s3 ?4 I! {8 A0 D│  │  ├─3-8元素操作% l5 D* c. L. w8 l/ Z+ J
    │  │  │      136元素操作的常用方法.mp42 K, c6 l3 F0 c  d$ p2 D3 x
    │  │  │      137元素输入的封装.mp48 F4 S2 q* s% B; {
    │  │  │      138获取元素的信息.mp4$ C6 ^' c$ |0 A4 H
    │  │  │      139今日回顾_Adb命令_appium元素定位操作.mp4
    7 I) C4 e' g$ w/ X# H; S/ k│  │  │      140昨天回顾_Adb命令_appium元素定位操作.mp4
    * K7 D+ b( E$ n% K- `│  │  │      141中文输入的处理.mp4
    * S  t2 J) z" k( I│  │  │      
    9 m: a* n; h) Y│  │  └─3-9驱动操作
    & D$ K/ f6 ^$ [) R5 o│  │          142区分首次打开还是非首次打开.mp4' h! }% d. r( I! ~  V
    │  │          143获取手机屏幕分辨率及窗口截图.mp4
    ' i" h: o: J: z6 w8 r│  │          144获取设置手机网络类型.mp4: [' k; X6 f! h  T# _
    │  │          145模拟键盘操作以及通知栏操作.mp4
    ! s1 H# j% x6 `  V$ Z' L│  │          . j0 C! ~0 d3 f, p% T) g5 B
    │  ├─04第四章PyTest框架
    9 y& z# p" y# d# W  x│  │  ├─4-1PyTest基本使用
    ) Y1 p( G  r- h1 q; `9 `│  │  │      163pytest特点.mp4
    + k9 h8 ^; _$ F9 H% N│  │  │      164pytest安装和检查.mp4
    " h$ L& \5 D7 ?! K- L2 a; h! Q│  │  │      165pytest测试类的定义和执行.mp4- n' p5 K+ g2 e  k" Y5 G
    │  │  │      166pytest断言.mp4
    5 n( t; c* V  f$ n" y2 K│  │  │      167pytest方法级别fixture实现.mp4( P+ M1 C0 X2 n1 }- @4 x
    │  │  │      168pytest类级别fixture实现.mp4$ U- J' {- ~% [9 D7 {
    │  │  │      169pytest配置文件介绍.mp4
    8 M+ f9 b: Q$ c1 B* r│  │  │      
    & [- f0 d' `% ]* S  y) c│  │  └─4-2pytest插件
    6 \6 i9 A  M) z* J│  │          170pytest插件报告.mp4
    ; j' B9 I- i$ ~& ~3 }) }$ @│  │          171今日回顾_pytest用例.mp4) ]  }& V, F3 ~7 }) D  D5 T3 k
    │  │          172昨日回顾_pytest用例.mp41 j! ?% [. q4 B5 R( Y3 x7 g+ t
    │  │          173控制用例执顺序的插件.mp4
    ! y; H- t& {7 F$ F7 [│  │          174失败重试插件.mp4: j- X& j9 v$ d/ g# [) c& s
    │  │          175跳过的实现.mp4
    ' t1 @6 K) H8 i3 P3 c" h9 P│  │          176参数化实现.mp4
    0 O* ~! `* \$ O9 e, f2 T│  │          177pytest总结.mp4+ [% C# g+ {1 g! J* h
    │  │          178昨天作业的讲解.mp4
    2 \$ b* G4 x# o5 e│  │         
    / ~: `/ e1 d  {% K3 m$ ~1 v# Z3 |│  ├─05第五章PO模式
    ) j, ^+ S8 ?* D& S" e8 B│  │  ├─5-1PO模式介绍
    & G8 o( z+ o" U│  │  │      179PO介绍_V1.mp48 H: A( P2 P3 Q+ E; D1 y
    │  │  │      180PO模式V2.mp4
    8 N$ D+ l2 Y0 h* _│  │  │      181V2版本的优点和缺点介绍.mp4
    , m# M$ y( `" E0 B! G  m/ z/ T7 k│  │  │      3 h$ N4 C0 U. T1 S, y( S( b
    │  │  ├─5-2方法封装
    4 Q/ g$ k% t: l: G│  │  │      182V3版本的封装.mp4
    " f5 i$ {7 t/ r│  │  │      183V3版本封装的梳理.mp41 B+ [4 a) j# ]- G1 |
    │  │  │      184回顾_pytest_PO.mp4
    0 J* l0 Z0 P1 B) Q  U+ e9 Z│  │  │      185回顾_PO封装.mp4- F$ i& b! ]' W3 V) P  Q- G* Z$ p
    │  │  │      186v3版本当中存在的问题.mp4
    4 s4 u" _* ~# ]│  │  │      5 E! ^4 e  }( [- r7 P/ V
    │  │  ├─5-3PO模式封装
    8 W8 F/ d# X' `6 b' X│  │  │      187PO模式的原理.mp4, H) H/ Z' U! W' D; x7 }
    │  │  │      188home首页面PO封装实现.mp4
    * m! i9 c" ^5 A. Y7 L│  │  │      189login页面对象库层封装.mp4' f5 @3 p6 _& q) o& U* H
    │  │  │      190login页面的操作层及业务层的封装.mp4
    + E4 H0 B( K% I, h( Q1 Z* f8 ~│  │  │      191PO模式总结.mp44 |/ \8 i: M9 A4 P& x5 V4 h
    │  │  │      192PO自动化代码编写思路.mp4
    9 K8 O( A2 L% U  e) b│  │  │      193PO模式V4版本的缺点.mp4: {! w4 U- J8 i; A) d6 S
    │  │  │      
    2 N5 F5 T/ m: s) {' m  c( |│  │  └─5-4PO模式优化8 J0 X/ F5 Y0 |0 \+ p$ x1 G9 n( }
    │  │          194PO模式V5版本的实现.mp4
    - N$ L3 b) w$ x: y: `, u# @│  │          195PO模式V5版本存在的问题.mp4
    ' U/ p$ ~: }! D$ W7 p│  │          196PO模式V6版本基类封装.mp4* M5 v, C% p& }' b6 _* h
    │  │          197PO模式V6版本页面对象优化.mp47 f: |* h( V4 K* H) T
    │  │          198PO模式V5V6版本总结.mp4  c+ N; p) N' l2 e0 `
    │  │         
    7 c* O+ B9 n6 b+ \$ |* I│  ├─06第六章数据驱动
    * b* |) B, `! M1 D. M" Z3 ^' E" P' |│  │      199数据驱动的特点.mp4
    ! ~' X/ b, w$ ~) I6 C│  │      200获取json中的数据.mp4. m$ ]' K; U* R
    │  │      201获取数据文件方法封装.mp4
    ( U4 b" J' O: W' [: g! h│  │      202根据数据驱动实现用例的执行.mp4
    ' r% d+ J! G- E. k. u. g1 N7 N. Y7 v  w│  │      203数据驱动方法封装的另一种实现.mp4
    / b6 b" t* A9 f/ o+ y│  │      204昨日回顾_PO封装.mp4
    ( s6 B  Y3 e1 N+ o. u; f│  │      ( Z/ D6 j: j2 l* _% {. \
    │  ├─07第七章日志6 h4 M) i% d  B! n. Q+ U8 o1 e
    │  │  ├─7-1日志概念9 E- |7 I, X9 J2 S* @( i
    │  │  │      205日志的概念和作用.mp4+ i  y, j6 r- C7 K$ N( i  m5 g
    │  │  │      206日志的级别介绍.mp4
    ! }% R% U7 Q2 Y" ], Z4 U( u, P: \2 b│  │  │      & @! H: Q- |9 h7 ^9 l0 N7 m' _
    │  │  ├─7-2日志基本使用
      E# B2 B% C0 I! Q1 b. a│  │  │      207日志基本使用_输出日志.mp48 v- I- o! }- u, H0 ?5 P" r7 g
    │  │  │      208日志基本使用_日志级别设置.mp4* X8 l# w0 P7 v! l0 o7 T% m
    │  │  │      209日志基本使用_日志格式设置.mp4
    7 w6 G6 q' t5 r: [( N- G5 S7 D. ^! {│  │  │      210日志基本使用_将日志输出到文件.mp4! v, q- ^9 F+ ]; i! L% N! }
    │  │  │      
    % q4 q0 L* S! J0 T1 O/ I) S6 y/ [│  │  └─7-3日志高级用法
      ^  R8 S- ^& ~│  │          211日志高级用法_四大组件介绍.mp4
    ; P; J7 P! r$ Z/ k' v  x6 |; d3 P│  │          212日志高级用法_logger介绍.mp4
    3 N7 S6 x% F! Y, \9 h│  │          213日志高级用法_处理器输出日志到控制台介绍.mp4! |. R( i+ o+ C
    │  │          214日志高级用法_处理器输出日志到文件.mp4
    2 O) e- |6 o. L/ v) h5 p1 b│  │          215日志高级用法_格式器及同时输出到控制台和文.mp4
    + d0 j$ t' n) p9 f6 |) \( E/ n2 V│  │          / I2 Z, D2 X5 m
    │  ├─08第八章PO用例实现; p( M' z/ J4 O; J" G
    │  │      216PO模式appUtils工具类实现.mp45 C* w  W) h7 q7 g" J2 a
    │  │      217PO模式appHome页面封装.mp4+ t# l7 Q: a1 y+ G6 u, m: q
    │  │      218PO模式appLogin页面对象库层与操作层封装.mp4
    8 A' o) O/ C: }( i- a: C5 C│  │      219PO模式appLogin页面业务层封装.mp4
    ; s3 C% y0 U2 U# v6 G/ O$ e( p│  │      220PO模式测试用例实现.mp4
    1 T' m5 Y8 I8 ~% Z" @│  │      221frame切换.mp40 U' M7 R9 C( E# f  A8 S
    │  │      222今日回顾_日志封装_PO模式实现.mp4
    : j  n% @6 J. s2 F# s│  │      223回顾_日志封装_PO模式实现.mp42 H& B( t0 Q9 a9 Z$ ^# L
    │  │      
    ) ^& e; B) s; n) j# ~# v7 c│  ├─09第九章持续集成6 U* ]; E8 f+ e( c6 C9 j
    │  │  ├─9-1持续集成概念
    $ x- W% ~# E4 g6 z  b# w; `0 h│  │  │      223持续集成介绍.mp4; [8 D. j; R, M! O* z
    │  │  │      224持续集成介绍及好处.mp4$ c7 n; A# s$ r' b
    │  │  │      
    - u$ u/ h- X3 [/ }│  │  ├─9-2Git2 L. U: C8 `& s: b; }
    │  │  │      226git安装校验及初始配置.mp41 g; E9 a0 c) \8 }' l; E7 n
    │  │  │      227git基本操作命令.mp4
    + v" o( `0 |: {, d* A) G) W- g# R( ^│  │  │      228git创建分支及切换分支的命令.mp4
    $ C% ~* |2 X+ g& Y) M8 {│  │  │      229git提交版本查看及恢复.mp4
    9 p1 ]1 E% ~) f1 w9 I│  │  │      230将本地仓库上传到远端仓库.mp4& {7 e% \8 h2 e9 \" E: C4 A) B
    │  │  │      231将远端仓库下载到本地.mp4: Y0 Q! D. q6 q$ j- `4 `; C
    │  │  │      232通过pycharm更新本地的代码到远端或者从远.mp4
    , \) R! m1 A8 x% a% y│  │  │      
    / {# O& W4 G# M  R0 e- E│  │  └─9-3Jenkins使用8 x8 _0 \6 \" v2 i
    │  │          233jenkins的安装.mp4
    + C5 P% f+ _0 p" a, y% Z│  │          234jenkins插件安装.mp43 m6 c# Y( Z$ i( s
    │  │          235jenkins系统配置.mp49 Q6 n, I' _. t% A$ r8 u
    │  │          236jjenkins的job配置.mp4
    1 E: r) ]9 C, q% g│  │          237web作业.mp4
    ; L+ s% ^! h( B( \% S% `- a/ C# [│  │          238不能用普通方法来定义工具类.mp4
    # L3 o; r* m! z│  │          239持续集成工具介绍.mp41 R) u: U" \; ^6 ]; q2 E2 ]3 W
    │  │          240回顾_持续集成配置.mp42 h/ ?" b. l. O( R8 O4 m
    │  │         
    . b& N1 X. ~& W│  └─10第十章项目实战( j  h# K7 E2 \2 k  G
    │          241自动化测试流程.mp41 Y" t. T7 s  F1 m7 w9 K2 z  w
    │          242项目介绍.mp4
    2 V% s4 ~3 P: X5 V+ ?( f! h# Y& e│          243产品技术架构介绍.mp4) n. C3 O9 h5 |- G2 l
    │          244负载均衡介绍.mp40 {% G( J- x& W& }; p
    │          245消息队列介绍.mp4& C9 v3 J: e1 c1 j
    │          246产品的主流程功能.mp4: I" j( s+ V2 ?" t
    │          247测试用例介绍.mp47 M! B9 ~! x9 q) r$ y  G
    │          248自动化测试架构设计.mp4, h: c! _4 |% I8 }
    │          249utils工具类的实现.mp4* y3 |5 K, |; i$ r2 }& g' h
    │          250基类的封装.mp45 G3 a" o$ c; C% `
    │          251自媒体平台登录页面封装.mp4
    ; O% \, U' @: |+ v  ^( Q( O) Z│          252自媒体平台首页面封装.mp4
    ( n, u* C) O6 ^; w3 c│          253自媒体平台发布页面对象库层封装.mp46 z, |. i4 S  P  L5 w
    │          254自媒体平台发布页面操作层封装.mp4
    ( E- [8 B2 ]5 c8 a* H5 L│          255频道选择的封装.mp4
    / o. ?2 X+ b2 Y/ V# z2 |/ ^│          256自媒体平台的业务层封装.mp4
    ! n  K3 F; ^. P3 d0 g9 X- ?! R( t9 S│          257自媒体平台测试用例的编写.mp4
    4 H' Y* }) S$ [, L& I│          258脚本执行问题处理.mp4
    6 ]# N) Z0 i9 p$ w; s│          259昨日回顾_项目介绍_自动化框架搭建.mp4
    9 ?5 h& J# J) \+ t$ S; F2 Z" [. C5 h│          260后台管理系统页面及元素分析.mp4/ W- C7 V. p- ]% V$ ^. j" S, x
    │          261后台管理系统的登录页面封装.mp4/ d# g  N; Z7 Y% }5 k
    │          262后台管理系统的首页面封装.mp4
    & g; C; l5 ~: {  V0 W│          263后台管理系统的内容审核页面对象库层封装.mp4
    + |, e9 F; ~+ x  c" j5 m7 z+ U│          264后台管理系统的内容审核页操作层业务层封装.mp4+ D4 `' }# g: ]" d" O/ D
    │          265后台管理用例的实现.mp4/ n# r- R2 ]$ H" e* \
    │          266用例执行优化.mp4/ {0 L8 ?' N; q# Q$ ]6 M' m9 g
    │          267使用Test_begin及Test_end回顾.mp4
    2 t0 K  H% o9 ?6 h8 x│          268针对审核查询时时间的处理.mp4
    0 N0 l6 m8 o+ k/ o: e- ^  G7 T9 P' U│          269app边滑动边查找方法封装.mp4
    8 ]  J: b- Q* k, [2 I│          270app首页面对象的封装.mp45 n8 X% ^  F9 u% d1 w+ `( S9 T
    │          271app用例实现.mp4) j' W" ]1 C5 z6 v! C
    │          272串连所有用例一起执行.mp4/ i( D" P2 R9 O0 `
    │          273回顾_页面封装_用例编写.mp4
      F: a0 q; K  X- D│          274用例数据驱动的实现.mp46 z0 _! t( M4 t$ X3 H
    │          275文件路径问题的解决.mp4
    ) f; ]+ Z) W, R# H% [8 j1 ~" p* d│          276日志集成.mp4; p' [! e( u( J3 O
    │          277测试报告数据的生成.mp43 m! \/ p# P1 H
    │          278allure测试步骤添加.mp4
    ' K" _/ j" L  L( h& y: Q│          279allure添加图片到测试报告.mp4
    , ?7 i- V& q2 [0 J6 V* M│          280allure添加用例级别.mp47 p8 J+ p& `4 k, t( b6 ]
    │          281jenkins集成将本地的自动化代码上传到远端仓库.mp4
    1 s2 g1 g' z, I! T6 |$ P│          282jenkins集成allure测试报告的job配置.mp4
    ) {& t9 a/ y0 u8 W1 o9 `3 V5 g0 i│          283结合邮件通知发送测试报告的邮件.mp4" _5 S7 g3 K; g8 M
    │          284allure插件的配置.mp4$ ~4 [8 P: H/ A1 I& j8 f/ A/ @8 ~
    │          285问题总结.mp4) v; A. ?  q* {8 F
    │          286jenkins定时任务的配置.mp4
    0 ]1 J* r; j1 I0 U│          & y# B4 _& _" h" E- f7 ?  M. D- e
    └─课件! }, H1 c- Z) _
        │  02 V4.0测试学科大纲和项目库.pdf0 U: A+ _- t/ Y9 z9 |, l
        │  
    2 r: x7 p  R+ B# P    └─003 配套资料. U, z( k1 J0 P/ S2 k8 k
            ├─01讲义 笔记 软件/ c: u. K% r  [3 h9 G4 t
            │      01讲义 笔记 软件.zip5 R& h/ m' A- F% l# [, f
            │      2 `! N7 K6 ~  ~
            └─02试卷
    - a6 O! u$ A: f# P- l4 {! e; P                阶段1试卷 测试基础.docx; S! u6 z/ L; X  J5 l; {& `
                    阶段2试卷 测试基础.docx
    ( w* a" E6 W) m2 Y9 p1 B                阶段3试卷 测试基础.docx
    4 o0 H* E2 U2 m4 s. r5 l                阶段4试卷 测试基础.docx
    5 K/ ~$ z& S: a/ @6 u: u, T, D4 Y* Z* z; M: P. I! J
    0 T" Y$ O/ |. [$ o2 d) {8 s
    下载地址:gxcg35
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    奋斗
    昨天 00:12
  • 签到天数: 1404 天

    [LV.10]以吧为家

    发表于 2021-9-14 00:26:02 | 显示全部楼层
    学习学习
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 1169 天

    [LV.10]以吧为家

    发表于 2021-9-14 15:41:38 | 显示全部楼层
    RE: 黑马测试V4.0共77G 2020年8月
  • TA的每日心情
    开心
    7 天前
  • 签到天数: 357 天

    [LV.8]狂热吧粉

    发表于 2021-10-18 18:58:04 | 显示全部楼层
    好资料
  • TA的每日心情
    开心
    2021-12-10 01:59
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-12-10 02:01:27 | 显示全部楼层
    1111
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 870 天

    [LV.10]以吧为家

    发表于 2022-2-20 18:25:56 | 显示全部楼层
    黑马测试V4.0
  • TA的每日心情
    开心
    2024-2-27 00:10
  • 签到天数: 51 天

    [LV.5]初驻小吧

    发表于 2022-3-6 02:03:59 | 显示全部楼层
    黑马测试V4.0共77G
  • TA的每日心情
    开心
    2022-4-25 16:20
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2022-4-25 16:23:07 | 显示全部楼层
    楼主辛苦!!感谢6 ~# ~2 c6 }/ J; g0 H
  • TA的每日心情
    擦汗
    2023-10-16 18:01
  • 签到天数: 296 天

    [LV.8]狂热吧粉

    发表于 2022-5-1 10:08:30 | 显示全部楼层
    黑马测试V4.0共77G 2020年8月,IT教程吧
  • TA的每日心情
    奋斗
    2024-3-21 11:10
  • 签到天数: 58 天

    [LV.5]初驻小吧

    发表于 2022-5-9 09:00:28 | 显示全部楼层
    2323
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则