外面卖3988的柠檬班python全栈自动化第52期

├─nm python全栈自动化测试52期 直播课

│    001-开班典礼+环境安装.mp4

│    002-pycharm的基本使用.mp4

│    003-python基本语法.mp4

│    004-数值类型数据及运算.mp43

│    005-字符串的基本操作.mp4

│    006-字符串的常用方法.mp4

│    007-列表的基本使用.mp4

│    008-列表和元组的基本方法.mp4

│    009-字典的基本使用和方法.mp44

│    010-数据类型总结、debug调试.mp4

│    011-控制流程之条件语句的使用.mp46

│    012-控制流程之while循环.mp4

│    013-控制流程之for循环.mp4

│    015-函数的参数分类及使用.mp4

│    016-函数的作用域.mp4

│    017-内置函数的介绍.mp4

│    018-文件的基本操作.mp4

│    019-路径处理模块导入.mp4

│    020-异常介绍和处理.mp4

│    021-异常捕获和断言.mp4

│    022-面向对象(一)类和对象.mp4

│    023-面向对象(二) 属性和方法.mp4

│    024-面向对象(三) 类和继承.mp4

│    025-面向对象(四) 动态属性的设置.mp4

│    026-单元测试(一):unittest的四大核心概念.mp4

│    027-单元测试(二):unitest案例实际应用.mp4; e” `’ U7 H, P) F

│    028-单元测试(三):用例和数据的分离处理.mp4) O) q, T! |” @8 w& I4 r

│    029-python操作excel之openpyxl.mp4+ }: Z’ Y4 X* ^: ~

│    030-openpyxl之2次封装.mp4; A5 p/ K4 ^% E

│    031-数据分离结合excel实际应用.mp4; i8 t! Q’ e* {. w# A

│    032-数据驱动之DDT.mp48 Z) n# a# ^7 A, \% [5 V0 W’ j. A

│    033-配置文件的解析和应用.mp4$ x; P3 Y5 I4 G3 E; n

│    034-日志模块logging的使用.mp4

│    035-logging模块二次封装、实际应用.mp4

│    036-框架模型搭建之分层设计.mp47 p# ?2 [! X2 @# }

│    037-项目路径优化处理.mp4

│    038-项目实战一:接口和项目介绍.mp4& m: I8 H* U. L8 D5 J+ f9 z” q+ {

│    039-项目实战二:http协议及鉴权方式.mp42 A8 Q3 t  [& b” P

│    040-项目实战三:requests模块请求和数据解析.mp4

│    041-项目实战四:requests模块API封装.mp4

│    042-项目实战四:项目框架搭建.mp4: E& g, H” a! P- o

│    043-项目实战五:接口用例编写.mp4

│    044-项目实战六:测试报告分析.mp4

│    045-项目实战六:用例参数动态化-自动化测试教程.mp4* [; a: u& i; I: L/ A

│    046-项目实战七:pymysql模块的使用-自动化测试教程.mp4/ e8 Q9 [2 ^* v: i$ j! R3 H0 W

│    047-项目实战八:项目结合数据库校验-自动化测试教程.mp4

│    048-项目实战九:正则表达式的使用-自动化测试教程.mp4) M; d- o6 K4 B! `

│    049-项目实战十:接口关联数据处理-自动化测试教程.mp4& J* U6 u” P” }

│    050-项目实战十一:项目环境管理和优化-自动化测试教程.mp4″ d8 R5 f4 ]/ Y, K; H! M. e

│    051-项目实战十二:git命令使用、pycharm与git集成.mp4

│    052-定时任务-自动化测试教程.mp4& U” O7 |’ n% N2 w8 [. W( S

│    053-项目实战十三(2):jenkins集成自动化测试-自动化测试教程.mp46 F% R) K8 ?9 {8 G

│    054-项目实战十四:mock测试-自动化测试教程.mp4

│    055-项目实战十五:框架知识梳理-自动化测试教程.mp4

│    056-项目实战十六:简历辅导-自动化测试教程.mp45 M7 [) o$ x’ A# c4 D

│    057-Docker简介_环境部署_docker架构_基础命令.mp4+ \0 j# h% p( w( P2 ^

│    058-Docker镜像命令_Docker容器命令_其它命令.mp41 `6 z6 s’ W% b4 ?1 s% Q4 L

│    059-Docker搭建自动化环境_持久化存储和数据共享.mp4

│    060-DockerFile语法、编写规则、构建镜像-自动化测试教程.mp4

│    061-Jenkins Pipeline语法和实战-自动化测试教程.mp4

│    062-pytest框架 pytest编写_发现_执行用例_断言_与unittest的差异.mp4

│    063-pytest框架:pytest的fixture实现-自动化测试教程.mp4

│    064-pytest框架:筛选用例_allure报告_重运行机制_数据驱动.mp4  h- P3 J: q! p0 n

│    065-pytest框架:接口自动化框架中使用pytest-自动化测试教程.mp4( j3 A; Q. f! ^5 x+ u$ d

│    066-pytest框架:jenkins中集成allure报告展示-自动化测试教程.mp4  v7 x2 Z, E. K4 u/ d0 C

│    067-seleniumwebdriver环境搭建-自动化测试教程.mp4

│    068-selenium浏览器常见操作-自动化测试教程.mp4

│    069-web页面组成之html-自动化测试教程.mp4: O; X5 s: _! b# y

│    070-web页面-简单元素定位、webelement对象-自动化测试教程.mp4( x6 V$ p. U) h. s+ O

│    071-web页面-xpath基本元素定位-自动化测试教程.mp4) a* x$ I$ _: {9 T( v+ A” {

│    072-web页面-xpath复杂元素定位-自动化测试教程.mp47 W* h/ w& p; u! w: H, U% R

│    073-web页面-find_element、find_elements、By-自动化测试教程.mp4  V2 \) G) ~  p4 p: ~9 E

│    074-web页面-页面操作(一)-等待、窗口切换-自动化测试教程.mp4& a’ J: C) N8 W! q/ w

│    075-web页面-页面操作(二)-iframe_alert切换.mp4

│    076-web页面-页面操作(三)-鼠标_键盘_下拉列表.mp4′ k1 x9 R7 T6 t% M& M

│    077-web页面组成之dom对象-自动化测试教程.mp4

│    078-78 web页面-页面操作(四)-js操作滚动条_日期_其它.mp4% t0 j2 d7 j& d* R& N8 W4 |; ~; m

│    079-web页面-页面操作(五)-上传操作-自动化测试教程.mp4

│    080-项目实战+框架(1)自动化应用场景、需求分析-自动化测试教程.mp4+ D1 h, S% d- ]; }* v. D8 U

│    081-项目实战+框架(2)-自动化用例设计_PO模式.mp4

│    082-项目实战+框架(3) – 引入pytest、断言处理-自动化测试教程.mp4

│    083-项目实战+框架4引入数据驱动、深入分层设计-自动化测试教程.mp4$ A  X” u& i8 m% b. l6 E

│    084-项目实战+框架(5) – basepage实现和封装-自动化测试教程.mp4

│    085-实战+框架6集成日志记录用例执行过程机制-自动化测试教程.mp4

│    086-项目实战+框架(7)集成失败用例自动截图机制-自动化测试教程.mp4  _” \1 B+ U, H* j) ?

│    087-项目实战+框架(8) -复杂场景的用例设计原则-自动化测试教程.mp48 ]/ j+ U3 k7 s

│    088-项目实战+框架(9) – 复杂用例的实现-自动化测试教程.mp4

│    089-项目实战+框架(10) – 灵活使用前置后置-自动化测试教程.mp4

│    090-项目实战+框架(11)-master和slave模式应用-自动化测试教程.mp45 V: {* t; O3 |4 k) o

│    091-项目实战+框架12-jenkins集成和allure报告-自动化测试教程.mp4; i( {6 R5 U* w” F7 _

│    092-web阶段内容总结-自动化测试教程.mp4

│    093-selenium框架原理-自动化测试教程.mp41 l; m. m6 E5 O! L9 h’ l+ ]

│    094-web阶段在线考核-自动化测试教程.mp43 {6 ~, [. ?9 t6 }! v( `4 D) W

│    095-毕业典礼-自动化测试教程.mp4

│    $ B: e! t( @1 i( T% U6 z

├─副课-app自动化测试8 A7 E6 Z- S. x” v0 Y+ k6 a% |

│    01-1-移动端系统介绍.mp4

│    01-2-应用开发模式分类.mp42 t) q- ~- A6 K) P7 h

│    01-3-web与H5与小程序.mp4/ k. V% F1 v” ?2 q8 w8 i% r

│    01-4-App应用测试流程.mp4

│    01-5-App测试要点.mp4

│    01-6-App测试版本提交.mp4

│    01-7-App内测分发平台.mp4

│    01-8-App应用上架流程.mp4

│    01-9-App基础常见面试题.mp4+ f* T, @; P- [; R

│    01-10-adb介绍及安装JDK.mp45 a4 t  w5 `: `3 c6 |2 m

│    02-11-Android SDK安装配置.mp4/ k4 I3 t! D+ v) s% ?# R

│    02-12-adb连接模拟器.mp4

│    02-13-adb连接真机.mp4

│    02-14-adb常规命令01.mp46 w$ u. W. h+ m6 U# s* j# l

│    02-15-adb常规命令02.mp4& [! [& F% ]! y( F* Z5 x

│    02-16-adb shell pm包管理命令.mp4

│    02-17-adb shell am应用管理命令.mp4

│    02-18-adb shell input事件命令.mp4

│    02-19-adb截屏录制及输入法设置.mp4′ l& K! R% I8 @9 I& \

│    02-20-adb获取系统服务信息.mp4

│    03-21-adb常见面试题.mp49 N2 B4 X% ]# K

│    03-22-抓包工具介绍及安装.mp4

│    03-23-抓包原理解析.mp4

│    03-24-抓取模拟器http请求.mp4

│    03-25-抓取模拟器https请求.mp42 U9 p) s’ G# g

│    03-26-抓取Android真机https请求.mp48 x) f6 p5 K’ F9 ?’ s% W6 _

│    03-27-抓取IOS真机https请求.mp49 \2 w/ e+ t2 W/ f  c4 L% @& ^

│    03-28-Charles抓取真机请求.mp4

│    03-29-解决证书绑定抓取不到https问题.mp4

│    03-30-VitualXposed绕过证书绑定限制.mp4/ U1 T4 j- E) c) a2 ]

│    04-31-微信小程序抓包.mp4

│    04-32-抓包分析接口协议.mp4

│    04-33-抓包分析定位前后端问题.mp43 f6 G1 b. J) }0 `% O5 ^0 r

│    04-34-Fiddler进行Mock测试.mp4

│    04-35-Fiddler构造大量测试数据.mp4; X$ C! r9 i6 f/ _2 b

│    04-36-接口异常测试.mp4

│    04-37-抓包常见面试题.mp4

│    04-38-App常见异常.mp4

│    04-39-logcat基本组成.mp4

│    04-40-logcat缓冲区.mp4

│    05-41-logcat参数与过滤器.mp4

│    05-42-logcat分析crash问题.mp4

│    05-43-anr问题定位与traces文件.mp4/ d’ d4 Q! a’ B! c  r

│    05-44-traces拉取失败原因分析.mp4! [0 M/ ^” f! y8 o8 Q9 Q8 L6 Y5 E

│    05-45-bugreport日志介绍及获取.mp4

│    05-46-ChkBugReport解析bugreport.mp4

│    05-47-IOS日志介绍及本机获取方式.mp4″ @- w# h1 K) j& C, Q

│    05-48-Windows导出IOS崩溃日志.mp4- {; a$ {# A! L. Z3 w

│    05-49-Xcode导出IOS崩溃日志.mp42 `3 O4 B’ b# j+ o& c

│    05-50-移动端日志系统.mp4

│    06-51-App日志常见面试题.mp4

│    07-1-专项测试介绍.mp4$ v+ c% p3 B3 p2 T0 h, y- f# m; Y% r, {

│    07-2-安装卸载升级测试.mp4

│    07-3-交叉事件测试.mp40 X( K. u* O1 P9 k/ G

│    07-4-消息推送机制介绍.mp4

│    07-5-消息推送测试要点.mp4

│    07-6-兼容性测试关注要点.mp48 b0 B. b# G! F1 c! B2 G) m

│    07-7-兼容性测试执行方案.mp4! F$ ?$ l# R7 J+ w6 O

│    07-8-Monkey介绍与基本使用.mp4+ J; x# ]$ G/ u$ E3 r’ {

│    07-9-Monkey参数之-p -v -s.mp4; b2 c6 p’ n; L7 k: e

│    07-10-Monkey参数之延迟.mp4

│    08-11-Monkey参数之忽略异常.mp4+ F” g2 D’ A1 n6 E$ n” f

│    08-12-Monkey参数之事件百分比.mp46 |; ^’ ?, y’ x( a0 u/ i! w; `

│    08-13-Monkey执行注意事项.mp4

│    08-14-Monkey运行日志分析.mp42 p7 X5 W# ]% o

│    08-15-Google App Crawler.mp4

│    08-16-Monkey二开之Maxim.mp4+ ^7 Q” s+ O* ~

│    08-17-弱网测试介绍及要点.mp4

│    08-18-Fiddler模拟弱网延时.mp4

│    08-19-Network Emulator模拟弱网.mp47 w: y  Z+ x3 B- N2 p

│    08-20-Link Conditioner模拟弱网.mp4% e  t1 J+ l  S  D9 y- _

│    09-21-性能专项开展流程.mp4

│    09-22-GT介绍及基本使用_new.mp45 [% x1 P, n4 z5 r4 l

│    09-23-SoloPi介绍及基本使用.mp4

│    09-24-PerfDog介绍.mp4. p2 ~, R’ n1 [3 b; U

│    09-25-启动时间介绍与定义.mp4

│    09-26-adb获取应用启动时间.mp4

│    09-27-录屏数帧获取启动时间.mp4

│    09-28-源码埋点统计启动时间.mp4

│    09-29-启动时间指标分析.mp4″ ]6 R: ?( _4 R1 `

│    09-30-TraceView介绍及数据采集.mp4

│    10-31-TraceView文件分析.mp4

│    10-32-CPU指标测试点.mp4

│    10-33-CPU使用率计算原理.mp4) Y1 Y3 ]* ~2 J: Q

│    10-34-top获取CPU使用率.mp43 h: L0 V6 X% [* y5 s

│    10-35-GT和SoloPi获取CPU使用率.mp4

│    10-36-CPU指标分析.mp4

│    10-37-流量指标测试点.mp40 w* d( h* z* a3 W: m$ q1 n

│    10-38-读取proc获取流量数据.mp4

│    10-39-Android monitor监控流量.mp4

│    10-40-SoloPi获取流量数据.mp48 u” p+ N& W9 M6 H

│    11-41-流量分析 优化策略.mp4″ C; F- q” {9 B  N2 e

│    11-42-电量影响因素及测试点选择.mp4

│    11-43-耗电量计算原理.mp4

│    11-44-功耗仪与内置电量统计.mp46 |1 ^. k% E+ b# ?+ ~$ \. i; h’ N0 l

│    11-45-batterystats获取耗电量数据.mp4# r- D9 g& y/ W’ e; B6 K9 }, Y  y. t

│    11-46-Battery Historian安装配置.mp47 v. z8 x( M3 p” v: d, f9 ]0 b

│    11-47-Battery Historian平台使用.mp4

│    11-48-内存介绍.mp41 M% R, W1 z* C” z( G: |

│    11-49-内存衡量PSS指标.mp42 g$ Y: E- \8 {+ D

│    11-50-dumpsys与工具获取内存指标.mp4

│    12-51-App内存限制与内存溢出.mp45 c5 b# B( x1 I* j

│    12-52-垃圾回收机制与内存泄漏.mp4

│    12-53-内存泄漏测试场景.mp4

│    12-54-dumpsys检测内存泄漏.mp4

│    12-55-ddms检测内存泄漏.mp4  z& ?% v$ W) c) j5 k, U, K

│    12-56-LeakCanary检测内存泄漏.mp46 l4 b& R  W4 J, y6 a, I

│    12-57-帧率与刷新频率.mp4

│    12-58-为什么需要60fps.mp4- ]4 Q” u3 {& R6 Q

│    12-59-fps与jank.mp4

│    12-60-dumpsys gfxinfo使用.mp4* e5 R” |* r( n% g3 g

│    13-61-jank与fps计算原理.mp44 v! ^1 ^. Q9 ?/ y* R( q1 n

│    13-62-卡顿评判标准.mp4& ~: h. Z& `) `, b3 d, y2 C

│    13-63-过度绘制测试.mp4  c” e9 W4 D/ ~% N9 a

│    13-64-严苛模式.mp4

│    14-01_课程介绍.mp48 z# d( k# S  \: l” N’ L3 u1 p

│    14-02_Appium服务安装.mp4

│    14-02_安装Appium.mp4

│    14-03_安装Java(JDK).mp4

│    14-04_安装安卓环境.mp4! d: L( w+ H5 ^7 M7 m

│    14-05_快速启动app.mp4

│    14-06_通过包名启动app.mp45 L$ Z4 O4 Z( q” ?( u( \% a3 P

│    14-07_启动参数.mp4

│    14-08_一个完整的自动化脚本.mp4. m- T( h5 p. E6 C, U) F; ]; ~, J

│    14-09_元素定位和查看页面.mp4

│    15-10_xpath元素定位介绍.mp4

│    15-11_xpath语法.mp4

│    15-12_xpath在app自动化的应用.mp4$ g0 X1 p1 V” U

│    15-12_隐式等待.mp4. T. m; O- v’ v/ S

│    15-13_显性等待.mp4

│    15-14_快速进入指定页面.mp4

│    15-15_用户输入.mp4

│    15-16_滑动操作.mp4: N; L) H6 Z4 T+ Z” y

│    15-17_滑动操作的优化.mp4

│    15-18_app前台执行后台执行.mp45 O! M0 j* x& z

│    16-19_keycode按键操作.mp4

│    16-20_toast弹框处理.mp4) d0 i6 M& v” i$ X

│    16-21_认识webview网页.mp45 R8 T; q6 ^% m, B, x8 I3 d+ ~) o- \

│    16-22_webview测试代码编写.mp4

│    16-23_pytest的作用.mp43 l+ r2 X! |’ F0 N% p- r

│    16-24_pytest如何编写自动化用例.mp4

│    16-25_pytest运行用例.mp41 c: w9 N  J0 v” H

│    16-26_pytest断言.mp4% @  j, r% Y2 ]

│    16-27_生成测试报告.mp4) l- z7 F” p; q8 a) W) X

│    16-28_pytest用例参数化.mp4; G0 S$ v’ F) l. U  \” Z’ L: q” q

