收起左侧

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

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

    [LV.1]小吧新人

    发表于 7 天前 | 显示全部楼层 |阅读模式

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

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

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

    - s# r" u; G; ~9 W9 O3 R' n: f/ ^- j
    下载地址:gxcg35
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    奋斗
    昨天 20:07
  • 签到天数: 200 天

    [LV.7]超级吧粉

    发表于 7 天前 | 显示全部楼层
    黑马测试V4.0共77G
    回复

    使用道具 举报

  • TA的每日心情

    昨天 10:46
  • 签到天数: 215 天

    [LV.7]超级吧粉

    发表于 7 天前 | 显示全部楼层
    111
    回复

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 507 天

    [LV.9]铁杆吧粉

    发表于 7 天前 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 7 天前 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 09:10
  • 签到天数: 178 天

    [LV.7]超级吧粉

    发表于 7 天前 | 显示全部楼层
    RE: 黑马测试V4.0共77G 2020年8月
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 09:37
  • 签到天数: 898 天

    [LV.10]以吧为家

    发表于 7 天前 | 显示全部楼层
    ddddd
    回复

    使用道具 举报

  • TA的每日心情
    开心
    前天 08:28
  • 签到天数: 87 天

    [LV.6]普通吧粉

    发表于 7 天前 | 显示全部楼层
    测试V4.0
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-6-25 15:20
  • 签到天数: 37 天

    [LV.5]初驻小吧

    发表于 7 天前 | 显示全部楼层
    谢谢分享,不错的资料,给楼主点赞
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:29
  • 签到天数: 1249 天

    [LV.10]以吧为家

    发表于 7 天前 | 显示全部楼层
    黑马测试V4.0
    回复

    使用道具 举报

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

    本版积分规则