外面卖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
│ 39-2-中文输入法和隐藏键盘.mp4
│
└─52期 安装包+代码+笔记[全].zip
├─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
如无特殊说明,网盘下载提取码为:vvvv,如果无效请联系我
- 最新
- 最热
只看作者