│    17-29_pytest_fixture.mp4! {# f1 m3 }  L” u

│    17-30_实战1:第一个测试用例.mp4

│    17-31_实战2:引入用例断言.mp40 ?6 Q& p  D, t7 `1 C

│    17-32_实战3:代码优化思路.mp4

│    17-33_实战4:引入fixture.mp4

│    17-34_实战5:po模式和分层设计.mp41 M1 g; i* }: n+ f

│    17-35_实战6:数据分离和数据驱动.mp4

│    17-36_实战7:数据驱动分组.mp4

│    17-37_实战8:将用例改成po模式.mp4% x+ d. x, f. V

│    17-38_实战9:元素定位分层.mp4* g. J” P! s+ @9 @* z3 D7 _8 W

│    18-40_实战10:basepage.mp4/ E0 q  g  e- x. ~9 a) ^  A

│    18-41_实战11:basepage的使用.mp4

│    18-42_实战12:basepage的封装.mp4

│    18-43_实战13:分层思想的综合应用.mp4# R3 @+ _# Q’ q9 P2 B! ~

│    18-44_实战14:分层-夹具使用.mp4

│    18-45_实战15:分层-元素定位层.mp4

│    18-46_实战16:分层-PO.mp4

│    18-47_实战17:分层-测试用例编写.mp4

│    18-48_实战18:细节优化.mp4

│    18-49_微信小程序测试.mp4

│    19-50_中文输入法和隐藏键盘.mp4; _: \$ ^. h, \2 [. T3 K- q

│    19-51_放大和缩小.mp47 _) k, j: ~% p6 J, x# {

│    ! k( j1 Z+ u; y/ p0 ]

├─软件测试辅助课-mysql实战项目

│    0001-【试听】创建表.mp42 G” O’ Z, F3 K0 ]2 A$ U

│    0002-子查询概念和分类.mp4

│    0003-临时表和复制表.mp4

│    0004-概述-MySQL概述.mp4

│    0005-概述-软件系统架构概述.mp4

│    0006-安装-Windows下安装数据库.mp40 @  _” I8 w’ d( m

│    0007-安装-Windows下配置数据库.mp4

│    0008-安装-Windows下停止和启动MySQL.mp4; h! r9 s7 C’ b* A+ f2 H

│    0009-安装-Linux下安装数据库.mp40 M5 Z% Q$ [- \, g6 D’ i1 ~: J% G

│    0010-安装-Linux下第一次启动MySQL数据库.mp4+ Y# T. \( [+ p3 R5 P

│    0011-安装-Linux下退出数据库命令行模式.mp45 B2 b6 V” E. p+ s& ~$ M

│    0012-安装-MySQL登录命令详解.mp43 y+ g& b- I+ G* W

│    0013-安装-MySQL登录用户信息详解.mp4( K” O. E  K5 [

│    0014-安装-创建支持所有主机远程登录的用户.mp4

│    0015-安装-远程登录MySQL.mp4″ l. D” @% o’ i3 j- n+ W

│    0016-安装-MySQL启动和关闭及登录失败的原因.mp4

│    0017-概念与工具-几个重要的数据库相关概念.mp4# n& t9 {8 A* O+ b’ r% p, ^

│    0018-概念与工具-结构化查询语言SQL概述.mp48 A3 d$ t0 v! g: _. V) ~

│    0019-概念与工具-NavicatForMySQL使用.mp4

│    0020-概念与工具-NavicatPremium使用.mp4- Y# M/ c2 R9 W+ Z) k” U

│    0021-概念与工具-MySQL中间的注释.mp4% A” |8 I& }0 c. n- w

│    0022-概念与工具-Navicat的个性化使用.mp4′ r4 X9 O7 U1 U# X) j0 v: f7 ~

│    0023-概念与工具-名词解释.mp4

│    0024-实战项目简介-项目概述.mp4

│    0025-实战项目简介-数据表分析.mp4

│    0026-创建表-创建数据库.mp4

│    0027-创建表-创建表的语法.mp4

│    0028-创建表-MySQL字段数据类型.mp40 n8 A# J* F! E! Y

│    0029-创建表-会员表字段数据类型选择.mp47 f; b0 m3 F* D% C” R

│    0030-创建表-数据类型宽度说明.mp4

│    0031-创建表-主键的概念与使用.mp4

│    0032-创建表-自增长.mp4: i9 y( Q’ @’ `* Z, }

│    0033-创建表-备注与创建表的细节说明.mp4/ W: f, ^. b! j; h& I0 y

│    0034-约束-约束的概念与分类.mp4

│    0035-约束-默认约束.mp4

