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