│    0036-约束-唯一约束.mp41 `3 L, }’ O! ?# G1 T( h! O” s0 ~& V

│    0037-约束-非空约束.mp4

│    0038-约束-外键约束一-外键概念与创建.mp40 D2 c’ [- J- t+ _+ Z) C” _$ e. z$ f! E; v

│    0039约束-外键约束二-修改存储引擎支持外键.mp41 P” U5 t/ t) p( X- s) u0 u: P

│    0040-表结构修改-删除数据表字段.mp4

│    0041-表结构修改-新增数据表字段.mp44 ~+ u; u# n$ A4 F4 Q: z0 E7 j

│    0042-表结构修改-修改表定义和表名.mp4

│    0043-表结构修改-删除数据库和表.mp4

│    0044-表结构修改-添加约束.mp4

│    0045-表结构修改-添加约束2-默认约束.mp4

│    0046-表结构修改-删除约束.mp44 F) S) W8 l3 y4 L’ G& P

│    0047-表记录增删改-INSERT-简单的插入数据语法.mp4

│    0048-表记录增删改-高级插入语法一.mp43 ^9 x’ _3 b4 ?6 D, O. d

│    0049-表记录增删改-高级插入语法二.mp4, G1 z1 y; P3 ?  K

│    0050-表记录增删改-DELETE-删除表记录.mp4

│    0051-表记录增删改-WHERE-条件字句的使用方法.mp4

│    0052-表记录增删改-UPDATE-修改表记录.mp4! m) }( C, R: j/ j

│    0053-简单查询-单表查询语法.mp4

│    0054-简单查询-多表查询语法.mp4

│    0055-简单查询-别名的概念与使用.mp44 q* \9 U5 T, N2 [( M

│    0056-简单查询-实战项目数据库初始化与说明.mp47 v& y# s0 y* j  s% G- [

│    0057-个性化查询-LIKE模糊查询字句.mp4

│    0058-个性化查询-BETWEEN范围限定.mp4& h; [+ b5 P/ f’ [/ X7 b# O

│    0059-个性化查询-DISTINCT去重.mp4″ H1 }- f3 {& ^9 J. m

│    0060-个性化查询-GROUP-BY分组字句.mp4

│    0061-个性化查询-HAVING分组筛选字句.mp4

│    0062-个性化查询-ORDER-BY排序字句.mp4

│    0063-个性化查询-LIMIT限制结果集字句(分页).mp4

│    0064-连接查询-连接查询的几个概念.mp4

│    0065-连接查询-实战数据表结构与数据分析.mp46 t( j. P1 ?4 w

│    0066-连接查询-等值连接.mp46 [6 ^& g! ]  E’ U- G) p+ c: I- x

│    0067-连接查询-左外连接.mp4

│    0068-连接查询-右外连接.mp40 v0 T6 m” ^1 b3 {# M- r

│    0069-连接查询-完全连接.mp4

│    0070-连接查询-项目实战1-连接查询企业案例应用.mp4

│    0071-子查询-子查询概念和分类.mp41 k0 x1 k$ X$ E& u

│    0072-子查询-IN和NOT-IN型子查询.mp4; D* ~! l- \4 ^

│    0073-子查询-EXISTS和NOT-EXISTS型子查询.mp4

│    0074-临时表与复制表.mp4* F6 M, V; ~5 d( ?

│    0075-视图-视图概念及应用.mp4″ N/ v. g7 d, R* l2 Y’ L! h

│    0076-系统函数-聚合函数.mp4) H4 l0 {+ R& V

│    0077-系统函数-比较运算符和函数.mp4

│    0078-系统函数-字符函数.mp4

│    0079-系统函数-数值函数.mp40 R: c( |  [* J6 h5 T) I

│    0080-系统函数-日期函数.mp4

│    0081-系统函数-信息函数.mp4, Y: z; _” T4 H7 b; n* F

│    0082-系统函数-加密函数.mp4

│    0083-系统函数-IF控制函数.mp4

│    0084-系统函数-CASE操作符.mp4

│    0085-系统函数-IFNULL判空表达式.mp40 ]$ p, x8 m! {3 ]9 P

│    0086-自定义函数-分隔符的修改.mp4. ~- X: n. ^- z( D

│    0087-自定义函数-永远的Hello-World.mp4! z5 K* K4 S, o% p

│    0088-自定义函数-带参数的自定义函数.mp4

│    0089-自定义函数-变量与自定义函数实战.mp4+ i; b) Q: s0 B$ U% o$ R* K% |

│    0090-控制语句-控制语句的概念和函数模板代码.mp4″ t6 t) c2 M. ^” [6 K; ~) Q* @/ W/ i

│    0091-控制语句-IF分支控制语句.mp46 }( P( t/ P  c

│    0092-控制语句-CASE分支控制语句.mp4* d- i9 b, w$ @; U# A( m

│    0093-控制语句-LOOP循环控制语句.mp4, P) ~! d; I: s1 E. V. Q

│    0094-控制语句-LEAVE结束循环语句.mp4

│    0095-控制语句-ITERATE跳出本次循环语句.mp4

│    0096-控制语句-REPEAT循环控制语句.mp4

│    0097-控制语句-WHILE循环控制语句.mp4

│    0098-存储过程-存储过程的Hello-World.mp4

│    0099-存储过程和函数的区别.mp4. H! L  \4 y* e/ k4 [  S$ }  K% R+ I

│    0100-存储过程-IN类型参数.mp4

│    0101-存储过程-OUT类型参数.mp4/ b/ M- U( R’ z- a

│    0102-存储过程-INOUT类型参数和三种类型的比较.mp4: M4 m$ B” ?) O# L0 F* B% C

│    0103-存储过程-条件和处理程序-应用场景.mp45 A& F’ p0 _+ X1 q

│    0104-存储过程-条件和处理程序-定义条件.mp4″ }: P” ^5 P/ K  g

│    0105-存储过程-条件和处理程序-处理程序.mp45 m- B) Y3 P/ Z7 z$ G& G

│    0106-存储过程-CURSOR光标.mp4

│    0107-项目实战-编写还款存储过程.mp4+ C- Q3 ^3 q3 l* ?% T* X% k

│    0108-项目实战-功能验证和错误修复1.mp4, Z( H9 p* k( D; ?% X

│    0109-项目实战-错误修复2.mp4

│    0110-触发器-触发器概念和简单案例.mp4+ f8 E+ t7 }” {1 v

│    0111-触发器-NEW和OLD访问触发记录行的某列值.mp4

│    0112-项目实战-问题描述和解决方案.mp4* ~7 D+ z7 c9 t) T. W1 u

│    0113-项目实战-同步已存在数据到新建表.mp4

│    0114-项目实战-编写存储过程处理后续数据.mp4; p0 `6 Y( o6 o# m

│    0115-项目实战-验证.mp4

│    0116-事件-事件的概念与创建语法.mp48 p- T, g% c# e5 ]

│    0117-事件-事件项目实战.mp4

│    0118-索引-新建表创建100w条数据.mp4

│    0119-索引-概念和创建普通索引.mp4

│    0120-索引-索引的分类和组合索引说明.mp4

│    0121-备份与恢复-通过工具进行简单备份和恢复.mp46 j/ H2 {6 b. G’ @

│    0122-备份与恢复-mysqldump的备份与恢复.mp4

│    2 L” w& h% ?# g) O6 m’ N

├─软件测试辅助课-python自动化测试

│    001-7周年.mp4

│    002-1、本课程到底培养什么样的自动化工程师?.mp4

│    002-2、零基础小白能学会自动化吗?.mp4! f; B: k! m2 a’ O, D

│    002-3、接口自动化的框架和项目实战是什么?.mp4; W3 \# J9 |$ w! b3 I! D

│    002-4、UI自动化的框架和项目实战是什么.mp4

│    002-5、就业保障..mp4

│    03-1-python自动化vip课程介绍(小简老师).mp4

│    03-2-循环和嵌套循环(海励老师).mp42 L* |! j- A6 I: b

│    03-3-接口及相关概念(心蓝老师).mp4: v5 U& G9 c* S’ x” Q

│    03-4-selenium的基本操作(木森老师).mp4

│    03-5-appium原理和inspector(雨泽老师).mp4; q/ Q! N” u( y; }# j+ F) N

│    04-1-课程简介.mp4

│    04-2-简介&安装配置.mp4/ e4 s$ L’ ]: j4 v! z4 [5 t

│    04-3-分层设计-项目工程结构分析.mp4

│    04-4-用例编写-基础案例演练.mp4

│    04-5-框架用例编写.mp4

│    04-6-环境变量理解&案例演练.mp4

│    04-7-全局变量理解&案例演练.mp43 ?7 |/ M3 w# ^” y8 s( u: ^) e9 q& B

│    04-8-debugtalk.py文件理解&案例演练.mp4& x0 J’ _8 v3 Z6 H* \3 }3 b

│    04-9-框架用例优化(四) base_url.mp4+ T: T, A7 f$ ^& ~$ r# s

│    04-10-validates断言简介.mp4; s- l6 q: e2 k) t. e1 M) I; s: {

│    05-1-validates断言种类.mp4

│    05-2-响应数据提取-案例准备.mp45 [; X4 l2 K7 P) B$ o

│    05-3-响应数据提取与接口依赖处理.mp4/ s9 O, Z! c8 _- X

│    05-4-三种参数化&案例演练准备.mp46 m, P/ {$ p5 Q8 [. k! T5 i# B

│    05-5-三种数据驱动方式(一).mp4

│    05-6-三种数据驱动方式(二).mp4. y; ^( D% R) t$ a/ u$ q! m8 T

│    05-7-三种数据驱动方式(三).mp4

│    05-8-平台化应用&案例演练.mp4, Q1 A3 G+ ^% L; V6 H

│    05-9-课程总结回顾.mp4: j( Y% c! {) s# r2 `7 K

│    06-1-白盒测试第二节课-语句覆盖.mp4′ Y: \& F! o$ {2 {; d3 q” i’ ?

│    06-2-白盒测试第三节课-分支覆盖.mp4

│    06-3-白盒测试第四节课-条件覆盖.mp4

│    06-4-白盒测试第五节课-判定条件覆盖.mp4

│    06-5-白盒测试第六节课-组合覆盖.mp4+ o3 _1 r) _8 O) M; n

│    06-6-白盒测试第七节课-路径覆盖.mp4

│    06-7-白盒测试第八节课-总结.mp4+ G6 G1 K+ e: }* u3 T

│    07-1-课程介绍.mp4& z/ f, y- y. \* I’ [. f) F

│    07-2-pywinauto的环境安装.mp46 ]3 Y3 ?6 I9 t8 W& V$ c( v

│    07-3-自动化的切入点.mp4″ R; z, F, v; E6 N9 q1 l* o

│    07-4-程序辅助检查工具的使用.mp4

│    07-5-pywinauto打开指定的应用程序.mp4  D1 R& ~/ `8 n( H% }

│    07-6-pywinauto选择指定的窗口.mp4

│    07-7-窗口的操作方法.mp43 t/ t1 {0 g& J

│    07-8-窗口上的控件选择.mp4

│    07-9-窗口控件的分类.mp4

│    07-10-控件相关属性的获取.mp4& ]! \, n# c  m5 y% |% a

│    08-1-控件及窗口的截图操作.mp4

│    08-2-菜单控件的操作方法.mp4

│    08-3-pywinauto中的等待机制1.mp4

│    08-4-pywinauto中的等待机制2.mp4

│    08-5-编辑类型的控件操作.mp4

│    08-6-模拟键盘的基本操作.mp4

│    08-7-键盘修饰符的使用.mp4′ N5 ?” D4 ^/ ?. I’ D

│    08-8-键盘修饰符的使用.mp42 p! {7 e% P- I+ [& t8 ?. @

│    08-9-任务栏通知区域的操作.mp4: V; Y# {‘ S. O1 z$ s9 N8 U

│    08-10-隐藏通知区域的窗口检测和操作.mp4

│    09-1-项目实战之单个功能操作实现.mp4

│    09-2-项目实战之基本功能操作实现(二).mp49 C  D. e) I3 X

│    09-3-项目实战之基本功能操作实现(三).mp44 q& i% s& ~* [( n

│    09-4-项目实战之行为封装(一).mp44 F: Z4 x0 q( m2 |3 O

│    09-5-项目实战之行为封装(二).mp47 h  H’ K  K* [; t6 _. U3 m. |” \

│    09-6-项目实战之行为封装(三).mp4* J( N. u8 d- Q4 y$ ^3 h8 f. w

│    09-7-项目实战之行为封装(四).mp4# J( q2 N$ ^& R7 |: `8 i% ?

│    09-8-项目实战之用例分析.mp4( d8 T! D& R( z

│    09-9-项目实战之unittest编写自动化用例(一).mp4

│    09-10-项目实战之unittest编写自动化用例(二).mp4

│    10-1-项目实战之添加连接动作bug修复.mp4; L, s2 m; w6 C- u

│    10-2-项目实战之用例执行环境的恢复.mp4

│    11-1-_rf编写用例+资源文件+用户关键字.mp4

│    11-2-robot关键字定义+变量+if+for..mp4/ ]+ j5 _2 F; T* C2 x5 l* M9 p

│    11-3-Library关键字了解+PO模式应用.mp42 A6 J. O! D6 T, N6 j4 T% I( H# ]

│    11-4-接口测试+数据驱动+用例 运行时设置.mp45 x& h9 P” E: z$ `+ C3 S

│    11-5-fixture共享+嵌套+参数化+打标记.mp4

│    12-1-终端的使用.mp4- a5 T7 }2 v) t

│    12-2-JDK环境的搭建.mp41 {6 v# r, h( q1 p* b

│    12-3-Eclipse的安装和个性化配置..mp47 s6 d( u, O+ _* L. y

│    12-4-创建Maven工程.mp4, q* u/ q5 w# k

│    12-5-Maven引入第三方库..mp4

│    12-6-Eclipse配置自己安装的Maven.mp4

│    12-8-TestNG插件的安装和创建TestNG类.mp4/ n( f2 e. L  X8 X$ e/ }’ r% ]( q

│    12-9-xcode安装.mp43 N3 o0 A, r- N- G  d

│    12-10-xcode相关的设置.mp4

│    13-1-homebrew安装.mp4! E/ U* q  Q3 F& X2 N

│    13-2-npm和nodejs的安装.mp4  ?7 R0 L’ R3 P3 W  Z8 P9 \

│    13-3-libimobiledevice的初步安装.mp4

│    13-4-libimobiledevice安装错误的解决.mp4

│    13-5-ios-deploy安装..mp4

│    13-6-ideviceinstaller安装.mp4) J# K! D” j0 G: u

│    13-7-Carthage安装.mp4# r% s  D% W& l7 C# Q  b

│    13-9-Appium-桌面版本的安装.mp4( w” ?’ E# Z( u3 r) F

│    13-10-appium-doctor命令的运用.mp4

│    14-1-Andorid sdk安装和环境配置.mp4  M* M$ ^+ L6 \6 u$ H

│    14-2-第一个iOS自动化测试脚本-1.mp49 _9 H% d/ v* h

│    14-3–第一个iOS自动化测试脚本-.mp4

│    14-4-软件需求与支持..mp4

│    14-5-Appium介绍.mp4.mp4

│    14-6–iOS9.3之前Appium测试原理.mp4. ?* ^5 J, B” t- C4 o

│    14-7-iOS9.3之后Appium自动化测试原理.mp4$ R4 R4 a1 x! L- y

│    14-9-编写脚本调用接口创建Appium会话.mp4

│    14-10-设置代理抓包创建会话接口.mp4

│    15-1-Appium Desktop简单介绍.mp4

│    15-2-启动一个检查器会话.mp4

│    15-3-Inspector-检查器详解.mp4

│    15-4-Inspector-检查器详解.mp4; X! ^2 w9 v! k) O1 m2 J2 V

│    15-5-Inspector-录制功能详解.mp4

│    15-6-Inspector-设置代理抓包接口..mp4. F’ ]) J5 i: o1 R5 ?. q

│    15-8-元素定位-AccessibilityID方式.mp4

│    15-9-元素定位-iOSClassChain方式.mp4  w3 I$ h+ V( f# `& o

│    16-1-元素定位-谓词-比较和范围运算符.mp4: J2 a* j, B2 n, z& f

│    16-2-元素定位-谓词-字符串相关.mp43 K* I  v% Y& l, `* F* _1 a* q

│    16-3-元素定位-谓词-模糊匹配..mp42 c5 E; D8 P’ K” k; p9 P# z

│    16-4-元素定位-谓词-逻辑运算符..mp4

│    16-5-元素定位-谓词-正则表达式.mp47 c7 N. b7 `% R. _: q; ?

│    16-7-Driver相关API-截屏.mp4

│    16-8-Driver相关API-Session相关.mp4* Y) D5 }$ Y. K3 @) i$ K; f% k

│    16-9-Driver相关API-延时等待..mp45 o* Z% M. J* b. o

│    16-10-Driver相关API-屏幕设置.mp4

│    17-1-Driver相关API-锁屏解锁设备.mp4

│    17-3-Driver相关API-软键盘相关操作.mp4

│    17-4-元素相关API-点击输入清空提交等方法.mp4

│    17-5-元素相关API-获取元素信息相关API.mp4, t4 S$ z  N1 ]3 z* Z* X8 Y& S2 k

│    17-6-App相关操作-1.mp47 q7 L# p& B  r8 b0 [6 d0 ]

│    17-7-App相关操作-2.mp4

│    17-8-App相关操作-3.mp44 s4 A9 Q- E! d2 s6 N/ U0 `) C1 z

│    17-9-Gestures-01-Swipe.mp4

│    17-10-Gestures-02-Swipe.mp4. d- q6 z, q4 k

│    18-1-Gestures-03-Pinch..mp4

│    18-2-Gestures-04-Tap.mp4; k: S- f1 Q6 h

│    18-3-Gestures-05-DoubleTap.mp4

│    18-4-06-TouchAndHold..mp4$ d- n2 G$ Z! y7 e- ^) }: E

│    18-5-07-DragFromToDuration.mp44 h/ _0 I: M7 W1 V! P, C& y

│    18-6-SelectPickerWheelValue..mp43 \1 k’ U& D  w0 ]* i- R% ~

│    18-7-Gestures-09-Alert.mp4

│    18-8-Web-Web自动化测试Demo..mp49 T. f  o- C5 n” T1 |

│    18-9-Web-iOS Web自动化测试元素查找与操作.mp4

│    18-10-Web-使用Chrome查看页面元素信息.mp4$ d4 w! q$ t9 b$ B

│    19-1-Web-Hybird App及相关Api概述.mp4% T3 f1 p5 c8 l! |

│    19-4-Hybird App切换回原生App上下文.mp4

│    19-5-Apple证书体系-苹果开发者账号概述.mp4

│    19-6-注册免费Apple Id并成为开发者.mp49 x: n% x1 ]9 j* N5 ^. D

│    19-7-XCode真机打包之账号设置和签名.mp4  k, ^’ O( \. @* m  r# _; A/ _

│    19-8-Apple证书体系-Xcode真机编译安装应用.mp4/ g. A1 {% j3 n

│    19-9-Apple证书体系-Apple证书体系简介.mp4# c6 @0 Y3 H( m4 u3 j! o

│    20-1-公司开发者账号打包ipa并分发安装.mp4% u* ?: V7 i* b2 F9 X0 D) s# U

│    20-2-WDA-Appium原理回顾.mp4

│    20-3-xcodebuild命令安装WDA到模拟器.mp4

│    20-4-xcodebuild命令安装WDA到真机.mp45 [2 E8 a/ u2 q1 m’ u4 ?

│    20-5-WDA-通过转发8100端口验证WDAR服务.mp4

│    20-6-WDA-解决bundleId不符合预期的小问题.mp4

│    20-7-WDA-通过XCode直接安装WDAR到真机.mp4

│    20-8-WDA-Appium在真机启动检查器会话.mp4

│    20-9-WDA-WDA配置与安装到真机.mp4

│    20-10-WDA桌面App检测器验证命令行App的WDA.mp4

│    21-1-GitHub上Clone WDA到本地及编译.mp4

│    21-2-WDA-修改签名安装到真机并进行测试.mp4

│    21-3-知识点回顾及WDA Inspector简介.mp4

│    21-4-真机-iOS真机自动化脚本测试.mp4

│    21-5-真机-iOS真机自动化脚本测试-使用ipa包.mp4

│    21-6-iOS真机自动化脚本测试-已安装应用和WDA.mp4

│    21-7-补充内容-查看设备信息命令.mp4

│    21-8-libimobiledevice相关命令.mp4* J6 j: v/ C# ^1 t% A$ S$ |; w3 u

│    21-9-补充内容-ios-deploy相关命令.mp47 G/ _- d9 _’ ?

│    22-1-Jmeter性能录播-01.mp4

│    22-2-Jmeter性能录播-02.mp4& ~- j( E) V2 r# c3 T! S

│    22-3-Jmeter性能录播-03.mp4

│    22-4-Jmeter性能录播-04.mp4

│    22-5-Jmeter性能录播-05.mp4

│    22-6-Jmeter性能录播-06.mp4″ A  g8 P7 y! }0 W. C$ O

│    22-7-服务器监控.mp4! w; G” h  x. a# ^” s

│    22-8-grafana监控平台.mp4) @6 c* u; a* D7 z( y’ Q

│    23-1-Cypress_01_为什么要学Cypress.mp4′ Y. G$ M; D$ P3 V. \

│    23-2-Cypress_02_cypress安装和快速使用.mp4

│    23-3-Cypress_03_使用vscode编写代码.mp4

│    23-4-Cypress_04_代码智能提示.mp4

│    23-5-Cypress_05_写一个完整的自动化用例.mp4# ?% u/ B/ I3 e. s’ C- v0 e

│    23-6-cypress_06_javascript基础语法.mp42 q! C’ s! [, N% O  U9 Q5 f! z6 i  A

│    23-7-cypress_07_箭头函数.mp4

│    23-8-cypress_08_回调函数.mp4

│    23-9-cypress_09_使用mocha进行自动化测试.mp47 j; p8 W+ b7 z4 U# M

│    23-10-cypress_10_浏览器操作:页面导航.mp4+ T! I* w  u+ [% V3 d3 G6 {& t

│    24-1-cypress_11_浏览器操作:元素定位执行方案.mp4% ]  U# E8 z! j, Y, t

│    24-2-cypress_12_元素定位2:上下级关系.mp4

│    24-3-cypress_13_元素定位3:within.mp4& z1 B, `7 u3 k# y$ |

│    24-4-cypress_14_元素定位4:contains.mp4

│    24-5-cypress_15_用户输入操作.mp4

│    24-6-cypress_16_点击操作.mp4

│    24-7-cypress_17_单选和多选框.mp4

│    24-8-cypress_18_select下拉框选择.mp4

│    24-9-cypress_19_窗口滚动.mp42 w2 f9 L: Q( `. m% l

│    24-10-cypress_20_可滚动元素的滚动.mp4

│    25-1-Cypress_21_命令行运行.mp4/ @% C. R8 Q+ t

│    25-2-Cypress_22_上传文件.mp4″ }( u1 n( v: [8 b, P

│    25-3-Cypress_23_生成测试报告.mp4

│    26-1-越权漏洞.mp41 P3 d3 ~  k/ n( s

│    26-2-Burpsuite-1.mp4

│    26-3-Burpsuite-2.mp40 m6 _6 o1 _5 v: p, O0 Q

│    26-4-Burpsuite-3.mp4! f& v# U’ ]0 U- S4 r* o2 ?

│    26-5-sql注入-1.mp4

│    26-7-sql注入_xss漏洞-1.mp4$ A/ x5 [% g/ z/ F” Z

│    26-8-sql注入_xss漏洞-2.mp4

│    26-9-xss漏洞-1.mp4) W: q1 Y4 i9 D# b/ r

│    26-10-xss漏洞-2.mp47 T$ n% p” y; a3 e. Z’ e, [

│    27-1-locust0上手.mp4% S6 s. u/ ]7 E9 i4 I/ V$ s  s0 n

│    27-2-运行locust0脚本.mp48 j6 [) G! s5 A8 l* Q6 O! P

│    27-3-locust0参数.mp4+ A; H’ N7 I. ?

│    27-4-locust0图形界面模式.mp4

│    27-5-locust0无图形模式与分布式.mp40 n  @/ p0 M7 a, j& ~0 D) F

│    27-6-locust1功能变化.mp4

│    28-1-时间复杂度-1.mp4+ Q% |  C: P: @’ Z$ M

│    28-2-时间复杂度-2.mp4# |2 s  U0 _, Z5 o& `

│    28-3-空间复杂度、递归-1.mp4. h8 g- Y4 `9 z1 p4 d5 l

│    28-4-空间复杂度、递归-2.mp48 x. u- Z6 Z4 U# S$ D8 p

│    28-5-链表-1.mp4

│    28-6-链表-2.mp4″ i* d1 b+ J4 ^- q- @

│    28-7-二叉树-1.mp4

│    28-8-二叉树-2.mp4

│    28-9-栈、队列、设计模式-1.mp4

│    28-10-栈、队列、设计模式-2.mp4″ \) z6 v3 t3 x+ F1 j5 s4 h’ D

│    29-1-Linux系统介绍和连接工具.mp4+ a* u# Z0 R3 h. m/ V3 x

│    29-2-Linux目录结构.mp4

│    29-3-系统信息命令.mp4

│    29-4-硬件相关命令.mp4

│    29-5-磁盘使用情况df命令.mp4

│    29-6-磁盘使用情况下.mp4/ p8 F) Z2 o* O  s( c9 t. f” Z

│    29-7-文件和目录操作上.mp4

│    29-8-文件和目录操作中.mp4

│    29-9-文件和目录操作下.mp4

│    29-10-用户操作命令.mp4

│    30-1-搜索命令.mp4# [: l# Q2 C  f4 D$ J

│    30-2-权限操作命令.mp4( E5 v% M9 E% T4 c& J

│    30-3-进程操作命令.mp4* n7 d. V/ n$ I* Z

│    30-4-网络操作相关命令.mp45 J5 e” u7 n1 @- D

│    30-5-解压缩命令.mp4  e+ ~& y) Z# D) S. V- ~! P. t

│    30-6-ssh连接命令.mp4

│    30-7-rpm和源码编译安装命令.mp4: v& u1 k- A$ e

│    31-1-工具介绍和环境安装.mp4& n% q$ v* P/ i! K) ]/ F5 e

│    31-2-工具界面介绍.mp4″ l! O8 Q/ F( }$ T0 G8 q

│    31-3-连接设备.mp4# ?* S, h3 n’ L5 W% q+ S2 ^

│    31-4-点击APP和运行查看报告.mp4/ E% A( A% ]* I% ~

│    31-5-图片识别规则设置.mp4′ W1 d5 t# N( O’ m, z) i6 l

│    31-6-注释方法.mp4

│    31-7-text api的使用.mp4

│    31-8-wait api的使用.mp44 Z9 I( T% f; ~1 w

│    31-9-swipe.mp4

│    31-10-keyevent.mp4

│    32-1-Airtest-snapshot和sleep.mp4& `+ R$ [‘ O- l  c$ B6 u/ q

│    32-2-exist.mp4

│    32-3-assert_exist和assert_not_exist.mp4

│    32-4-asser_equal和assert_not_equal.mp43 A/ D$ d! R. g3 d4 j8 m- W/ ~

│    32-5-android APP自动化实战.mp4( \* u” F9 Y3 z1 y; D4 ]0 v

│    32-6-webUI自动化环境准备和原理介绍.mp48 @( O9 g1 _% D3 ?3 @  i1 ]

│    32-7-web自动化启动浏览器和start-web.mp4

│    32-8-web自动化touch操作.mp4

│    32-9-web自动化text操作.mp4

│    32-10-web自动化assert和snapshot操作.mp4  z: _5 _2 g0 K” h. \+ j

│    33-1-web- airtest_touch操作和assert_template.mp44 A! Q* P; K2 _9 P9 m

│    33-2-web自动化tab切换和back-forward.mp4# y/ t* s9 A4 d; O# i

│    33-3-web自动化测试图像识别缺陷.mp4

│    33-4-web自动化项目实战.mp4! l3 X7 r0 U’ }; t3 ~

│    33-4-安装Java(JDK).mp48 J. V! X# G8 ~/ y! y

│    33-5-web自动化命令行运行脚本.mp4

│    33-5-安装安卓环境.mp4% n0 f2 q& S’ g2 N: K

│    34-1-课程介绍.mp4

│    34-2-Appium服务安装.mp4& q$ F/ P4 g2 r9 }; `

│    34-3-安装Appium.mp42 j# D1 l  p) L; T! M

│    34-6-快速启动app.mp4

│    34-7-通过包名启动app.mp4

│    34-8-启动参数.mp4

│    34-9-一个完整的自动化脚本.mp4. ^6 ^* W7 {! q& {. v” K4 A

│    34-10-元素定位和查看页面.mp4

│    35-1-xpath元素定位介绍.mp4

│    35-2-xpath语法.mp4

│    35-3-xpath在app自动化的应用.mp4

│    35-4-隐式等待.mp4/ F! R# `+ G. r+ m% S# Q

│    35-5-显性等待.mp4

│    35-6-快速进入指定页面.mp4

│    35-7-用户输入.mp4

│    35-8-滑动操作.mp47 M3 ?* j” E1 i

│    35-9-滑动操作的优化.mp4

│    35-10-app前台执行后台执行.mp4

│    36-1-keycode按键操作.mp4

│    36-2-toast弹框处理.mp4& s” k+ K9 B” {” ^& D9 ?

│    36-3-认识webview网页.mp4: k# }. H: H! U% Q

│    36-4-webview测试代码编写.mp4″ V  I7 h# |% h3 k; X9 r# M

│    36-5-pytest的作用.mp4) o+ C( J4 k0 z3 H8 }’ |: `# F$ l

│    36-6-pytest如何编写自动化用例.mp4

│    36-7-pytest运行用例.mp4- ?8 Y) J$ e9 `- j4 q

│    36-8-pytest断言.mp4, O( X+ L2 e: M% U2 R  e

│    36-9-生成测试报告.mp4% q# ]: R& P* S

│    37-1-pytest用例参数化.mp4# @( S& k! A6 r2 b2 S: C* o2 H8 k

│    37-2-pytest_fixture.mp4& h, U; Q+ Y: m! z7 n: P

│    37-3-实战1:第一个测试用例.mp4

│    37-4-实战2:引入用例断言.mp4

│    37-5-实战3:代码优化思路.mp4

│    37-6-实战4:引入fixture.mp4

│    37-7-实战5:po模式和分层设计.mp4

│    37-8-实战6:数据分离和数据驱动.mp4

│    37-9-实战7:数据驱动分组.mp43 D( V6 \/ o( q

│    37-10-实战8:将用例改成po模式.mp4

│    38-1-实战9:元素定位分层.mp4% L; L9 S, t( c8 h: [

│    38-2-实战10:basepage.mp4

│    38-3-实战11:basepage的使用.mp4

│    38-4-实战12:basepage的封装.mp42 E: h/ R” s2 B6 `$ U0 V# e; r; [

│    38-5-实战13:分层思想的综合应用.mp4

│    38-6-实战14:分层-夹具使用.mp4″ ~6 R+ I+ y8 v1 T: B

│    38-7-实战15:分层-元素定位层.mp4

│    38-8-实战16:分层-PO.mp4; O/ p* I5 m1 v! s( D

│    38-9-实战17:分层-测试用例编写.mp4

│    38-10-实战18:细节优化.mp4

│    39-1-微信小程序测试.mp4

├─nm python全栈自动化测试52期 直播课

│    001-开班典礼+环境安装.mp4

│    002-pycharm的基本使用.mp4

│    003-python基本语法.mp4

│    004-数值类型数据及运算.mp43

│    005-字符串的基本操作.mp4

│    006-字符串的常用方法.mp4

│    007-列表的基本使用.mp4

│    008-列表和元组的基本方法.mp4

│    009-字典的基本使用和方法.mp44

│    010-数据类型总结、debug调试.mp4

│    011-控制流程之条件语句的使用.mp46

│    012-控制流程之while循环.mp4

│    013-控制流程之for循环.mp4

│    015-函数的参数分类及使用.mp4

│    016-函数的作用域.mp4

│    017-内置函数的介绍.mp4

│    018-文件的基本操作.mp4

│    019-路径处理模块导入.mp4

│    020-异常介绍和处理.mp4

│    021-异常捕获和断言.mp4

│    022-面向对象(一)类和对象.mp4

│    023-面向对象(二) 属性和方法.mp4

│    024-面向对象(三) 类和继承.mp4

│    025-面向对象(四) 动态属性的设置.mp4

│    026-单元测试(一):unittest的四大核心概念.mp4

│    027-单元测试(二):unitest案例实际应用.mp4; e” `’ U7 H, P) F

│    028-单元测试(三):用例和数据的分离处理.mp4) O) q, T! |” @8 w& I4 r

│    029-python操作excel之openpyxl.mp4+ }: Z’ Y4 X* ^: ~

│    030-openpyxl之2次封装.mp4; A5 p/ K4 ^% E

│    031-数据分离结合excel实际应用.mp4; i8 t! Q’ e* {. w# A

│    032-数据驱动之DDT.mp48 Z) n# a# ^7 A, \% [5 V0 W’ j. A

│    033-配置文件的解析和应用.mp4$ x; P3 Y5 I4 G3 E; n

│    034-日志模块logging的使用.mp4

│    035-logging模块二次封装、实际应用.mp4

│    036-框架模型搭建之分层设计.mp47 p# ?2 [! X2 @# }

│    037-项目路径优化处理.mp4

│    038-项目实战一:接口和项目介绍.mp4& m: I8 H* U. L8 D5 J+ f9 z” q+ {

│    039-项目实战二:http协议及鉴权方式.mp42 A8 Q3 t  [& b” P

│    040-项目实战三:requests模块请求和数据解析.mp4

│    041-项目实战四:requests模块API封装.mp4

│    042-项目实战四:项目框架搭建.mp4: E& g, H” a! P- o

│    043-项目实战五:接口用例编写.mp4

│    044-项目实战六:测试报告分析.mp4

│    045-项目实战六:用例参数动态化-自动化测试教程.mp4* [; a: u& i; I: L/ A

│    046-项目实战七:pymysql模块的使用-自动化测试教程.mp4/ e8 Q9 [2 ^* v: i$ j! R3 H0 W

│    047-项目实战八:项目结合数据库校验-自动化测试教程.mp4

│    048-项目实战九:正则表达式的使用-自动化测试教程.mp4) M; d- o6 K4 B! `

│    049-项目实战十:接口关联数据处理-自动化测试教程.mp4& J* U6 u” P” }

│    050-项目实战十一:项目环境管理和优化-自动化测试教程.mp4″ d8 R5 f4 ]/ Y, K; H! M. e

│    051-项目实战十二:git命令使用、pycharm与git集成.mp4

│    052-定时任务-自动化测试教程.mp4& U” O7 |’ n% N2 w8 [. W( S

│    053-项目实战十三(2):jenkins集成自动化测试-自动化测试教程.mp46 F% R) K8 ?9 {8 G

│    054-项目实战十四:mock测试-自动化测试教程.mp4

│    055-项目实战十五:框架知识梳理-自动化测试教程.mp4

│    056-项目实战十六:简历辅导-自动化测试教程.mp45 M7 [) o$ x’ A# c4 D

│    057-Docker简介_环境部署_docker架构_基础命令.mp4+ \0 j# h% p( w( P2 ^

│    058-Docker镜像命令_Docker容器命令_其它命令.mp41 `6 z6 s’ W% b4 ?1 s% Q4 L

│    059-Docker搭建自动化环境_持久化存储和数据共享.mp4

│    060-DockerFile语法、编写规则、构建镜像-自动化测试教程.mp4

│    061-Jenkins Pipeline语法和实战-自动化测试教程.mp4

│    062-pytest框架 pytest编写_发现_执行用例_断言_与unittest的差异.mp4

│    063-pytest框架:pytest的fixture实现-自动化测试教程.mp4

│    064-pytest框架:筛选用例_allure报告_重运行机制_数据驱动.mp4  h- P3 J: q! p0 n

│    065-pytest框架:接口自动化框架中使用pytest-自动化测试教程.mp4( j3 A; Q. f! ^5 x+ u$ d

│    066-pytest框架:jenkins中集成allure报告展示-自动化测试教程.mp4  v7 x2 Z, E. K4 u/ d0 C

│    067-seleniumwebdriver环境搭建-自动化测试教程.mp4

│    068-selenium浏览器常见操作-自动化测试教程.mp4

│    069-web页面组成之html-自动化测试教程.mp4: O; X5 s: _! b# y

│    070-web页面-简单元素定位、webelement对象-自动化测试教程.mp4( x6 V$ p. U) h. s+ O

│    071-web页面-xpath基本元素定位-自动化测试教程.mp4) a* x$ I$ _: {9 T( v+ A” {

│    072-web页面-xpath复杂元素定位-自动化测试教程.mp47 W* h/ w& p; u! w: H, U% R

│    073-web页面-find_element、find_elements、By-自动化测试教程.mp4  V2 \) G) ~  p4 p: ~9 E

│    074-web页面-页面操作(一)-等待、窗口切换-自动化测试教程.mp4& a’ J: C) N8 W! q/ w

│    075-web页面-页面操作(二)-iframe_alert切换.mp4

│    076-web页面-页面操作(三)-鼠标_键盘_下拉列表.mp4′ k1 x9 R7 T6 t% M& M

│    077-web页面组成之dom对象-自动化测试教程.mp4

│    078-78 web页面-页面操作(四)-js操作滚动条_日期_其它.mp4% t0 j2 d7 j& d* R& N8 W4 |; ~; m

│    079-web页面-页面操作(五)-上传操作-自动化测试教程.mp4

│    080-项目实战+框架(1)自动化应用场景、需求分析-自动化测试教程.mp4+ D1 h, S% d- ]; }* v. D8 U

│    081-项目实战+框架(2)-自动化用例设计_PO模式.mp4

│    082-项目实战+框架(3) – 引入pytest、断言处理-自动化测试教程.mp4

│    083-项目实战+框架4引入数据驱动、深入分层设计-自动化测试教程.mp4$ A  X” u& i8 m% b. l6 E

│    084-项目实战+框架(5) – basepage实现和封装-自动化测试教程.mp4

│    085-实战+框架6集成日志记录用例执行过程机制-自动化测试教程.mp4

│    086-项目实战+框架(7)集成失败用例自动截图机制-自动化测试教程.mp4  _” \1 B+ U, H* j) ?

│    087-项目实战+框架(8) -复杂场景的用例设计原则-自动化测试教程.mp48 ]/ j+ U3 k7 s

│    088-项目实战+框架(9) – 复杂用例的实现-自动化测试教程.mp4

│    089-项目实战+框架(10) – 灵活使用前置后置-自动化测试教程.mp4

│    090-项目实战+框架(11)-master和slave模式应用-自动化测试教程.mp45 V: {* t; O3 |4 k) o

│    091-项目实战+框架12-jenkins集成和allure报告-自动化测试教程.mp4; i( {6 R5 U* w” F7 _

│    092-web阶段内容总结-自动化测试教程.mp4

│    093-selenium框架原理-自动化测试教程.mp41 l; m. m6 E5 O! L9 h’ l+ ]

│    094-web阶段在线考核-自动化测试教程.mp43 {6 ~, [. ?9 t6 }! v( `4 D) W

│    095-毕业典礼-自动化测试教程.mp4

│    $ B: e! t( @1 i( T% U6 z

├─副课-app自动化测试8 A7 E6 Z- S. x” v0 Y+ k6 a% |

│    01-1-移动端系统介绍.mp4

│    01-2-应用开发模式分类.mp42 t) q- ~- A6 K) P7 h

│    01-3-web与H5与小程序.mp4/ k. V% F1 v” ?2 q8 w8 i% r

│    01-4-App应用测试流程.mp4

│    01-5-App测试要点.mp4

│    01-6-App测试版本提交.mp4

│    01-7-App内测分发平台.mp4

│    01-8-App应用上架流程.mp4

│    01-9-App基础常见面试题.mp4+ f* T, @; P- [; R

│    01-10-adb介绍及安装JDK.mp45 a4 t  w5 `: `3 c6 |2 m

│    02-11-Android SDK安装配置.mp4/ k4 I3 t! D+ v) s% ?# R

│    02-12-adb连接模拟器.mp4

│    02-13-adb连接真机.mp4

│    02-14-adb常规命令01.mp46 w$ u. W. h+ m6 U# s* j# l

│    02-15-adb常规命令02.mp4& [! [& F% ]! y( F* Z5 x

│    02-16-adb shell pm包管理命令.mp4

│    02-17-adb shell am应用管理命令.mp4

│    02-18-adb shell input事件命令.mp4

│    02-19-adb截屏录制及输入法设置.mp4′ l& K! R% I8 @9 I& \

│    02-20-adb获取系统服务信息.mp4

│    03-21-adb常见面试题.mp49 N2 B4 X% ]# K

│    03-22-抓包工具介绍及安装.mp4

│    03-23-抓包原理解析.mp4

│    03-24-抓取模拟器http请求.mp4

│    03-25-抓取模拟器https请求.mp42 U9 p) s’ G# g

│    03-26-抓取Android真机https请求.mp48 x) f6 p5 K’ F9 ?’ s% W6 _

│    03-27-抓取IOS真机https请求.mp49 \2 w/ e+ t2 W/ f  c4 L% @& ^

│    03-28-Charles抓取真机请求.mp4

│    03-29-解决证书绑定抓取不到https问题.mp4

│    03-30-VitualXposed绕过证书绑定限制.mp4/ U1 T4 j- E) c) a2 ]

│    04-31-微信小程序抓包.mp4

│    04-32-抓包分析接口协议.mp4

│    04-33-抓包分析定位前后端问题.mp43 f6 G1 b. J) }0 `% O5 ^0 r

│    04-34-Fiddler进行Mock测试.mp4

│    04-35-Fiddler构造大量测试数据.mp4; X$ C! r9 i6 f/ _2 b

│    04-36-接口异常测试.mp4

│    04-37-抓包常见面试题.mp4

│    04-38-App常见异常.mp4

│    04-39-logcat基本组成.mp4

│    04-40-logcat缓冲区.mp4

│    05-41-logcat参数与过滤器.mp4

│    05-42-logcat分析crash问题.mp4

│    05-43-anr问题定位与traces文件.mp4/ d’ d4 Q! a’ B! c  r

│    05-44-traces拉取失败原因分析.mp4! [0 M/ ^” f! y8 o8 Q9 Q8 L6 Y5 E

│    05-45-bugreport日志介绍及获取.mp4

│    05-46-ChkBugReport解析bugreport.mp4

│    05-47-IOS日志介绍及本机获取方式.mp4″ @- w# h1 K) j& C, Q

│    05-48-Windows导出IOS崩溃日志.mp4- {; a$ {# A! L. Z3 w

│    05-49-Xcode导出IOS崩溃日志.mp42 `3 O4 B’ b# j+ o& c

│    05-50-移动端日志系统.mp4

│    06-51-App日志常见面试题.mp4

│    07-1-专项测试介绍.mp4$ v+ c% p3 B3 p2 T0 h, y- f# m; Y% r, {

│    07-2-安装卸载升级测试.mp4

│    07-3-交叉事件测试.mp40 X( K. u* O1 P9 k/ G

│    07-4-消息推送机制介绍.mp4

│    07-5-消息推送测试要点.mp4

│    07-6-兼容性测试关注要点.mp48 b0 B. b# G! F1 c! B2 G) m

│    07-7-兼容性测试执行方案.mp4! F$ ?$ l# R7 J+ w6 O

│    07-8-Monkey介绍与基本使用.mp4+ J; x# ]$ G/ u$ E3 r’ {

│    07-9-Monkey参数之-p -v -s.mp4; b2 c6 p’ n; L7 k: e

│    07-10-Monkey参数之延迟.mp4

│    08-11-Monkey参数之忽略异常.mp4+ F” g2 D’ A1 n6 E$ n” f

│    08-12-Monkey参数之事件百分比.mp46 |; ^’ ?, y’ x( a0 u/ i! w; `

│    08-13-Monkey执行注意事项.mp4

│    08-14-Monkey运行日志分析.mp42 p7 X5 W# ]% o

│    08-15-Google App Crawler.mp4

│    08-16-Monkey二开之Maxim.mp4+ ^7 Q” s+ O* ~

│    08-17-弱网测试介绍及要点.mp4

│    08-18-Fiddler模拟弱网延时.mp4

│    08-19-Network Emulator模拟弱网.mp47 w: y  Z+ x3 B- N2 p

│    08-20-Link Conditioner模拟弱网.mp4% e  t1 J+ l  S  D9 y- _

│    09-21-性能专项开展流程.mp4

│    09-22-GT介绍及基本使用_new.mp45 [% x1 P, n4 z5 r4 l

│    09-23-SoloPi介绍及基本使用.mp4

│    09-24-PerfDog介绍.mp4. p2 ~, R’ n1 [3 b; U

│    09-25-启动时间介绍与定义.mp4

│    09-26-adb获取应用启动时间.mp4

│    09-27-录屏数帧获取启动时间.mp4

│    09-28-源码埋点统计启动时间.mp4

│    09-29-启动时间指标分析.mp4″ ]6 R: ?( _4 R1 `

│    09-30-TraceView介绍及数据采集.mp4

│    10-31-TraceView文件分析.mp4

│    10-32-CPU指标测试点.mp4

│    10-33-CPU使用率计算原理.mp4) Y1 Y3 ]* ~2 J: Q

│    10-34-top获取CPU使用率.mp43 h: L0 V6 X% [* y5 s

│    10-35-GT和SoloPi获取CPU使用率.mp4

│    10-36-CPU指标分析.mp4

│    10-37-流量指标测试点.mp40 w* d( h* z* a3 W: m$ q1 n

│    10-38-读取proc获取流量数据.mp4

│    10-39-Android monitor监控流量.mp4

│    10-40-SoloPi获取流量数据.mp48 u” p+ N& W9 M6 H

│    11-41-流量分析 优化策略.mp4″ C; F- q” {9 B  N2 e

│    11-42-电量影响因素及测试点选择.mp4

│    11-43-耗电量计算原理.mp4

│    11-44-功耗仪与内置电量统计.mp46 |1 ^. k% E+ b# ?+ ~$ \. i; h’ N0 l

│    11-45-batterystats获取耗电量数据.mp4# r- D9 g& y/ W’ e; B6 K9 }, Y  y. t

│    11-46-Battery Historian安装配置.mp47 v. z8 x( M3 p” v: d, f9 ]0 b

│    11-47-Battery Historian平台使用.mp4

│    11-48-内存介绍.mp41 M% R, W1 z* C” z( G: |

│    11-49-内存衡量PSS指标.mp42 g$ Y: E- \8 {+ D

│    11-50-dumpsys与工具获取内存指标.mp4

│    12-51-App内存限制与内存溢出.mp45 c5 b# B( x1 I* j

│    12-52-垃圾回收机制与内存泄漏.mp4

│    12-53-内存泄漏测试场景.mp4

│    12-54-dumpsys检测内存泄漏.mp4

│    12-55-ddms检测内存泄漏.mp4  z& ?% v$ W) c) j5 k, U, K

│    12-56-LeakCanary检测内存泄漏.mp46 l4 b& R  W4 J, y6 a, I

│    12-57-帧率与刷新频率.mp4

│    12-58-为什么需要60fps.mp4- ]4 Q” u3 {& R6 Q

│    12-59-fps与jank.mp4

│    12-60-dumpsys gfxinfo使用.mp4* e5 R” |* r( n% g3 g

│    13-61-jank与fps计算原理.mp44 v! ^1 ^. Q9 ?/ y* R( q1 n

│    13-62-卡顿评判标准.mp4& ~: h. Z& `) `, b3 d, y2 C

│    13-63-过度绘制测试.mp4  c” e9 W4 D/ ~% N9 a

│    13-64-严苛模式.mp4

│    14-01_课程介绍.mp48 z# d( k# S  \: l” N’ L3 u1 p

│    14-02_Appium服务安装.mp4

│    14-02_安装Appium.mp4

│    14-03_安装Java(JDK).mp4

│    14-04_安装安卓环境.mp4! d: L( w+ H5 ^7 M7 m

│    14-05_快速启动app.mp4

│    14-06_通过包名启动app.mp45 L$ Z4 O4 Z( q” ?( u( \% a3 P

│    14-07_启动参数.mp4

│    14-08_一个完整的自动化脚本.mp4. m- T( h5 p. E6 C, U) F; ]; ~, J

│    14-09_元素定位和查看页面.mp4

│    15-10_xpath元素定位介绍.mp4

│    15-11_xpath语法.mp4

│    15-12_xpath在app自动化的应用.mp4$ g0 X1 p1 V” U

│    15-12_隐式等待.mp4. T. m; O- v’ v/ S

│    15-13_显性等待.mp4

│    15-14_快速进入指定页面.mp4

│    15-15_用户输入.mp4

│    15-16_滑动操作.mp4: N; L) H6 Z4 T+ Z” y

│    15-17_滑动操作的优化.mp4

│    15-18_app前台执行后台执行.mp45 O! M0 j* x& z

│    16-19_keycode按键操作.mp4

│    16-20_toast弹框处理.mp4) d0 i6 M& v” i$ X

│    16-21_认识webview网页.mp45 R8 T; q6 ^% m, B, x8 I3 d+ ~) o- \

│    16-22_webview测试代码编写.mp4

│    16-23_pytest的作用.mp43 l+ r2 X! |’ F0 N% p- r

│    16-24_pytest如何编写自动化用例.mp4

│    16-25_pytest运行用例.mp41 c: w9 N  J0 v” H

│    16-26_pytest断言.mp4% @  j, r% Y2 ]

│    16-27_生成测试报告.mp4) l- z7 F” p; q8 a) W) X

│    16-28_pytest用例参数化.mp4; G0 S$ v’ F) l. U  \” Z’ L: q” q

│    17-29_pytest_fixture.mp4! {# f1 m3 }  L” u

│    17-30_实战1:第一个测试用例.mp4

│    17-31_实战2:引入用例断言.mp40 ?6 Q& p  D, t7 `1 C

│    17-32_实战3:代码优化思路.mp4

│    17-33_实战4:引入fixture.mp4

│    17-34_实战5:po模式和分层设计.mp41 M1 g; i* }: n+ f

│    17-35_实战6:数据分离和数据驱动.mp4

│    17-36_实战7:数据驱动分组.mp4

│    17-37_实战8:将用例改成po模式.mp4% x+ d. x, f. V

│    17-38_实战9:元素定位分层.mp4* g. J” P! s+ @9 @* z3 D7 _8 W

│    18-40_实战10:basepage.mp4/ E0 q  g  e- x. ~9 a) ^  A

│    18-41_实战11:basepage的使用.mp4

│    18-42_实战12:basepage的封装.mp4

│    18-43_实战13:分层思想的综合应用.mp4# R3 @+ _# Q’ q9 P2 B! ~

│    18-44_实战14:分层-夹具使用.mp4

│    18-45_实战15:分层-元素定位层.mp4

│    18-46_实战16:分层-PO.mp4

│    18-47_实战17:分层-测试用例编写.mp4

│    18-48_实战18:细节优化.mp4

│    18-49_微信小程序测试.mp4

│    19-50_中文输入法和隐藏键盘.mp4; _: \$ ^. h, \2 [. T3 K- q

│    19-51_放大和缩小.mp47 _) k, j: ~% p6 J, x# {

│    ! k( j1 Z+ u; y/ p0 ]

├─软件测试辅助课-mysql实战项目

│    0001-【试听】创建表.mp42 G” O’ Z, F3 K0 ]2 A$ U

│    0002-子查询概念和分类.mp4

│    0003-临时表和复制表.mp4

│    0004-概述-MySQL概述.mp4

│    0005-概述-软件系统架构概述.mp4

│    0006-安装-Windows下安装数据库.mp40 @  _” I8 w’ d( m

│    0007-安装-Windows下配置数据库.mp4

│    0008-安装-Windows下停止和启动MySQL.mp4; h! r9 s7 C’ b* A+ f2 H

│    0009-安装-Linux下安装数据库.mp40 M5 Z% Q$ [- \, g6 D’ i1 ~: J% G

│    0010-安装-Linux下第一次启动MySQL数据库.mp4+ Y# T. \( [+ p3 R5 P

│    0011-安装-Linux下退出数据库命令行模式.mp45 B2 b6 V” E. p+ s& ~$ M

│    0012-安装-MySQL登录命令详解.mp43 y+ g& b- I+ G* W

│    0013-安装-MySQL登录用户信息详解.mp4( K” O. E  K5 [

│    0014-安装-创建支持所有主机远程登录的用户.mp4

│    0015-安装-远程登录MySQL.mp4″ l. D” @% o’ i3 j- n+ W

│    0016-安装-MySQL启动和关闭及登录失败的原因.mp4

│    0017-概念与工具-几个重要的数据库相关概念.mp4# n& t9 {8 A* O+ b’ r% p, ^

│    0018-概念与工具-结构化查询语言SQL概述.mp48 A3 d$ t0 v! g: _. V) ~

│    0019-概念与工具-NavicatForMySQL使用.mp4

│    0020-概念与工具-NavicatPremium使用.mp4- Y# M/ c2 R9 W+ Z) k” U

│    0021-概念与工具-MySQL中间的注释.mp4% A” |8 I& }0 c. n- w

│    0022-概念与工具-Navicat的个性化使用.mp4′ r4 X9 O7 U1 U# X) j0 v: f7 ~

│    0023-概念与工具-名词解释.mp4

│    0024-实战项目简介-项目概述.mp4

│    0025-实战项目简介-数据表分析.mp4

│    0026-创建表-创建数据库.mp4

│    0027-创建表-创建表的语法.mp4

│    0028-创建表-MySQL字段数据类型.mp40 n8 A# J* F! E! Y

│    0029-创建表-会员表字段数据类型选择.mp47 f; b0 m3 F* D% C” R

│    0030-创建表-数据类型宽度说明.mp4

│    0031-创建表-主键的概念与使用.mp4

│    0032-创建表-自增长.mp4: i9 y( Q’ @’ `* Z, }

│    0033-创建表-备注与创建表的细节说明.mp4/ W: f, ^. b! j; h& I0 y

│    0034-约束-约束的概念与分类.mp4

│    0035-约束-默认约束.mp4

│    0036-约束-唯一约束.mp41 `3 L, }’ O! ?# G1 T( h! O” s0 ~& V

│    0037-约束-非空约束.mp4

│    0038-约束-外键约束一-外键概念与创建.mp40 D2 c’ [- J- t+ _+ Z) C” _$ e. z$ f! E; v

│    0039约束-外键约束二-修改存储引擎支持外键.mp41 P” U5 t/ t) p( X- s) u0 u: P

│    0040-表结构修改-删除数据表字段.mp4

│    0041-表结构修改-新增数据表字段.mp44 ~+ u; u# n$ A4 F4 Q: z0 E7 j

│    0042-表结构修改-修改表定义和表名.mp4

│    0043-表结构修改-删除数据库和表.mp4

│    0044-表结构修改-添加约束.mp4

│    0045-表结构修改-添加约束2-默认约束.mp4

│    0046-表结构修改-删除约束.mp44 F) S) W8 l3 y4 L’ G& P

│    0047-表记录增删改-INSERT-简单的插入数据语法.mp4

│    0048-表记录增删改-高级插入语法一.mp43 ^9 x’ _3 b4 ?6 D, O. d

│    0049-表记录增删改-高级插入语法二.mp4, G1 z1 y; P3 ?  K

│    0050-表记录增删改-DELETE-删除表记录.mp4

│    0051-表记录增删改-WHERE-条件字句的使用方法.mp4

│    0052-表记录增删改-UPDATE-修改表记录.mp4! m) }( C, R: j/ j

│    0053-简单查询-单表查询语法.mp4

│    0054-简单查询-多表查询语法.mp4

│    0055-简单查询-别名的概念与使用.mp44 q* \9 U5 T, N2 [( M

│    0056-简单查询-实战项目数据库初始化与说明.mp47 v& y# s0 y* j  s% G- [

│    0057-个性化查询-LIKE模糊查询字句.mp4

│    0058-个性化查询-BETWEEN范围限定.mp4& h; [+ b5 P/ f’ [/ X7 b# O

│    0059-个性化查询-DISTINCT去重.mp4″ H1 }- f3 {& ^9 J. m

│    0060-个性化查询-GROUP-BY分组字句.mp4

│    0061-个性化查询-HAVING分组筛选字句.mp4

│    0062-个性化查询-ORDER-BY排序字句.mp4

│    0063-个性化查询-LIMIT限制结果集字句(分页).mp4

│    0064-连接查询-连接查询的几个概念.mp4

│    0065-连接查询-实战数据表结构与数据分析.mp46 t( j. P1 ?4 w

│    0066-连接查询-等值连接.mp46 [6 ^& g! ]  E’ U- G) p+ c: I- x

│    0067-连接查询-左外连接.mp4

│    0068-连接查询-右外连接.mp40 v0 T6 m” ^1 b3 {# M- r

│    0069-连接查询-完全连接.mp4

│    0070-连接查询-项目实战1-连接查询企业案例应用.mp4

│    0071-子查询-子查询概念和分类.mp41 k0 x1 k$ X$ E& u

│    0072-子查询-IN和NOT-IN型子查询.mp4; D* ~! l- \4 ^

│    0073-子查询-EXISTS和NOT-EXISTS型子查询.mp4

│    0074-临时表与复制表.mp4* F6 M, V; ~5 d( ?

│    0075-视图-视图概念及应用.mp4″ N/ v. g7 d, R* l2 Y’ L! h

│    0076-系统函数-聚合函数.mp4) H4 l0 {+ R& V

│    0077-系统函数-比较运算符和函数.mp4

│    0078-系统函数-字符函数.mp4

│    0079-系统函数-数值函数.mp40 R: c( |  [* J6 h5 T) I

│    0080-系统函数-日期函数.mp4

│    0081-系统函数-信息函数.mp4, Y: z; _” T4 H7 b; n* F

│    0082-系统函数-加密函数.mp4

│    0083-系统函数-IF控制函数.mp4

│    0084-系统函数-CASE操作符.mp4

│    0085-系统函数-IFNULL判空表达式.mp40 ]$ p, x8 m! {3 ]9 P

│    0086-自定义函数-分隔符的修改.mp4. ~- X: n. ^- z( D

│    0087-自定义函数-永远的Hello-World.mp4! z5 K* K4 S, o% p

│    0088-自定义函数-带参数的自定义函数.mp4

│    0089-自定义函数-变量与自定义函数实战.mp4+ i; b) Q: s0 B$ U% o$ R* K% |

│    0090-控制语句-控制语句的概念和函数模板代码.mp4″ t6 t) c2 M. ^” [6 K; ~) Q* @/ W/ i

│    0091-控制语句-IF分支控制语句.mp46 }( P( t/ P  c

│    0092-控制语句-CASE分支控制语句.mp4* d- i9 b, w$ @; U# A( m

│    0093-控制语句-LOOP循环控制语句.mp4, P) ~! d; I: s1 E. V. Q

│    0094-控制语句-LEAVE结束循环语句.mp4

│    0095-控制语句-ITERATE跳出本次循环语句.mp4

│    0096-控制语句-REPEAT循环控制语句.mp4

│    0097-控制语句-WHILE循环控制语句.mp4

│    0098-存储过程-存储过程的Hello-World.mp4

│    0099-存储过程和函数的区别.mp4. H! L  \4 y* e/ k4 [  S$ }  K% R+ I

│    0100-存储过程-IN类型参数.mp4

│    0101-存储过程-OUT类型参数.mp4/ b/ M- U( R’ z- a

│    0102-存储过程-INOUT类型参数和三种类型的比较.mp4: M4 m$ B” ?) O# L0 F* B% C

│    0103-存储过程-条件和处理程序-应用场景.mp45 A& F’ p0 _+ X1 q

│    0104-存储过程-条件和处理程序-定义条件.mp4″ }: P” ^5 P/ K  g

│    0105-存储过程-条件和处理程序-处理程序.mp45 m- B) Y3 P/ Z7 z$ G& G

│    0106-存储过程-CURSOR光标.mp4

│    0107-项目实战-编写还款存储过程.mp4+ C- Q3 ^3 q3 l* ?% T* X% k

│    0108-项目实战-功能验证和错误修复1.mp4, Z( H9 p* k( D; ?% X

│    0109-项目实战-错误修复2.mp4

│    0110-触发器-触发器概念和简单案例.mp4+ f8 E+ t7 }” {1 v

│    0111-触发器-NEW和OLD访问触发记录行的某列值.mp4

│    0112-项目实战-问题描述和解决方案.mp4* ~7 D+ z7 c9 t) T. W1 u

│    0113-项目实战-同步已存在数据到新建表.mp4

│    0114-项目实战-编写存储过程处理后续数据.mp4; p0 `6 Y( o6 o# m

│    0115-项目实战-验证.mp4

│    0116-事件-事件的概念与创建语法.mp48 p- T, g% c# e5 ]

│    0117-事件-事件项目实战.mp4

│    0118-索引-新建表创建100w条数据.mp4

│    0119-索引-概念和创建普通索引.mp4

│    0120-索引-索引的分类和组合索引说明.mp4

│    0121-备份与恢复-通过工具进行简单备份和恢复.mp46 j/ H2 {6 b. G’ @

│    0122-备份与恢复-mysqldump的备份与恢复.mp4

│    2 L” w& h% ?# g) O6 m’ N

├─软件测试辅助课-python自动化测试

│    001-7周年.mp4

│    002-1、本课程到底培养什么样的自动化工程师?.mp4

│    002-2、零基础小白能学会自动化吗?.mp4! f; B: k! m2 a’ O, D

│    002-3、接口自动化的框架和项目实战是什么?.mp4; W3 \# J9 |$ w! b3 I! D

│    002-4、UI自动化的框架和项目实战是什么.mp4

│    002-5、就业保障..mp4

│    03-1-python自动化vip课程介绍(小简老师).mp4

│    03-2-循环和嵌套循环(海励老师).mp42 L* |! j- A6 I: b

│    03-3-接口及相关概念(心蓝老师).mp4: v5 U& G9 c* S’ x” Q

│    03-4-selenium的基本操作(木森老师).mp4

│    03-5-appium原理和inspector(雨泽老师).mp4; q/ Q! N” u( y; }# j+ F) N

│    04-1-课程简介.mp4

│    04-2-简介&安装配置.mp4/ e4 s$ L’ ]: j4 v! z4 [5 t

│    04-3-分层设计-项目工程结构分析.mp4

│    04-4-用例编写-基础案例演练.mp4

│    04-5-框架用例编写.mp4

│    04-6-环境变量理解&案例演练.mp4

│    04-7-全局变量理解&案例演练.mp43 ?7 |/ M3 w# ^” y8 s( u: ^) e9 q& B

│    04-8-debugtalk.py文件理解&案例演练.mp4& x0 J’ _8 v3 Z6 H* \3 }3 b

│    04-9-框架用例优化(四) base_url.mp4+ T: T, A7 f$ ^& ~$ r# s

│    04-10-validates断言简介.mp4; s- l6 q: e2 k) t. e1 M) I; s: {

│    05-1-validates断言种类.mp4

│    05-2-响应数据提取-案例准备.mp45 [; X4 l2 K7 P) B$ o

│    05-3-响应数据提取与接口依赖处理.mp4/ s9 O, Z! c8 _- X

│    05-4-三种参数化&案例演练准备.mp46 m, P/ {$ p5 Q8 [. k! T5 i# B

│    05-5-三种数据驱动方式(一).mp4

│    05-6-三种数据驱动方式(二).mp4. y; ^( D% R) t$ a/ u$ q! m8 T

│    05-7-三种数据驱动方式(三).mp4

│    05-8-平台化应用&案例演练.mp4, Q1 A3 G+ ^% L; V6 H

│    05-9-课程总结回顾.mp4: j( Y% c! {) s# r2 `7 K

│    06-1-白盒测试第二节课-语句覆盖.mp4′ Y: \& F! o$ {2 {; d3 q” i’ ?

│    06-2-白盒测试第三节课-分支覆盖.mp4

│    06-3-白盒测试第四节课-条件覆盖.mp4

│    06-4-白盒测试第五节课-判定条件覆盖.mp4

│    06-5-白盒测试第六节课-组合覆盖.mp4+ o3 _1 r) _8 O) M; n

│    06-6-白盒测试第七节课-路径覆盖.mp4

│    06-7-白盒测试第八节课-总结.mp4+ G6 G1 K+ e: }* u3 T

│    07-1-课程介绍.mp4& z/ f, y- y. \* I’ [. f) F

│    07-2-pywinauto的环境安装.mp46 ]3 Y3 ?6 I9 t8 W& V$ c( v

│    07-3-自动化的切入点.mp4″ R; z, F, v; E6 N9 q1 l* o

│    07-4-程序辅助检查工具的使用.mp4

│    07-5-pywinauto打开指定的应用程序.mp4  D1 R& ~/ `8 n( H% }

│    07-6-pywinauto选择指定的窗口.mp4

│    07-7-窗口的操作方法.mp43 t/ t1 {0 g& J

│    07-8-窗口上的控件选择.mp4

│    07-9-窗口控件的分类.mp4

│    07-10-控件相关属性的获取.mp4& ]! \, n# c  m5 y% |% a

│    08-1-控件及窗口的截图操作.mp4

│    08-2-菜单控件的操作方法.mp4

│    08-3-pywinauto中的等待机制1.mp4

│    08-4-pywinauto中的等待机制2.mp4

│    08-5-编辑类型的控件操作.mp4

│    08-6-模拟键盘的基本操作.mp4

│    08-7-键盘修饰符的使用.mp4′ N5 ?” D4 ^/ ?. I’ D

│    08-8-键盘修饰符的使用.mp42 p! {7 e% P- I+ [& t8 ?. @

│    08-9-任务栏通知区域的操作.mp4: V; Y# {‘ S. O1 z$ s9 N8 U

│    08-10-隐藏通知区域的窗口检测和操作.mp4

│    09-1-项目实战之单个功能操作实现.mp4

│    09-2-项目实战之基本功能操作实现(二).mp49 C  D. e) I3 X

│    09-3-项目实战之基本功能操作实现(三).mp44 q& i% s& ~* [( n

│    09-4-项目实战之行为封装(一).mp44 F: Z4 x0 q( m2 |3 O

│    09-5-项目实战之行为封装(二).mp47 h  H’ K  K* [; t6 _. U3 m. |” \

│    09-6-项目实战之行为封装(三).mp4* J( N. u8 d- Q4 y$ ^3 h8 f. w

│    09-7-项目实战之行为封装(四).mp4# J( q2 N$ ^& R7 |: `8 i% ?

│    09-8-项目实战之用例分析.mp4( d8 T! D& R( z

│    09-9-项目实战之unittest编写自动化用例(一).mp4

│    09-10-项目实战之unittest编写自动化用例(二).mp4

│    10-1-项目实战之添加连接动作bug修复.mp4; L, s2 m; w6 C- u

│    10-2-项目实战之用例执行环境的恢复.mp4

│    11-1-_rf编写用例+资源文件+用户关键字.mp4

│    11-2-robot关键字定义+变量+if+for..mp4/ ]+ j5 _2 F; T* C2 x5 l* M9 p

│    11-3-Library关键字了解+PO模式应用.mp42 A6 J. O! D6 T, N6 j4 T% I( H# ]

│    11-4-接口测试+数据驱动+用例 运行时设置.mp45 x& h9 P” E: z$ `+ C3 S

│    11-5-fixture共享+嵌套+参数化+打标记.mp4

│    12-1-终端的使用.mp4- a5 T7 }2 v) t

│    12-2-JDK环境的搭建.mp41 {6 v# r, h( q1 p* b

│    12-3-Eclipse的安装和个性化配置..mp47 s6 d( u, O+ _* L. y

│    12-4-创建Maven工程.mp4, q* u/ q5 w# k

│    12-5-Maven引入第三方库..mp4

│    12-6-Eclipse配置自己安装的Maven.mp4

│    12-8-TestNG插件的安装和创建TestNG类.mp4/ n( f2 e. L  X8 X$ e/ }’ r% ]( q

│    12-9-xcode安装.mp43 N3 o0 A, r- N- G  d

│    12-10-xcode相关的设置.mp4

│    13-1-homebrew安装.mp4! E/ U* q  Q3 F& X2 N

│    13-2-npm和nodejs的安装.mp4  ?7 R0 L’ R3 P3 W  Z8 P9 \

│    13-3-libimobiledevice的初步安装.mp4

│    13-4-libimobiledevice安装错误的解决.mp4

│    13-5-ios-deploy安装..mp4

│    13-6-ideviceinstaller安装.mp4) J# K! D” j0 G: u

│    13-7-Carthage安装.mp4# r% s  D% W& l7 C# Q  b

│    13-9-Appium-桌面版本的安装.mp4( w” ?’ E# Z( u3 r) F

│    13-10-appium-doctor命令的运用.mp4

│    14-1-Andorid sdk安装和环境配置.mp4  M* M$ ^+ L6 \6 u$ H

│    14-2-第一个iOS自动化测试脚本-1.mp49 _9 H% d/ v* h

│    14-3–第一个iOS自动化测试脚本-.mp4

│    14-4-软件需求与支持..mp4

│    14-5-Appium介绍.mp4.mp4

│    14-6–iOS9.3之前Appium测试原理.mp4. ?* ^5 J, B” t- C4 o

│    14-7-iOS9.3之后Appium自动化测试原理.mp4$ R4 R4 a1 x! L- y

│    14-9-编写脚本调用接口创建Appium会话.mp4

│    14-10-设置代理抓包创建会话接口.mp4

│    15-1-Appium Desktop简单介绍.mp4

│    15-2-启动一个检查器会话.mp4

│    15-3-Inspector-检查器详解.mp4

│    15-4-Inspector-检查器详解.mp4; X! ^2 w9 v! k) O1 m2 J2 V

│    15-5-Inspector-录制功能详解.mp4

│    15-6-Inspector-设置代理抓包接口..mp4. F’ ]) J5 i: o1 R5 ?. q

│    15-8-元素定位-AccessibilityID方式.mp4

│    15-9-元素定位-iOSClassChain方式.mp4  w3 I$ h+ V( f# `& o

│    16-1-元素定位-谓词-比较和范围运算符.mp4: J2 a* j, B2 n, z& f

│    16-2-元素定位-谓词-字符串相关.mp43 K* I  v% Y& l, `* F* _1 a* q

│    16-3-元素定位-谓词-模糊匹配..mp42 c5 E; D8 P’ K” k; p9 P# z

│    16-4-元素定位-谓词-逻辑运算符..mp4

│    16-5-元素定位-谓词-正则表达式.mp47 c7 N. b7 `% R. _: q; ?

│    16-7-Driver相关API-截屏.mp4

│    16-8-Driver相关API-Session相关.mp4* Y) D5 }$ Y. K3 @) i$ K; f% k

│    16-9-Driver相关API-延时等待..mp45 o* Z% M. J* b. o

│    16-10-Driver相关API-屏幕设置.mp4

│    17-1-Driver相关API-锁屏解锁设备.mp4

│    17-3-Driver相关API-软键盘相关操作.mp4

│    17-4-元素相关API-点击输入清空提交等方法.mp4

│    17-5-元素相关API-获取元素信息相关API.mp4, t4 S$ z  N1 ]3 z* Z* X8 Y& S2 k

│    17-6-App相关操作-1.mp47 q7 L# p& B  r8 b0 [6 d0 ]

│    17-7-App相关操作-2.mp4

│    17-8-App相关操作-3.mp44 s4 A9 Q- E! d2 s6 N/ U0 `) C1 z

│    17-9-Gestures-01-Swipe.mp4

│    17-10-Gestures-02-Swipe.mp4. d- q6 z, q4 k

│    18-1-Gestures-03-Pinch..mp4

│    18-2-Gestures-04-Tap.mp4; k: S- f1 Q6 h

│    18-3-Gestures-05-DoubleTap.mp4

│    18-4-06-TouchAndHold..mp4$ d- n2 G$ Z! y7 e- ^) }: E

│    18-5-07-DragFromToDuration.mp44 h/ _0 I: M7 W1 V! P, C& y

│    18-6-SelectPickerWheelValue..mp43 \1 k’ U& D  w0 ]* i- R% ~

│    18-7-Gestures-09-Alert.mp4

│    18-8-Web-Web自动化测试Demo..mp49 T. f  o- C5 n” T1 |

│    18-9-Web-iOS Web自动化测试元素查找与操作.mp4

│    18-10-Web-使用Chrome查看页面元素信息.mp4$ d4 w! q$ t9 b$ B

│    19-1-Web-Hybird App及相关Api概述.mp4% T3 f1 p5 c8 l! |

│    19-4-Hybird App切换回原生App上下文.mp4

│    19-5-Apple证书体系-苹果开发者账号概述.mp4

│    19-6-注册免费Apple Id并成为开发者.mp49 x: n% x1 ]9 j* N5 ^. D

│    19-7-XCode真机打包之账号设置和签名.mp4  k, ^’ O( \. @* m  r# _; A/ _

│    19-8-Apple证书体系-Xcode真机编译安装应用.mp4/ g. A1 {% j3 n

│    19-9-Apple证书体系-Apple证书体系简介.mp4# c6 @0 Y3 H( m4 u3 j! o

│    20-1-公司开发者账号打包ipa并分发安装.mp4% u* ?: V7 i* b2 F9 X0 D) s# U

│    20-2-WDA-Appium原理回顾.mp4

│    20-3-xcodebuild命令安装WDA到模拟器.mp4

│    20-4-xcodebuild命令安装WDA到真机.mp45 [2 E8 a/ u2 q1 m’ u4 ?

│    20-5-WDA-通过转发8100端口验证WDAR服务.mp4

│    20-6-WDA-解决bundleId不符合预期的小问题.mp4

│    20-7-WDA-通过XCode直接安装WDAR到真机.mp4

│    20-8-WDA-Appium在真机启动检查器会话.mp4

│    20-9-WDA-WDA配置与安装到真机.mp4

│    20-10-WDA桌面App检测器验证命令行App的WDA.mp4

│    21-1-GitHub上Clone WDA到本地及编译.mp4

│    21-2-WDA-修改签名安装到真机并进行测试.mp4

│    21-3-知识点回顾及WDA Inspector简介.mp4

│    21-4-真机-iOS真机自动化脚本测试.mp4

│    21-5-真机-iOS真机自动化脚本测试-使用ipa包.mp4

│    21-6-iOS真机自动化脚本测试-已安装应用和WDA.mp4

│    21-7-补充内容-查看设备信息命令.mp4

│    21-8-libimobiledevice相关命令.mp4* J6 j: v/ C# ^1 t% A$ S$ |; w3 u

│    21-9-补充内容-ios-deploy相关命令.mp47 G/ _- d9 _’ ?

│    22-1-Jmeter性能录播-01.mp4

│    22-2-Jmeter性能录播-02.mp4& ~- j( E) V2 r# c3 T! S

│    22-3-Jmeter性能录播-03.mp4

│    22-4-Jmeter性能录播-04.mp4

│    22-5-Jmeter性能录播-05.mp4

│    22-6-Jmeter性能录播-06.mp4″ A  g8 P7 y! }0 W. C$ O

│    22-7-服务器监控.mp4! w; G” h  x. a# ^” s

│    22-8-grafana监控平台.mp4) @6 c* u; a* D7 z( y’ Q

│    23-1-Cypress_01_为什么要学Cypress.mp4′ Y. G$ M; D$ P3 V. \

│    23-2-Cypress_02_cypress安装和快速使用.mp4

│    23-3-Cypress_03_使用vscode编写代码.mp4

│    23-4-Cypress_04_代码智能提示.mp4

│    23-5-Cypress_05_写一个完整的自动化用例.mp4# ?% u/ B/ I3 e. s’ C- v0 e

│    23-6-cypress_06_javascript基础语法.mp42 q! C’ s! [, N% O  U9 Q5 f! z6 i  A

│    23-7-cypress_07_箭头函数.mp4

│    23-8-cypress_08_回调函数.mp4

│    23-9-cypress_09_使用mocha进行自动化测试.mp47 j; p8 W+ b7 z4 U# M

│    23-10-cypress_10_浏览器操作:页面导航.mp4+ T! I* w  u+ [% V3 d3 G6 {& t

│    24-1-cypress_11_浏览器操作:元素定位执行方案.mp4% ]  U# E8 z! j, Y, t

│    24-2-cypress_12_元素定位2:上下级关系.mp4

│    24-3-cypress_13_元素定位3:within.mp4& z1 B, `7 u3 k# y$ |

│    24-4-cypress_14_元素定位4:contains.mp4

│    24-5-cypress_15_用户输入操作.mp4

│    24-6-cypress_16_点击操作.mp4

│    24-7-cypress_17_单选和多选框.mp4

│    24-8-cypress_18_select下拉框选择.mp4

│    24-9-cypress_19_窗口滚动.mp42 w2 f9 L: Q( `. m% l

│    24-10-cypress_20_可滚动元素的滚动.mp4

│    25-1-Cypress_21_命令行运行.mp4/ @% C. R8 Q+ t

│    25-2-Cypress_22_上传文件.mp4″ }( u1 n( v: [8 b, P

│    25-3-Cypress_23_生成测试报告.mp4

│    26-1-越权漏洞.mp41 P3 d3 ~  k/ n( s

│    26-2-Burpsuite-1.mp4

│    26-3-Burpsuite-2.mp40 m6 _6 o1 _5 v: p, O0 Q

│    26-4-Burpsuite-3.mp4! f& v# U’ ]0 U- S4 r* o2 ?

│    26-5-sql注入-1.mp4

│    26-7-sql注入_xss漏洞-1.mp4$ A/ x5 [% g/ z/ F” Z

│    26-8-sql注入_xss漏洞-2.mp4

│    26-9-xss漏洞-1.mp4) W: q1 Y4 i9 D# b/ r

│    26-10-xss漏洞-2.mp47 T$ n% p” y; a3 e. Z’ e, [

│    27-1-locust0上手.mp4% S6 s. u/ ]7 E9 i4 I/ V$ s  s0 n

│    27-2-运行locust0脚本.mp48 j6 [) G! s5 A8 l* Q6 O! P

│    27-3-locust0参数.mp4+ A; H’ N7 I. ?

│    27-4-locust0图形界面模式.mp4

│    27-5-locust0无图形模式与分布式.mp40 n  @/ p0 M7 a, j& ~0 D) F

│    27-6-locust1功能变化.mp4

│    28-1-时间复杂度-1.mp4+ Q% |  C: P: @’ Z$ M

│    28-2-时间复杂度-2.mp4# |2 s  U0 _, Z5 o& `

│    28-3-空间复杂度、递归-1.mp4. h8 g- Y4 `9 z1 p4 d5 l

│    28-4-空间复杂度、递归-2.mp48 x. u- Z6 Z4 U# S$ D8 p

│    28-5-链表-1.mp4

│    28-6-链表-2.mp4″ i* d1 b+ J4 ^- q- @

│    28-7-二叉树-1.mp4

│    28-8-二叉树-2.mp4

│    28-9-栈、队列、设计模式-1.mp4

│    28-10-栈、队列、设计模式-2.mp4″ \) z6 v3 t3 x+ F1 j5 s4 h’ D

│    29-1-Linux系统介绍和连接工具.mp4+ a* u# Z0 R3 h. m/ V3 x

│    29-2-Linux目录结构.mp4

│    29-3-系统信息命令.mp4

│    29-4-硬件相关命令.mp4

│    29-5-磁盘使用情况df命令.mp4

│    29-6-磁盘使用情况下.mp4/ p8 F) Z2 o* O  s( c9 t. f” Z

│    29-7-文件和目录操作上.mp4

│    29-8-文件和目录操作中.mp4

│    29-9-文件和目录操作下.mp4

│    29-10-用户操作命令.mp4

│    30-1-搜索命令.mp4# [: l# Q2 C  f4 D$ J

│    30-2-权限操作命令.mp4( E5 v% M9 E% T4 c& J

│    30-3-进程操作命令.mp4* n7 d. V/ n$ I* Z

│    30-4-网络操作相关命令.mp45 J5 e” u7 n1 @- D

│    30-5-解压缩命令.mp4  e+ ~& y) Z# D) S. V- ~! P. t

│    30-6-ssh连接命令.mp4

│    30-7-rpm和源码编译安装命令.mp4: v& u1 k- A$ e

│    31-1-工具介绍和环境安装.mp4& n% q$ v* P/ i! K) ]/ F5 e

│    31-2-工具界面介绍.mp4″ l! O8 Q/ F( }$ T0 G8 q

│    31-3-连接设备.mp4# ?* S, h3 n’ L5 W% q+ S2 ^

│    31-4-点击APP和运行查看报告.mp4/ E% A( A% ]* I% ~

│    31-5-图片识别规则设置.mp4′ W1 d5 t# N( O’ m, z) i6 l

│    31-6-注释方法.mp4

│    31-7-text api的使用.mp4

│    31-8-wait api的使用.mp44 Z9 I( T% f; ~1 w

│    31-9-swipe.mp4

│    31-10-keyevent.mp4

│    32-1-Airtest-snapshot和sleep.mp4& `+ R$ [‘ O- l  c$ B6 u/ q

│    32-2-exist.mp4

│    32-3-assert_exist和assert_not_exist.mp4

│    32-4-asser_equal和assert_not_equal.mp43 A/ D$ d! R. g3 d4 j8 m- W/ ~

│    32-5-android APP自动化实战.mp4( \* u” F9 Y3 z1 y; D4 ]0 v

│    32-6-webUI自动化环境准备和原理介绍.mp48 @( O9 g1 _% D3 ?3 @  i1 ]

│    32-7-web自动化启动浏览器和start-web.mp4

│    32-8-web自动化touch操作.mp4

│    32-9-web自动化text操作.mp4

│    32-10-web自动化assert和snapshot操作.mp4  z: _5 _2 g0 K” h. \+ j

│    33-1-web- airtest_touch操作和assert_template.mp44 A! Q* P; K2 _9 P9 m

│    33-2-web自动化tab切换和back-forward.mp4# y/ t* s9 A4 d; O# i

│    33-3-web自动化测试图像识别缺陷.mp4

│    33-4-web自动化项目实战.mp4! l3 X7 r0 U’ }; t3 ~

│    33-4-安装Java(JDK).mp48 J. V! X# G8 ~/ y! y

│    33-5-web自动化命令行运行脚本.mp4

│    33-5-安装安卓环境.mp4% n0 f2 q& S’ g2 N: K

│    34-1-课程介绍.mp4

│    34-2-Appium服务安装.mp4& q$ F/ P4 g2 r9 }; `

│    34-3-安装Appium.mp42 j# D1 l  p) L; T! M

│    34-6-快速启动app.mp4

│    34-7-通过包名启动app.mp4

│    34-8-启动参数.mp4

│    34-9-一个完整的自动化脚本.mp4. ^6 ^* W7 {! q& {. v” K4 A

│    34-10-元素定位和查看页面.mp4

│    35-1-xpath元素定位介绍.mp4

│    35-2-xpath语法.mp4

│    35-3-xpath在app自动化的应用.mp4

│    35-4-隐式等待.mp4/ F! R# `+ G. r+ m% S# Q

│    35-5-显性等待.mp4

│    35-6-快速进入指定页面.mp4

│    35-7-用户输入.mp4

│    35-8-滑动操作.mp47 M3 ?* j” E1 i

│    35-9-滑动操作的优化.mp4

│    35-10-app前台执行后台执行.mp4

│    36-1-keycode按键操作.mp4

│    36-2-toast弹框处理.mp4& s” k+ K9 B” {” ^& D9 ?

│    36-3-认识webview网页.mp4: k# }. H: H! U% Q

│    36-4-webview测试代码编写.mp4″ V  I7 h# |% h3 k; X9 r# M

│    36-5-pytest的作用.mp4) o+ C( J4 k0 z3 H8 }’ |: `# F$ l

│    36-6-pytest如何编写自动化用例.mp4

│    36-7-pytest运行用例.mp4- ?8 Y) J$ e9 `- j4 q

│    36-8-pytest断言.mp4, O( X+ L2 e: M% U2 R  e

│    36-9-生成测试报告.mp4% q# ]: R& P* S

│    37-1-pytest用例参数化.mp4# @( S& k! A6 r2 b2 S: C* o2 H8 k

│    37-2-pytest_fixture.mp4& h, U; Q+ Y: m! z7 n: P

│    37-3-实战1:第一个测试用例.mp4

│    37-4-实战2:引入用例断言.mp4

│    37-5-实战3:代码优化思路.mp4

│    37-6-实战4:引入fixture.mp4

│    37-7-实战5:po模式和分层设计.mp4

│    37-8-实战6:数据分离和数据驱动.mp4

│    37-9-实战7:数据驱动分组.mp43 D( V6 \/ o( q

│    37-10-实战8:将用例改成po模式.mp4

│    38-1-实战9:元素定位分层.mp4% L; L9 S, t( c8 h: [

│    38-2-实战10:basepage.mp4

│    38-3-实战11:basepage的使用.mp4

│    38-4-实战12:basepage的封装.mp42 E: h/ R” s2 B6 `$ U0 V# e; r; [

├─nm python全栈自动化测试52期 直播课

│    001-开班典礼+环境安装.mp4

│    002-pycharm的基本使用.mp4

│    003-python基本语法.mp4

│    004-数值类型数据及运算.mp43

│    005-字符串的基本操作.mp4

│    006-字符串的常用方法.mp4

│    007-列表的基本使用.mp4

│    008-列表和元组的基本方法.mp4

│    009-字典的基本使用和方法.mp44

│    010-数据类型总结、debug调试.mp4

│    011-控制流程之条件语句的使用.mp46

│    012-控制流程之while循环.mp4

│    013-控制流程之for循环.mp4

│    015-函数的参数分类及使用.mp4

│    016-函数的作用域.mp4

│    017-内置函数的介绍.mp4

│    018-文件的基本操作.mp4

│    019-路径处理模块导入.mp4

│    020-异常介绍和处理.mp4

│    021-异常捕获和断言.mp4

│    022-面向对象(一)类和对象.mp4

│    023-面向对象(二) 属性和方法.mp4

│    024-面向对象(三) 类和继承.mp4

│    025-面向对象(四) 动态属性的设置.mp4

│    026-单元测试(一):unittest的四大核心概念.mp4

│    027-单元测试(二):unitest案例实际应用.mp4; e” `’ U7 H, P) F

│    028-单元测试(三):用例和数据的分离处理.mp4) O) q, T! |” @8 w& I4 r

│    029-python操作excel之openpyxl.mp4+ }: Z’ Y4 X* ^: ~

│    030-openpyxl之2次封装.mp4; A5 p/ K4 ^% E

│    031-数据分离结合excel实际应用.mp4; i8 t! Q’ e* {. w# A

│    032-数据驱动之DDT.mp48 Z) n# a# ^7 A, \% [5 V0 W’ j. A

│    033-配置文件的解析和应用.mp4$ x; P3 Y5 I4 G3 E; n

│    034-日志模块logging的使用.mp4

│    035-logging模块二次封装、实际应用.mp4

│    036-框架模型搭建之分层设计.mp47 p# ?2 [! X2 @# }

│    037-项目路径优化处理.mp4

│    038-项目实战一:接口和项目介绍.mp4& m: I8 H* U. L8 D5 J+ f9 z” q+ {

│    039-项目实战二:http协议及鉴权方式.mp42 A8 Q3 t  [& b” P

│    040-项目实战三:requests模块请求和数据解析.mp4

│    041-项目实战四:requests模块API封装.mp4

│    042-项目实战四:项目框架搭建.mp4: E& g, H” a! P- o

│    043-项目实战五:接口用例编写.mp4

│    044-项目实战六:测试报告分析.mp4

│    045-项目实战六:用例参数动态化-自动化测试教程.mp4* [; a: u& i; I: L/ A

│    046-项目实战七:pymysql模块的使用-自动化测试教程.mp4/ e8 Q9 [2 ^* v: i$ j! R3 H0 W

│    047-项目实战八:项目结合数据库校验-自动化测试教程.mp4

│    048-项目实战九:正则表达式的使用-自动化测试教程.mp4) M; d- o6 K4 B! `

│    049-项目实战十:接口关联数据处理-自动化测试教程.mp4& J* U6 u” P” }

│    050-项目实战十一:项目环境管理和优化-自动化测试教程.mp4″ d8 R5 f4 ]/ Y, K; H! M. e

│    051-项目实战十二:git命令使用、pycharm与git集成.mp4

│    052-定时任务-自动化测试教程.mp4& U” O7 |’ n% N2 w8 [. W( S

│    053-项目实战十三(2):jenkins集成自动化测试-自动化测试教程.mp46 F% R) K8 ?9 {8 G

│    054-项目实战十四:mock测试-自动化测试教程.mp4

│    055-项目实战十五:框架知识梳理-自动化测试教程.mp4

│    056-项目实战十六:简历辅导-自动化测试教程.mp45 M7 [) o$ x’ A# c4 D

│    057-Docker简介_环境部署_docker架构_基础命令.mp4+ \0 j# h% p( w( P2 ^

│    058-Docker镜像命令_Docker容器命令_其它命令.mp41 `6 z6 s’ W% b4 ?1 s% Q4 L

│    059-Docker搭建自动化环境_持久化存储和数据共享.mp4

│    060-DockerFile语法、编写规则、构建镜像-自动化测试教程.mp4

│    061-Jenkins Pipeline语法和实战-自动化测试教程.mp4

│    062-pytest框架 pytest编写_发现_执行用例_断言_与unittest的差异.mp4

│    063-pytest框架:pytest的fixture实现-自动化测试教程.mp4

│    064-pytest框架:筛选用例_allure报告_重运行机制_数据驱动.mp4  h- P3 J: q! p0 n

│    065-pytest框架:接口自动化框架中使用pytest-自动化测试教程.mp4( j3 A; Q. f! ^5 x+ u$ d

│    066-pytest框架:jenkins中集成allure报告展示-自动化测试教程.mp4  v7 x2 Z, E. K4 u/ d0 C

│    067-seleniumwebdriver环境搭建-自动化测试教程.mp4

│    068-selenium浏览器常见操作-自动化测试教程.mp4

│    069-web页面组成之html-自动化测试教程.mp4: O; X5 s: _! b# y

│    070-web页面-简单元素定位、webelement对象-自动化测试教程.mp4( x6 V$ p. U) h. s+ O

│    071-web页面-xpath基本元素定位-自动化测试教程.mp4) a* x$ I$ _: {9 T( v+ A” {

│    072-web页面-xpath复杂元素定位-自动化测试教程.mp47 W* h/ w& p; u! w: H, U% R

│    073-web页面-find_element、find_elements、By-自动化测试教程.mp4  V2 \) G) ~  p4 p: ~9 E

│    074-web页面-页面操作(一)-等待、窗口切换-自动化测试教程.mp4& a’ J: C) N8 W! q/ w

│    075-web页面-页面操作(二)-iframe_alert切换.mp4

│    076-web页面-页面操作(三)-鼠标_键盘_下拉列表.mp4′ k1 x9 R7 T6 t% M& M

│    077-web页面组成之dom对象-自动化测试教程.mp4

│    078-78 web页面-页面操作(四)-js操作滚动条_日期_其它.mp4% t0 j2 d7 j& d* R& N8 W4 |; ~; m

│    079-web页面-页面操作(五)-上传操作-自动化测试教程.mp4

│    080-项目实战+框架(1)自动化应用场景、需求分析-自动化测试教程.mp4+ D1 h, S% d- ]; }* v. D8 U

│    081-项目实战+框架(2)-自动化用例设计_PO模式.mp4

│    082-项目实战+框架(3) – 引入pytest、断言处理-自动化测试教程.mp4

│    083-项目实战+框架4引入数据驱动、深入分层设计-自动化测试教程.mp4$ A  X” u& i8 m% b. l6 E

│    084-项目实战+框架(5) – basepage实现和封装-自动化测试教程.mp4

│    085-实战+框架6集成日志记录用例执行过程机制-自动化测试教程.mp4

│    086-项目实战+框架(7)集成失败用例自动截图机制-自动化测试教程.mp4  _” \1 B+ U, H* j) ?

│    087-项目实战+框架(8) -复杂场景的用例设计原则-自动化测试教程.mp48 ]/ j+ U3 k7 s

│    088-项目实战+框架(9) – 复杂用例的实现-自动化测试教程.mp4

│    089-项目实战+框架(10) – 灵活使用前置后置-自动化测试教程.mp4

│    090-项目实战+框架(11)-master和slave模式应用-自动化测试教程.mp45 V: {* t; O3 |4 k) o

│    091-项目实战+框架12-jenkins集成和allure报告-自动化测试教程.mp4; i( {6 R5 U* w” F7 _

│    092-web阶段内容总结-自动化测试教程.mp4

│    093-selenium框架原理-自动化测试教程.mp41 l; m. m6 E5 O! L9 h’ l+ ]

│    094-web阶段在线考核-自动化测试教程.mp43 {6 ~, [. ?9 t6 }! v( `4 D) W

│    095-毕业典礼-自动化测试教程.mp4

│    $ B: e! t( @1 i( T% U6 z

├─副课-app自动化测试8 A7 E6 Z- S. x” v0 Y+ k6 a% |

│    01-1-移动端系统介绍.mp4

│    01-2-应用开发模式分类.mp42 t) q- ~- A6 K) P7 h

│    01-3-web与H5与小程序.mp4/ k. V% F1 v” ?2 q8 w8 i% r

│    01-4-App应用测试流程.mp4

│    01-5-App测试要点.mp4

│    01-6-App测试版本提交.mp4

│    01-7-App内测分发平台.mp4

│    01-8-App应用上架流程.mp4

│    01-9-App基础常见面试题.mp4+ f* T, @; P- [; R

│    01-10-adb介绍及安装JDK.mp45 a4 t  w5 `: `3 c6 |2 m

│    02-11-Android SDK安装配置.mp4/ k4 I3 t! D+ v) s% ?# R

│    02-12-adb连接模拟器.mp4

│    02-13-adb连接真机.mp4

│    02-14-adb常规命令01.mp46 w$ u. W. h+ m6 U# s* j# l

│    02-15-adb常规命令02.mp4& [! [& F% ]! y( F* Z5 x

│    02-16-adb shell pm包管理命令.mp4

│    02-17-adb shell am应用管理命令.mp4

│    02-18-adb shell input事件命令.mp4

│    02-19-adb截屏录制及输入法设置.mp4′ l& K! R% I8 @9 I& \

│    02-20-adb获取系统服务信息.mp4

│    03-21-adb常见面试题.mp49 N2 B4 X% ]# K

│    03-22-抓包工具介绍及安装.mp4

│    03-23-抓包原理解析.mp4

│    03-24-抓取模拟器http请求.mp4

│    03-25-抓取模拟器https请求.mp42 U9 p) s’ G# g

│    03-26-抓取Android真机https请求.mp48 x) f6 p5 K’ F9 ?’ s% W6 _

│    03-27-抓取IOS真机https请求.mp49 \2 w/ e+ t2 W/ f  c4 L% @& ^

│    03-28-Charles抓取真机请求.mp4

│    03-29-解决证书绑定抓取不到https问题.mp4

│    03-30-VitualXposed绕过证书绑定限制.mp4/ U1 T4 j- E) c) a2 ]

│    04-31-微信小程序抓包.mp4

│    04-32-抓包分析接口协议.mp4

│    04-33-抓包分析定位前后端问题.mp43 f6 G1 b. J) }0 `% O5 ^0 r

│    04-34-Fiddler进行Mock测试.mp4

│    04-35-Fiddler构造大量测试数据.mp4; X$ C! r9 i6 f/ _2 b

│    04-36-接口异常测试.mp4

│    04-37-抓包常见面试题.mp4

│    04-38-App常见异常.mp4

│    04-39-logcat基本组成.mp4

│    04-40-logcat缓冲区.mp4

│    05-41-logcat参数与过滤器.mp4

│    05-42-logcat分析crash问题.mp4

│    05-43-anr问题定位与traces文件.mp4/ d’ d4 Q! a’ B! c  r

│    05-44-traces拉取失败原因分析.mp4! [0 M/ ^” f! y8 o8 Q9 Q8 L6 Y5 E

│    05-45-bugreport日志介绍及获取.mp4

│    05-46-ChkBugReport解析bugreport.mp4

│    05-47-IOS日志介绍及本机获取方式.mp4″ @- w# h1 K) j& C, Q

│    05-48-Windows导出IOS崩溃日志.mp4- {; a$ {# A! L. Z3 w

│    05-49-Xcode导出IOS崩溃日志.mp42 `3 O4 B’ b# j+ o& c

│    05-50-移动端日志系统.mp4

│    06-51-App日志常见面试题.mp4

│    07-1-专项测试介绍.mp4$ v+ c% p3 B3 p2 T0 h, y- f# m; Y% r, {

│    07-2-安装卸载升级测试.mp4

│    07-3-交叉事件测试.mp40 X( K. u* O1 P9 k/ G

│    07-4-消息推送机制介绍.mp4

│    07-5-消息推送测试要点.mp4

│    07-6-兼容性测试关注要点.mp48 b0 B. b# G! F1 c! B2 G) m

│    07-7-兼容性测试执行方案.mp4! F$ ?$ l# R7 J+ w6 O

│    07-8-Monkey介绍与基本使用.mp4+ J; x# ]$ G/ u$ E3 r’ {

│    07-9-Monkey参数之-p -v -s.mp4; b2 c6 p’ n; L7 k: e

│    07-10-Monkey参数之延迟.mp4

│    08-11-Monkey参数之忽略异常.mp4+ F” g2 D’ A1 n6 E$ n” f

│    08-12-Monkey参数之事件百分比.mp46 |; ^’ ?, y’ x( a0 u/ i! w; `

│    08-13-Monkey执行注意事项.mp4

│    08-14-Monkey运行日志分析.mp42 p7 X5 W# ]% o

│    08-15-Google App Crawler.mp4

│    08-16-Monkey二开之Maxim.mp4+ ^7 Q” s+ O* ~

│    08-17-弱网测试介绍及要点.mp4

│    08-18-Fiddler模拟弱网延时.mp4

│    08-19-Network Emulator模拟弱网.mp47 w: y  Z+ x3 B- N2 p

│    08-20-Link Conditioner模拟弱网.mp4% e  t1 J+ l  S  D9 y- _

│    09-21-性能专项开展流程.mp4

│    09-22-GT介绍及基本使用_new.mp45 [% x1 P, n4 z5 r4 l

│    09-23-SoloPi介绍及基本使用.mp4

│    09-24-PerfDog介绍.mp4. p2 ~, R’ n1 [3 b; U

│    09-25-启动时间介绍与定义.mp4

│    09-26-adb获取应用启动时间.mp4

│    09-27-录屏数帧获取启动时间.mp4

│    09-28-源码埋点统计启动时间.mp4

│    09-29-启动时间指标分析.mp4″ ]6 R: ?( _4 R1 `

│    09-30-TraceView介绍及数据采集.mp4

│    10-31-TraceView文件分析.mp4

│    10-32-CPU指标测试点.mp4

│    10-33-CPU使用率计算原理.mp4) Y1 Y3 ]* ~2 J: Q

│    10-34-top获取CPU使用率.mp43 h: L0 V6 X% [* y5 s

│    10-35-GT和SoloPi获取CPU使用率.mp4

│    10-36-CPU指标分析.mp4

│    10-37-流量指标测试点.mp40 w* d( h* z* a3 W: m$ q1 n

│    10-38-读取proc获取流量数据.mp4

│    10-39-Android monitor监控流量.mp4

│    10-40-SoloPi获取流量数据.mp48 u” p+ N& W9 M6 H

│    11-41-流量分析 优化策略.mp4″ C; F- q” {9 B  N2 e

│    11-42-电量影响因素及测试点选择.mp4

│    11-43-耗电量计算原理.mp4

│    11-44-功耗仪与内置电量统计.mp46 |1 ^. k% E+ b# ?+ ~$ \. i; h’ N0 l

│    11-45-batterystats获取耗电量数据.mp4# r- D9 g& y/ W’ e; B6 K9 }, Y  y. t

│    11-46-Battery Historian安装配置.mp47 v. z8 x( M3 p” v: d, f9 ]0 b

│    11-47-Battery Historian平台使用.mp4

│    11-48-内存介绍.mp41 M% R, W1 z* C” z( G: |

│    11-49-内存衡量PSS指标.mp42 g$ Y: E- \8 {+ D

│    11-50-dumpsys与工具获取内存指标.mp4

│    12-51-App内存限制与内存溢出.mp45 c5 b# B( x1 I* j

│    12-52-垃圾回收机制与内存泄漏.mp4

│    12-53-内存泄漏测试场景.mp4

│    12-54-dumpsys检测内存泄漏.mp4

│    12-55-ddms检测内存泄漏.mp4  z& ?% v$ W) c) j5 k, U, K

│    12-56-LeakCanary检测内存泄漏.mp46 l4 b& R  W4 J, y6 a, I

│    12-57-帧率与刷新频率.mp4

│    12-58-为什么需要60fps.mp4- ]4 Q” u3 {& R6 Q

│    12-59-fps与jank.mp4

│    12-60-dumpsys gfxinfo使用.mp4* e5 R” |* r( n% g3 g

│    13-61-jank与fps计算原理.mp44 v! ^1 ^. Q9 ?/ y* R( q1 n

│    13-62-卡顿评判标准.mp4& ~: h. Z& `) `, b3 d, y2 C

│    13-63-过度绘制测试.mp4  c” e9 W4 D/ ~% N9 a

│    13-64-严苛模式.mp4

│    14-01_课程介绍.mp48 z# d( k# S  \: l” N’ L3 u1 p

│    14-02_Appium服务安装.mp4

│    14-02_安装Appium.mp4

│    14-03_安装Java(JDK).mp4

│    14-04_安装安卓环境.mp4! d: L( w+ H5 ^7 M7 m

│    14-05_快速启动app.mp4

│    14-06_通过包名启动app.mp45 L$ Z4 O4 Z( q” ?( u( \% a3 P

│    14-07_启动参数.mp4

│    14-08_一个完整的自动化脚本.mp4. m- T( h5 p. E6 C, U) F; ]; ~, J

│    14-09_元素定位和查看页面.mp4

│    15-10_xpath元素定位介绍.mp4

│    15-11_xpath语法.mp4

│    15-12_xpath在app自动化的应用.mp4$ g0 X1 p1 V” U

│    15-12_隐式等待.mp4. T. m; O- v’ v/ S

│    15-13_显性等待.mp4

│    15-14_快速进入指定页面.mp4

│    15-15_用户输入.mp4

│    15-16_滑动操作.mp4: N; L) H6 Z4 T+ Z” y

│    15-17_滑动操作的优化.mp4

│    15-18_app前台执行后台执行.mp45 O! M0 j* x& z

│    16-19_keycode按键操作.mp4

│    16-20_toast弹框处理.mp4) d0 i6 M& v” i$ X

│    16-21_认识webview网页.mp45 R8 T; q6 ^% m, B, x8 I3 d+ ~) o- \

│    16-22_webview测试代码编写.mp4

│    16-23_pytest的作用.mp43 l+ r2 X! |’ F0 N% p- r

│    16-24_pytest如何编写自动化用例.mp4

│    16-25_pytest运行用例.mp41 c: w9 N  J0 v” H

│    16-26_pytest断言.mp4% @  j, r% Y2 ]

│    16-27_生成测试报告.mp4) l- z7 F” p; q8 a) W) X

│    16-28_pytest用例参数化.mp4; G0 S$ v’ F) l. U  \” Z’ L: q” q

│    17-29_pytest_fixture.mp4! {# f1 m3 }  L” u

│    17-30_实战1:第一个测试用例.mp4

│    17-31_实战2:引入用例断言.mp40 ?6 Q& p  D, t7 `1 C

│    17-32_实战3:代码优化思路.mp4

│    17-33_实战4:引入fixture.mp4

│    17-34_实战5:po模式和分层设计.mp41 M1 g; i* }: n+ f

│    17-35_实战6:数据分离和数据驱动.mp4

│    17-36_实战7:数据驱动分组.mp4

│    17-37_实战8:将用例改成po模式.mp4% x+ d. x, f. V

│    17-38_实战9:元素定位分层.mp4* g. J” P! s+ @9 @* z3 D7 _8 W

│    18-40_实战10:basepage.mp4/ E0 q  g  e- x. ~9 a) ^  A

│    18-41_实战11:basepage的使用.mp4

│    18-42_实战12:basepage的封装.mp4

│    18-43_实战13:分层思想的综合应用.mp4# R3 @+ _# Q’ q9 P2 B! ~

│    18-44_实战14:分层-夹具使用.mp4

│    18-45_实战15:分层-元素定位层.mp4

│    18-46_实战16:分层-PO.mp4

│    18-47_实战17:分层-测试用例编写.mp4

│    18-48_实战18:细节优化.mp4

│    18-49_微信小程序测试.mp4

│    19-50_中文输入法和隐藏键盘.mp4; _: \$ ^. h, \2 [. T3 K- q

│    19-51_放大和缩小.mp47 _) k, j: ~% p6 J, x# {

│    ! k( j1 Z+ u; y/ p0 ]

├─软件测试辅助课-mysql实战项目

│    0001-【试听】创建表.mp42 G” O’ Z, F3 K0 ]2 A$ U

│    0002-子查询概念和分类.mp4

│    0003-临时表和复制表.mp4

│    0004-概述-MySQL概述.mp4

│    0005-概述-软件系统架构概述.mp4

│    0006-安装-Windows下安装数据库.mp40 @  _” I8 w’ d( m

│    0007-安装-Windows下配置数据库.mp4

│    0008-安装-Windows下停止和启动MySQL.mp4; h! r9 s7 C’ b* A+ f2 H

│    0009-安装-Linux下安装数据库.mp40 M5 Z% Q$ [- \, g6 D’ i1 ~: J% G

│    0010-安装-Linux下第一次启动MySQL数据库.mp4+ Y# T. \( [+ p3 R5 P

│    0011-安装-Linux下退出数据库命令行模式.mp45 B2 b6 V” E. p+ s& ~$ M

│    0012-安装-MySQL登录命令详解.mp43 y+ g& b- I+ G* W

│    0013-安装-MySQL登录用户信息详解.mp4( K” O. E  K5 [

│    0014-安装-创建支持所有主机远程登录的用户.mp4

│    0015-安装-远程登录MySQL.mp4″ l. D” @% o’ i3 j- n+ W

│    0016-安装-MySQL启动和关闭及登录失败的原因.mp4

│    0017-概念与工具-几个重要的数据库相关概念.mp4# n& t9 {8 A* O+ b’ r% p, ^

│    0018-概念与工具-结构化查询语言SQL概述.mp48 A3 d$ t0 v! g: _. V) ~

│    0019-概念与工具-NavicatForMySQL使用.mp4

│    0020-概念与工具-NavicatPremium使用.mp4- Y# M/ c2 R9 W+ Z) k” U

│    0021-概念与工具-MySQL中间的注释.mp4% A” |8 I& }0 c. n- w

│    0022-概念与工具-Navicat的个性化使用.mp4′ r4 X9 O7 U1 U# X) j0 v: f7 ~

│    0023-概念与工具-名词解释.mp4

│    0024-实战项目简介-项目概述.mp4

│    0025-实战项目简介-数据表分析.mp4

│    0026-创建表-创建数据库.mp4

│    0027-创建表-创建表的语法.mp4

│    0028-创建表-MySQL字段数据类型.mp40 n8 A# J* F! E! Y

│    0029-创建表-会员表字段数据类型选择.mp47 f; b0 m3 F* D% C” R

│    0030-创建表-数据类型宽度说明.mp4

│    0031-创建表-主键的概念与使用.mp4

│    0032-创建表-自增长.mp4: i9 y( Q’ @’ `* Z, }

│    0033-创建表-备注与创建表的细节说明.mp4/ W: f, ^. b! j; h& I0 y

│    0034-约束-约束的概念与分类.mp4

│    0035-约束-默认约束.mp4

│    0036-约束-唯一约束.mp41 `3 L, }’ O! ?# G1 T( h! O” s0 ~& V

│    0037-约束-非空约束.mp4

│    0038-约束-外键约束一-外键概念与创建.mp40 D2 c’ [- J- t+ _+ Z) C” _$ e. z$ f! E; v

│    0039约束-外键约束二-修改存储引擎支持外键.mp41 P” U5 t/ t) p( X- s) u0 u: P

│    0040-表结构修改-删除数据表字段.mp4

│    0041-表结构修改-新增数据表字段.mp44 ~+ u; u# n$ A4 F4 Q: z0 E7 j

│    0042-表结构修改-修改表定义和表名.mp4

│    0043-表结构修改-删除数据库和表.mp4

│    0044-表结构修改-添加约束.mp4

│    0045-表结构修改-添加约束2-默认约束.mp4

│    0046-表结构修改-删除约束.mp44 F) S) W8 l3 y4 L’ G& P

│    0047-表记录增删改-INSERT-简单的插入数据语法.mp4

│    0048-表记录增删改-高级插入语法一.mp43 ^9 x’ _3 b4 ?6 D, O. d

│    0049-表记录增删改-高级插入语法二.mp4, G1 z1 y; P3 ?  K

│    0050-表记录增删改-DELETE-删除表记录.mp4

│    0051-表记录增删改-WHERE-条件字句的使用方法.mp4

│    0052-表记录增删改-UPDATE-修改表记录.mp4! m) }( C, R: j/ j

│    0053-简单查询-单表查询语法.mp4

│    0054-简单查询-多表查询语法.mp4

│    0055-简单查询-别名的概念与使用.mp44 q* \9 U5 T, N2 [( M

│    0056-简单查询-实战项目数据库初始化与说明.mp47 v& y# s0 y* j  s% G- [

│    0057-个性化查询-LIKE模糊查询字句.mp4

│    0058-个性化查询-BETWEEN范围限定.mp4& h; [+ b5 P/ f’ [/ X7 b# O

│    0059-个性化查询-DISTINCT去重.mp4″ H1 }- f3 {& ^9 J. m

│    0060-个性化查询-GROUP-BY分组字句.mp4

│    0061-个性化查询-HAVING分组筛选字句.mp4

│    0062-个性化查询-ORDER-BY排序字句.mp4

│    0063-个性化查询-LIMIT限制结果集字句(分页).mp4

│    0064-连接查询-连接查询的几个概念.mp4

│    0065-连接查询-实战数据表结构与数据分析.mp46 t( j. P1 ?4 w

│    0066-连接查询-等值连接.mp46 [6 ^& g! ]  E’ U- G) p+ c: I- x

│    0067-连接查询-左外连接.mp4

│    0068-连接查询-右外连接.mp40 v0 T6 m” ^1 b3 {# M- r

│    0069-连接查询-完全连接.mp4

│    0070-连接查询-项目实战1-连接查询企业案例应用.mp4

│    0071-子查询-子查询概念和分类.mp41 k0 x1 k$ X$ E& u

│    0072-子查询-IN和NOT-IN型子查询.mp4; D* ~! l- \4 ^

│    0073-子查询-EXISTS和NOT-EXISTS型子查询.mp4

│    0074-临时表与复制表.mp4* F6 M, V; ~5 d( ?

│    0075-视图-视图概念及应用.mp4″ N/ v. g7 d, R* l2 Y’ L! h

│    0076-系统函数-聚合函数.mp4) H4 l0 {+ R& V

│    0077-系统函数-比较运算符和函数.mp4

│    0078-系统函数-字符函数.mp4

│    0079-系统函数-数值函数.mp40 R: c( |  [* J6 h5 T) I

│    0080-系统函数-日期函数.mp4

│    0081-系统函数-信息函数.mp4, Y: z; _” T4 H7 b; n* F

│    0082-系统函数-加密函数.mp4

│    0083-系统函数-IF控制函数.mp4

│    0084-系统函数-CASE操作符.mp4

│    0085-系统函数-IFNULL判空表达式.mp40 ]$ p, x8 m! {3 ]9 P

│    0086-自定义函数-分隔符的修改.mp4. ~- X: n. ^- z( D

│    0087-自定义函数-永远的Hello-World.mp4! z5 K* K4 S, o% p

│    0088-自定义函数-带参数的自定义函数.mp4

│    0089-自定义函数-变量与自定义函数实战.mp4+ i; b) Q: s0 B$ U% o$ R* K% |

│    0090-控制语句-控制语句的概念和函数模板代码.mp4″ t6 t) c2 M. ^” [6 K; ~) Q* @/ W/ i

│    0091-控制语句-IF分支控制语句.mp46 }( P( t/ P  c

│    0092-控制语句-CASE分支控制语句.mp4* d- i9 b, w$ @; U# A( m

│    0093-控制语句-LOOP循环控制语句.mp4, P) ~! d; I: s1 E. V. Q

│    0094-控制语句-LEAVE结束循环语句.mp4

│    0095-控制语句-ITERATE跳出本次循环语句.mp4

│    0096-控制语句-REPEAT循环控制语句.mp4

│    0097-控制语句-WHILE循环控制语句.mp4

│    0098-存储过程-存储过程的Hello-World.mp4

│    0099-存储过程和函数的区别.mp4. H! L  \4 y* e/ k4 [  S$ }  K% R+ I

│    0100-存储过程-IN类型参数.mp4

│    0101-存储过程-OUT类型参数.mp4/ b/ M- U( R’ z- a

│    0102-存储过程-INOUT类型参数和三种类型的比较.mp4: M4 m$ B” ?) O# L0 F* B% C

│    0103-存储过程-条件和处理程序-应用场景.mp45 A& F’ p0 _+ X1 q

│    0104-存储过程-条件和处理程序-定义条件.mp4″ }: P” ^5 P/ K  g

│    0105-存储过程-条件和处理程序-处理程序.mp45 m- B) Y3 P/ Z7 z$ G& G

│    0106-存储过程-CURSOR光标.mp4

│    0107-项目实战-编写还款存储过程.mp4+ C- Q3 ^3 q3 l* ?% T* X% k

│    0108-项目实战-功能验证和错误修复1.mp4, Z( H9 p* k( D; ?% X

│    0109-项目实战-错误修复2.mp4

│    0110-触发器-触发器概念和简单案例.mp4+ f8 E+ t7 }” {1 v

│    0111-触发器-NEW和OLD访问触发记录行的某列值.mp4

│    0112-项目实战-问题描述和解决方案.mp4* ~7 D+ z7 c9 t) T. W1 u

│    0113-项目实战-同步已存在数据到新建表.mp4

│    0114-项目实战-编写存储过程处理后续数据.mp4; p0 `6 Y( o6 o# m

│    0115-项目实战-验证.mp4

│    0116-事件-事件的概念与创建语法.mp48 p- T, g% c# e5 ]

│    0117-事件-事件项目实战.mp4

│    0118-索引-新建表创建100w条数据.mp4

│    0119-索引-概念和创建普通索引.mp4

│    0120-索引-索引的分类和组合索引说明.mp4

│    0121-备份与恢复-通过工具进行简单备份和恢复.mp46 j/ H2 {6 b. G’ @

│    0122-备份与恢复-mysqldump的备份与恢复.mp4

│    2 L” w& h% ?# g) O6 m’ N

├─软件测试辅助课-python自动化测试

│    001-7周年.mp4

│    002-1、本课程到底培养什么样的自动化工程师?.mp4

│    002-2、零基础小白能学会自动化吗?.mp4! f; B: k! m2 a’ O, D

│    002-3、接口自动化的框架和项目实战是什么?.mp4; W3 \# J9 |$ w! b3 I! D

│    002-4、UI自动化的框架和项目实战是什么.mp4

│    002-5、就业保障..mp4

│    03-1-python自动化vip课程介绍(小简老师).mp4

│    03-2-循环和嵌套循环(海励老师).mp42 L* |! j- A6 I: b

│    03-3-接口及相关概念(心蓝老师).mp4: v5 U& G9 c* S’ x” Q

│    03-4-selenium的基本操作(木森老师).mp4

│    03-5-appium原理和inspector(雨泽老师).mp4; q/ Q! N” u( y; }# j+ F) N

│    04-1-课程简介.mp4

│    04-2-简介&安装配置.mp4/ e4 s$ L’ ]: j4 v! z4 [5 t

│    04-3-分层设计-项目工程结构分析.mp4

│    04-4-用例编写-基础案例演练.mp4

│    04-5-框架用例编写.mp4

│    04-6-环境变量理解&案例演练.mp4

│    04-7-全局变量理解&案例演练.mp43 ?7 |/ M3 w# ^” y8 s( u: ^) e9 q& B

│    04-8-debugtalk.py文件理解&案例演练.mp4& x0 J’ _8 v3 Z6 H* \3 }3 b

│    04-9-框架用例优化(四) base_url.mp4+ T: T, A7 f$ ^& ~$ r# s

│    04-10-validates断言简介.mp4; s- l6 q: e2 k) t. e1 M) I; s: {

│    05-1-validates断言种类.mp4

│    05-2-响应数据提取-案例准备.mp45 [; X4 l2 K7 P) B$ o

│    05-3-响应数据提取与接口依赖处理.mp4/ s9 O, Z! c8 _- X

│    05-4-三种参数化&案例演练准备.mp46 m, P/ {$ p5 Q8 [. k! T5 i# B

│    05-5-三种数据驱动方式(一).mp4

│    05-6-三种数据驱动方式(二).mp4. y; ^( D% R) t$ a/ u$ q! m8 T

│    05-7-三种数据驱动方式(三).mp4

│    05-8-平台化应用&案例演练.mp4, Q1 A3 G+ ^% L; V6 H

│    05-9-课程总结回顾.mp4: j( Y% c! {) s# r2 `7 K

│    06-1-白盒测试第二节课-语句覆盖.mp4′ Y: \& F! o$ {2 {; d3 q” i’ ?

│    06-2-白盒测试第三节课-分支覆盖.mp4

│    06-3-白盒测试第四节课-条件覆盖.mp4

│    06-4-白盒测试第五节课-判定条件覆盖.mp4

│    06-5-白盒测试第六节课-组合覆盖.mp4+ o3 _1 r) _8 O) M; n

│    06-6-白盒测试第七节课-路径覆盖.mp4

│    06-7-白盒测试第八节课-总结.mp4+ G6 G1 K+ e: }* u3 T

│    07-1-课程介绍.mp4& z/ f, y- y. \* I’ [. f) F

│    07-2-pywinauto的环境安装.mp46 ]3 Y3 ?6 I9 t8 W& V$ c( v

│    07-3-自动化的切入点.mp4″ R; z, F, v; E6 N9 q1 l* o

│    07-4-程序辅助检查工具的使用.mp4

│    07-5-pywinauto打开指定的应用程序.mp4  D1 R& ~/ `8 n( H% }

│    07-6-pywinauto选择指定的窗口.mp4

│    07-7-窗口的操作方法.mp43 t/ t1 {0 g& J

│    07-8-窗口上的控件选择.mp4

│    07-9-窗口控件的分类.mp4

│    07-10-控件相关属性的获取.mp4& ]! \, n# c  m5 y% |% a

│    08-1-控件及窗口的截图操作.mp4

│    08-2-菜单控件的操作方法.mp4

│    08-3-pywinauto中的等待机制1.mp4

│    08-4-pywinauto中的等待机制2.mp4

│    08-5-编辑类型的控件操作.mp4

│    08-6-模拟键盘的基本操作.mp4

│    08-7-键盘修饰符的使用.mp4′ N5 ?” D4 ^/ ?. I’ D

│    08-8-键盘修饰符的使用.mp42 p! {7 e% P- I+ [& t8 ?. @

│    08-9-任务栏通知区域的操作.mp4: V; Y# {‘ S. O1 z$ s9 N8 U

│    08-10-隐藏通知区域的窗口检测和操作.mp4

│    09-1-项目实战之单个功能操作实现.mp4

│    09-2-项目实战之基本功能操作实现(二).mp49 C  D. e) I3 X

│    09-3-项目实战之基本功能操作实现(三).mp44 q& i% s& ~* [( n

│    09-4-项目实战之行为封装(一).mp44 F: Z4 x0 q( m2 |3 O

│    09-5-项目实战之行为封装(二).mp47 h  H’ K  K* [; t6 _. U3 m. |” \

│    09-6-项目实战之行为封装(三).mp4* J( N. u8 d- Q4 y$ ^3 h8 f. w

│    09-7-项目实战之行为封装(四).mp4# J( q2 N$ ^& R7 |: `8 i% ?

│    09-8-项目实战之用例分析.mp4( d8 T! D& R( z

│    09-9-项目实战之unittest编写自动化用例(一).mp4

│    09-10-项目实战之unittest编写自动化用例(二).mp4

│    10-1-项目实战之添加连接动作bug修复.mp4; L, s2 m; w6 C- u

│    10-2-项目实战之用例执行环境的恢复.mp4

│    11-1-_rf编写用例+资源文件+用户关键字.mp4

│    11-2-robot关键字定义+变量+if+for..mp4/ ]+ j5 _2 F; T* C2 x5 l* M9 p

│    11-3-Library关键字了解+PO模式应用.mp42 A6 J. O! D6 T, N6 j4 T% I( H# ]

│    11-4-接口测试+数据驱动+用例 运行时设置.mp45 x& h9 P” E: z$ `+ C3 S

│    11-5-fixture共享+嵌套+参数化+打标记.mp4

│    12-1-终端的使用.mp4- a5 T7 }2 v) t

│    12-2-JDK环境的搭建.mp41 {6 v# r, h( q1 p* b

│    12-3-Eclipse的安装和个性化配置..mp47 s6 d( u, O+ _* L. y

│    12-4-创建Maven工程.mp4, q* u/ q5 w# k

│    12-5-Maven引入第三方库..mp4

│    12-6-Eclipse配置自己安装的Maven.mp4

│    12-8-TestNG插件的安装和创建TestNG类.mp4/ n( f2 e. L  X8 X$ e/ }’ r% ]( q

│    12-9-xcode安装.mp43 N3 o0 A, r- N- G  d

│    12-10-xcode相关的设置.mp4

│    13-1-homebrew安装.mp4! E/ U* q  Q3 F& X2 N

│    13-2-npm和nodejs的安装.mp4  ?7 R0 L’ R3 P3 W  Z8 P9 \

│    13-3-libimobiledevice的初步安装.mp4

│    13-4-libimobiledevice安装错误的解决.mp4

│    13-5-ios-deploy安装..mp4

│    13-6-ideviceinstaller安装.mp4) J# K! D” j0 G: u

│    13-7-Carthage安装.mp4# r% s  D% W& l7 C# Q  b

│    13-9-Appium-桌面版本的安装.mp4( w” ?’ E# Z( u3 r) F

│    13-10-appium-doctor命令的运用.mp4

│    14-1-Andorid sdk安装和环境配置.mp4  M* M$ ^+ L6 \6 u$ H

│    14-2-第一个iOS自动化测试脚本-1.mp49 _9 H% d/ v* h

│    14-3–第一个iOS自动化测试脚本-.mp4

│    14-4-软件需求与支持..mp4

│    14-5-Appium介绍.mp4.mp4

│    14-6–iOS9.3之前Appium测试原理.mp4. ?* ^5 J, B” t- C4 o

│    14-7-iOS9.3之后Appium自动化测试原理.mp4$ R4 R4 a1 x! L- y

│    14-9-编写脚本调用接口创建Appium会话.mp4

│    14-10-设置代理抓包创建会话接口.mp4

│    15-1-Appium Desktop简单介绍.mp4

│    15-2-启动一个检查器会话.mp4

│    15-3-Inspector-检查器详解.mp4

│    15-4-Inspector-检查器详解.mp4; X! ^2 w9 v! k) O1 m2 J2 V

│    15-5-Inspector-录制功能详解.mp4

│    15-6-Inspector-设置代理抓包接口..mp4. F’ ]) J5 i: o1 R5 ?. q

│    15-8-元素定位-AccessibilityID方式.mp4

│    15-9-元素定位-iOSClassChain方式.mp4  w3 I$ h+ V( f# `& o

│    16-1-元素定位-谓词-比较和范围运算符.mp4: J2 a* j, B2 n, z& f

│    16-2-元素定位-谓词-字符串相关.mp43 K* I  v% Y& l, `* F* _1 a* q

│    16-3-元素定位-谓词-模糊匹配..mp42 c5 E; D8 P’ K” k; p9 P# z

│    16-4-元素定位-谓词-逻辑运算符..mp4

│    16-5-元素定位-谓词-正则表达式.mp47 c7 N. b7 `% R. _: q; ?

│    16-7-Driver相关API-截屏.mp4

│    16-8-Driver相关API-Session相关.mp4* Y) D5 }$ Y. K3 @) i$ K; f% k

│    16-9-Driver相关API-延时等待..mp45 o* Z% M. J* b. o

│    16-10-Driver相关API-屏幕设置.mp4

│    17-1-Driver相关API-锁屏解锁设备.mp4

│    17-3-Driver相关API-软键盘相关操作.mp4

│    17-4-元素相关API-点击输入清空提交等方法.mp4

│    17-5-元素相关API-获取元素信息相关API.mp4, t4 S$ z  N1 ]3 z* Z* X8 Y& S2 k

│    17-6-App相关操作-1.mp47 q7 L# p& B  r8 b0 [6 d0 ]

│    17-7-App相关操作-2.mp4

│    17-8-App相关操作-3.mp44 s4 A9 Q- E! d2 s6 N/ U0 `) C1 z

│    17-9-Gestures-01-Swipe.mp4

│    17-10-Gestures-02-Swipe.mp4. d- q6 z, q4 k

│    18-1-Gestures-03-Pinch..mp4

│    18-2-Gestures-04-Tap.mp4; k: S- f1 Q6 h

│    18-3-Gestures-05-DoubleTap.mp4

│    18-4-06-TouchAndHold..mp4$ d- n2 G$ Z! y7 e- ^) }: E

│    18-5-07-DragFromToDuration.mp44 h/ _0 I: M7 W1 V! P, C& y

│    18-6-SelectPickerWheelValue..mp43 \1 k’ U& D  w0 ]* i- R% ~

│    18-7-Gestures-09-Alert.mp4

│    18-8-Web-Web自动化测试Demo..mp49 T. f  o- C5 n” T1 |

│    18-9-Web-iOS Web自动化测试元素查找与操作.mp4

│    18-10-Web-使用Chrome查看页面元素信息.mp4$ d4 w! q$ t9 b$ B

│    19-1-Web-Hybird App及相关Api概述.mp4% T3 f1 p5 c8 l! |

│    19-4-Hybird App切换回原生App上下文.mp4

│    19-5-Apple证书体系-苹果开发者账号概述.mp4

│    19-6-注册免费Apple Id并成为开发者.mp49 x: n% x1 ]9 j* N5 ^. D

│    19-7-XCode真机打包之账号设置和签名.mp4  k, ^’ O( \. @* m  r# _; A/ _

│    19-8-Apple证书体系-Xcode真机编译安装应用.mp4/ g. A1 {% j3 n

│    19-9-Apple证书体系-Apple证书体系简介.mp4# c6 @0 Y3 H( m4 u3 j! o

│    20-1-公司开发者账号打包ipa并分发安装.mp4% u* ?: V7 i* b2 F9 X0 D) s# U

│    20-2-WDA-Appium原理回顾.mp4

│    20-3-xcodebuild命令安装WDA到模拟器.mp4

│    20-4-xcodebuild命令安装WDA到真机.mp45 [2 E8 a/ u2 q1 m’ u4 ?

│    20-5-WDA-通过转发8100端口验证WDAR服务.mp4

│    20-6-WDA-解决bundleId不符合预期的小问题.mp4

│    20-7-WDA-通过XCode直接安装WDAR到真机.mp4

│    20-8-WDA-Appium在真机启动检查器会话.mp4

│    20-9-WDA-WDA配置与安装到真机.mp4

│    20-10-WDA桌面App检测器验证命令行App的WDA.mp4

│    21-1-GitHub上Clone WDA到本地及编译.mp4

│    21-2-WDA-修改签名安装到真机并进行测试.mp4

│    21-3-知识点回顾及WDA Inspector简介.mp4

│    21-4-真机-iOS真机自动化脚本测试.mp4

│    21-5-真机-iOS真机自动化脚本测试-使用ipa包.mp4

│    21-6-iOS真机自动化脚本测试-已安装应用和WDA.mp4

│    21-7-补充内容-查看设备信息命令.mp4

│    21-8-libimobiledevice相关命令.mp4* J6 j: v/ C# ^1 t% A$ S$ |; w3 u

│    21-9-补充内容-ios-deploy相关命令.mp47 G/ _- d9 _’ ?

│    22-1-Jmeter性能录播-01.mp4

│    22-2-Jmeter性能录播-02.mp4& ~- j( E) V2 r# c3 T! S

│    22-3-Jmeter性能录播-03.mp4

│    22-4-Jmeter性能录播-04.mp4

│    22-5-Jmeter性能录播-05.mp4

│    22-6-Jmeter性能录播-06.mp4″ A  g8 P7 y! }0 W. C$ O

│    22-7-服务器监控.mp4! w; G” h  x. a# ^” s

│    22-8-grafana监控平台.mp4) @6 c* u; a* D7 z( y’ Q

│    23-1-Cypress_01_为什么要学Cypress.mp4′ Y. G$ M; D$ P3 V. \

│    23-2-Cypress_02_cypress安装和快速使用.mp4

│    23-3-Cypress_03_使用vscode编写代码.mp4

│    23-4-Cypress_04_代码智能提示.mp4

│    23-5-Cypress_05_写一个完整的自动化用例.mp4# ?% u/ B/ I3 e. s’ C- v0 e

│    23-6-cypress_06_javascript基础语法.mp42 q! C’ s! [, N% O  U9 Q5 f! z6 i  A

│    23-7-cypress_07_箭头函数.mp4

│    23-8-cypress_08_回调函数.mp4

│    23-9-cypress_09_使用mocha进行自动化测试.mp47 j; p8 W+ b7 z4 U# M

│    23-10-cypress_10_浏览器操作:页面导航.mp4+ T! I* w  u+ [% V3 d3 G6 {& t

│    24-1-cypress_11_浏览器操作:元素定位执行方案.mp4% ]  U# E8 z! j, Y, t

│    24-2-cypress_12_元素定位2:上下级关系.mp4

│    24-3-cypress_13_元素定位3:within.mp4& z1 B, `7 u3 k# y$ |

│    24-4-cypress_14_元素定位4:contains.mp4

│    24-5-cypress_15_用户输入操作.mp4

│    24-6-cypress_16_点击操作.mp4

│    24-7-cypress_17_单选和多选框.mp4

│    24-8-cypress_18_select下拉框选择.mp4

│    24-9-cypress_19_窗口滚动.mp42 w2 f9 L: Q( `. m% l

│    24-10-cypress_20_可滚动元素的滚动.mp4

│    25-1-Cypress_21_命令行运行.mp4/ @% C. R8 Q+ t

│    25-2-Cypress_22_上传文件.mp4″ }( u1 n( v: [8 b, P

│    25-3-Cypress_23_生成测试报告.mp4

│    26-1-越权漏洞.mp41 P3 d3 ~  k/ n( s

│    26-2-Burpsuite-1.mp4

│    26-3-Burpsuite-2.mp40 m6 _6 o1 _5 v: p, O0 Q

│    26-4-Burpsuite-3.mp4! f& v# U’ ]0 U- S4 r* o2 ?

│    26-5-sql注入-1.mp4

│    26-7-sql注入_xss漏洞-1.mp4$ A/ x5 [% g/ z/ F” Z

│    26-8-sql注入_xss漏洞-2.mp4

│    26-9-xss漏洞-1.mp4) W: q1 Y4 i9 D# b/ r

│    26-10-xss漏洞-2.mp47 T$ n% p” y; a3 e. Z’ e, [

│    27-1-locust0上手.mp4% S6 s. u/ ]7 E9 i4 I/ V$ s  s0 n

│    27-2-运行locust0脚本.mp48 j6 [) G! s5 A8 l* Q6 O! P

│    27-3-locust0参数.mp4+ A; H’ N7 I. ?

│    27-4-locust0图形界面模式.mp4

│    27-5-locust0无图形模式与分布式.mp40 n  @/ p0 M7 a, j& ~0 D) F

│    27-6-locust1功能变化.mp4

│    28-1-时间复杂度-1.mp4+ Q% |  C: P: @’ Z$ M

│    28-2-时间复杂度-2.mp4# |2 s  U0 _, Z5 o& `

│    28-3-空间复杂度、递归-1.mp4. h8 g- Y4 `9 z1 p4 d5 l

│    28-4-空间复杂度、递归-2.mp48 x. u- Z6 Z4 U# S$ D8 p

│    28-5-链表-1.mp4

│    28-6-链表-2.mp4″ i* d1 b+ J4 ^- q- @

│    28-7-二叉树-1.mp4

│    28-8-二叉树-2.mp4

│    28-9-栈、队列、设计模式-1.mp4

│    28-10-栈、队列、设计模式-2.mp4″ \) z6 v3 t3 x+ F1 j5 s4 h’ D

│    29-1-Linux系统介绍和连接工具.mp4+ a* u# Z0 R3 h. m/ V3 x

│    29-2-Linux目录结构.mp4

│    29-3-系统信息命令.mp4

│    29-4-硬件相关命令.mp4

│    29-5-磁盘使用情况df命令.mp4

│    29-6-磁盘使用情况下.mp4/ p8 F) Z2 o* O  s( c9 t. f” Z

│    29-7-文件和目录操作上.mp4

│    29-8-文件和目录操作中.mp4

│    29-9-文件和目录操作下.mp4

│    29-10-用户操作命令.mp4

│    30-1-搜索命令.mp4# [: l# Q2 C  f4 D$ J

│    30-2-权限操作命令.mp4( E5 v% M9 E% T4 c& J

│    30-3-进程操作命令.mp4* n7 d. V/ n$ I* Z

│    30-4-网络操作相关命令.mp45 J5 e” u7 n1 @- D

│    30-5-解压缩命令.mp4  e+ ~& y) Z# D) S. V- ~! P. t

│    30-6-ssh连接命令.mp4

│    30-7-rpm和源码编译安装命令.mp4: v& u1 k- A$ e

│    31-1-工具介绍和环境安装.mp4& n% q$ v* P/ i! K) ]/ F5 e

│    31-2-工具界面介绍.mp4″ l! O8 Q/ F( }$ T0 G8 q

│    31-3-连接设备.mp4# ?* S, h3 n’ L5 W% q+ S2 ^

│    31-4-点击APP和运行查看报告.mp4/ E% A( A% ]* I% ~

│    31-5-图片识别规则设置.mp4′ W1 d5 t# N( O’ m, z) i6 l

│    31-6-注释方法.mp4

│    31-7-text api的使用.mp4

│    31-8-wait api的使用.mp44 Z9 I( T% f; ~1 w

│    31-9-swipe.mp4

│    31-10-keyevent.mp4

│    32-1-Airtest-snapshot和sleep.mp4& `+ R$ [‘ O- l  c$ B6 u/ q

│    32-2-exist.mp4

│    32-3-assert_exist和assert_not_exist.mp4

│    32-4-asser_equal和assert_not_equal.mp43 A/ D$ d! R. g3 d4 j8 m- W/ ~

│    32-5-android APP自动化实战.mp4( \* u” F9 Y3 z1 y; D4 ]0 v

│    32-6-webUI自动化环境准备和原理介绍.mp48 @( O9 g1 _% D3 ?3 @  i1 ]

│    32-7-web自动化启动浏览器和start-web.mp4

│    32-8-web自动化touch操作.mp4

│    32-9-web自动化text操作.mp4

│    32-10-web自动化assert和snapshot操作.mp4  z: _5 _2 g0 K” h. \+ j

│    33-1-web- airtest_touch操作和assert_template.mp44 A! Q* P; K2 _9 P9 m

│    33-2-web自动化tab切换和back-forward.mp4# y/ t* s9 A4 d; O# i

│    33-3-web自动化测试图像识别缺陷.mp4

│    33-4-web自动化项目实战.mp4! l3 X7 r0 U’ }; t3 ~

│    33-4-安装Java(JDK).mp48 J. V! X# G8 ~/ y! y

│    33-5-web自动化命令行运行脚本.mp4

│    33-5-安装安卓环境.mp4% n0 f2 q& S’ g2 N: K

│    34-1-课程介绍.mp4

│    34-2-Appium服务安装.mp4& q$ F/ P4 g2 r9 }; `

│    34-3-安装Appium.mp42 j# D1 l  p) L; T! M

│    34-6-快速启动app.mp4

│    34-7-通过包名启动app.mp4

│    34-8-启动参数.mp4

│    34-9-一个完整的自动化脚本.mp4. ^6 ^* W7 {! q& {. v” K4 A

│    34-10-元素定位和查看页面.mp4

│    35-1-xpath元素定位介绍.mp4

│    35-2-xpath语法.mp4

│    35-3-xpath在app自动化的应用.mp4

│    35-4-隐式等待.mp4/ F! R# `+ G. r+ m% S# Q

│    35-5-显性等待.mp4

│    35-6-快速进入指定页面.mp4

│    35-7-用户输入.mp4

│    35-8-滑动操作.mp47 M3 ?* j” E1 i

│    35-9-滑动操作的优化.mp4

│    35-10-app前台执行后台执行.mp4

│    36-1-keycode按键操作.mp4

│    36-2-toast弹框处理.mp4& s” k+ K9 B” {” ^& D9 ?

│    36-3-认识webview网页.mp4: k# }. H: H! U% Q

│    36-4-webview测试代码编写.mp4″ V  I7 h# |% h3 k; X9 r# M

│    36-5-pytest的作用.mp4) o+ C( J4 k0 z3 H8 }’ |: `# F$ l

│    36-6-pytest如何编写自动化用例.mp4

│    36-7-pytest运行用例.mp4- ?8 Y) J$ e9 `- j4 q

│    36-8-pytest断言.mp4, O( X+ L2 e: M% U2 R  e

│    36-9-生成测试报告.mp4% q# ]: R& P* S

│    37-1-pytest用例参数化.mp4# @( S& k! A6 r2 b2 S: C* o2 H8 k

│    37-2-pytest_fixture.mp4& h, U; Q+ Y: m! z7 n: P

│    37-3-实战1:第一个测试用例.mp4

│    37-4-实战2:引入用例断言.mp4

│    37-5-实战3:代码优化思路.mp4

│    37-6-实战4:引入fixture.mp4

│    37-7-实战5:po模式和分层设计.mp4

│    37-8-实战6:数据分离和数据驱动.mp4

│    37-9-实战7:数据驱动分组.mp43 D( V6 \/ o( q

│    37-10-实战8:将用例改成po模式.mp4

│    38-1-实战9:元素定位分层.mp4% L; L9 S, t( c8 h: [

│    38-2-实战10:basepage.mp4

│    38-3-实战11:basepage的使用.mp4

│    38-4-实战12:basepage的封装.mp42 E: h/ R” s2 B6 `$ U0 V# e; r; [

│    38-5-实战13:分层思想的综合应用.mp4

│    38-6-实战14:分层-夹具使用.mp4″ ~6 R+ I+ y8 v1 T: B

│    38-7-实战15:分层-元素定位层.mp4

│    38-8-实战16:分层-PO.mp4; O/ p* I5 m1 v! s( D

│    38-9-实战17:分层-测试用例编写.mp4

│    38-10-实战18:细节优化.mp4

│    39-1-微信小程序测试.mp4

│    39-2-中文输入法和隐藏键盘.mp4

│    

└─52期 安装包+代码+笔记[全].zip

│    38-5-实战13:分层思想的综合应用.mp4

│    38-6-实战14:分层-夹具使用.mp4″ ~6 R+ I+ y8 v1 T: B

│    38-7-实战15:分层-元素定位层.mp4

│    38-8-实战16:分层-PO.mp4; O/ p* I5 m1 v! s( D

│    38-9-实战17:分层-测试用例编写.mp4

│    38-10-实战18:细节优化.mp4

│    39-1-微信小程序测试.mp4

│    39-2-中文输入法和隐藏键盘.mp4

│    

└─52期 安装包+代码+笔记[全].zip

│    39-2-中文输入法和隐藏键盘.mp4

│    

└─52期 安装包+代码+笔记[全].zip