├─nm python全栈自动化测试 直播课
│ 001-开班典礼+环境安装.mp4
│ 002-pycharm的基本使用.mp4
│ 003-python基本语法.mp4
│ 004-数值类型数据及运算.mp4
│ 005-字符串的基本操作.mp4
│ 006-字符串的常用方法.mp4
│ 007-列表的基本使用.mp4
│ 008-列表和元组的基本方法.mp4
│ 009-字典的基本使用和方法.mp4
│ 010-数据类型总结、debug调试.mp4
│ 011-控制流程之条件语句的使用.mp4
│ 012-控制流程之while循环.mp4
│ 013-控制流程之for循环.mp4
│ 014-函数的定义和调用.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
│ 028-单元测试(三):用例和数据的分离处理.mp4
│ 029-python操作excel之openpyxl.mp4
│ 030-openpyxl之2次封装.mp4
│ 031-数据分离结合excel实际应用.mp4
│ 032-数据驱动之DDT.mp4
│ 033-配置文件的解析和应用.mp4
│ 034-日志模块logging的使用.mp4
│ 035-logging模块二次封装、实际应用.mp4
│ 036-框架模型搭建之分层设计.mp4
│ 037-项目路径优化处理.mp4
│ 038-项目实战一:接口和项目介绍.mp4
│ 039-项目实战二:http协议及鉴权方式.mp4
│ 040-项目实战三:requests模块请求和数据解析.mp4
│ 041-项目实战四:requests模块API封装.mp4
│ 042-项目实战四:项目框架搭建.mp4
│ 043-项目实战五:接口用例编写.mp4
│ 044-项目实战六:测试报告分析.mp4
│ 045-项目实战六:用例参数动态化-自动化测试教程.mp4
│ 046-项目实战七:pymysql模块的使用-自动化测试教程.mp4
│ 047-项目实战八:项目结合数据库校验-自动化测试教程.mp4
│ 048-项目实战九:正则表达式的使用-自动化测试教程.mp4
│ 049-项目实战十:接口关联数据处理-自动化测试教程.mp4
│ 050-项目实战十一:项目环境管理和优化-自动化测试教程.mp4
│ 051-项目实战十二:git命令使用、pycharm与git集成.mp4
│ 052-定时任务-自动化测试教程.mp4
│ 053-项目实战十三(2):jenkins集成自动化测试-自动化测试教程.mp4
│ 054-项目实战十四:mock测试-自动化测试教程.mp4
│ 055-项目实战十五:框架知识梳理-自动化测试教程.mp4
│ 056-项目实战十六:简历辅导-自动化测试教程.mp4
│ 057-Docker简介_环境部署_docker架构_基础命令.mp4
│ 058-Docker镜像命令_Docker容器命令_其它命令.mp4
│ 059-Docker搭建自动化环境_持久化存储和数据共享.mp4
│ 060-DockerFile语法、编写规则、构建镜像-自动化测试教程.mp4
│ 061-Jenkins Pipeline语法和实战-自动化测试教程.mp4
│ 062-pytest框架 pytest编写_发现_执行用例_断言_与unittest的差异.mp4
│ 063-pytest框架:pytest的fixture实现-自动化测试教程.mp4
│ 064-pytest框架:筛选用例_allure报告_重运行机制_数据驱动.mp4
│ 065-pytest框架:接口自动化框架中使用pytest-自动化测试教程.mp4
│ 066-pytest框架:jenkins中集成allure报告展示-自动化测试教程.mp4
│ 067-seleniumwebdriver环境搭建-自动化测试教程.mp4
│ 068-selenium浏览器常见操作-自动化测试教程.mp4
│ 069-web页面组成之html-自动化测试教程.mp4
│ 070-web页面-简单元素定位、webelement对象-自动化测试教程.mp4
│ 071-web页面-xpath基本元素定位-自动化测试教程.mp4
│ 072-web页面-xpath复杂元素定位-自动化测试教程.mp4
│ 073-web页面-find_element、find_elements、By-自动化测试教程.mp4
│ 074-web页面-页面操作(一)-等待、窗口切换-自动化测试教程.mp4
│ 075-web页面-页面操作(二)-iframe_alert切换.mp4
│ 076-web页面-页面操作(三)-鼠标_键盘_下拉列表.mp4
│ 077-web页面组成之dom对象-自动化测试教程.mp4
│ 078-78 web页面-页面操作(四)-js操作滚动条_日期_其它.mp4
│ 079-web页面-页面操作(五)-上传操作-自动化测试教程.mp4
│ 080-项目实战+框架(1)自动化应用场景、需求分析-自动化测试教程.mp4
│ 081-项目实战+框架(2)-自动化用例设计_PO模式.mp4
│ 082-项目实战+框架(3) - 引入pytest、断言处理-自动化测试教程.mp4
│ 083-项目实战+框架4引入数据驱动、深入分层设计-自动化测试教程.mp4
│ 084-项目实战+框架(5) - basepage实现和封装-自动化测试教程.mp4
│ 085-实战+框架6集成日志记录用例执行过程机制-自动化测试教程.mp4
│ 086-项目实战+框架(7)集成失败用例自动截图机制-自动化测试教程.mp4
│ 087-项目实战+框架(8) -复杂场景的用例设计原则-自动化测试教程.mp4
│ 088-项目实战+框架(9) - 复杂用例的实现-自动化测试教程.mp4
│ 089-项目实战+框架(10) - 灵活使用前置后置-自动化测试教程.mp4
│ 090-项目实战+框架(11)-master和slave模式应用-自动化测试教程.mp4
│ 091-项目实战+框架12-jenkins集成和allure报告-自动化测试教程.mp4
│ 092-web阶段内容总结-自动化测试教程.mp4
│ 093-selenium框架原理-自动化测试教程.mp4
│ 094-web阶段在线考核-自动化测试教程.mp4
│ 095-毕业典礼-自动化测试教程.mp4
│
├─副课-app自动化测试
│ 01-1-移动端系统介绍.mp4
│ 01-2-应用开发模式分类.mp4
│ 01-3-web与H5与小程序.mp4
│ 01-4-App应用测试流程.mp4
│ 01-5-App测试要点.mp4
│ 01-6-App测试版本提交.mp4
│ 01-7-App内测分发平台.mp4
│ 01-8-App应用上架流程.mp4
│ 01-9-App基础常见面试题.mp4
│ 01-10-adb介绍及安装JDK.mp4
│ 02-11-Android SDK安装配置.mp4
│ 02-12-adb连接模拟器.mp4
│ 02-13-adb连接真机.mp4
│ 02-14-adb常规命令01.mp4
│ 02-15-adb常规命令02.mp4
│ 02-16-adb shell pm包管理命令.mp4
│ 02-17-adb shell am应用管理命令.mp4
│ 02-18-adb shell input事件命令.mp4
│ 02-19-adb截屏录制及输入法设置.mp4
│ 02-20-adb获取系统服务信息.mp4
│ 03-21-adb常见面试题.mp4
│ 03-22-抓包工具介绍及安装.mp4
│ 03-23-抓包原理解析.mp4
│ 03-24-抓取模拟器http请求.mp4
│ 03-25-抓取模拟器https请求.mp4
│ 03-26-抓取Android真机https请求.mp4
│ 03-27-抓取IOS真机https请求.mp4
│ 03-28-Charles抓取真机请求.mp4
│ 03-29-解决证书绑定抓取不到https问题.mp4
│ 03-30-VitualXposed绕过证书绑定限制.mp4
│ 04-31-微信小程序抓包.mp4
│ 04-32-抓包分析接口协议.mp4
│ 04-33-抓包分析定位前后端问题.mp4
│ 04-34-Fiddler进行Mock测试.mp4
│ 04-35-Fiddler构造大量测试数据.mp4
│ 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
│ 05-44-traces拉取失败原因分析.mp4
│ 05-45-bugreport日志介绍及获取.mp4
│ 05-46-ChkBugReport解析bugreport.mp4
│ 05-47-IOS日志介绍及本机获取方式.mp4
│ 05-48-Windows导出IOS崩溃日志.mp4
│ 05-49-Xcode导出IOS崩溃日志.mp4
│ 05-50-移动端日志系统.mp4
│ 06-51-App日志常见面试题.mp4
│ 07-1-专项测试介绍.mp4
│ 07-2-安装卸载升级测试.mp4
│ 07-3-交叉事件测试.mp4
│ 07-4-消息推送机制介绍.mp4
│ 07-5-消息推送测试要点.mp4
│ 07-6-兼容性测试关注要点.mp4
│ 07-7-兼容性测试执行方案.mp4
│ 07-8-Monkey介绍与基本使用.mp4
│ 07-9-Monkey参数之-p -v -s.mp4
│ 07-10-Monkey参数之延迟.mp4
│ 08-11-Monkey参数之忽略异常.mp4
│ 08-12-Monkey参数之事件百分比.mp4
│ 08-13-Monkey执行注意事项.mp4
│ 08-14-Monkey运行日志分析.mp4
│ 08-15-Google App Crawler.mp4
│ 08-16-Monkey二开之Maxim.mp4
│ 08-17-弱网测试介绍及要点.mp4
│ 08-18-Fiddler模拟弱网延时.mp4
│ 08-19-Network Emulator模拟弱网.mp4
│ 08-20-Link Conditioner模拟弱网.mp4
│ 09-21-性能专项开展流程.mp4
│ 09-22-GT介绍及基本使用_new.mp4
│ 09-23-SoloPi介绍及基本使用.mp4
│ 09-24-PerfDog介绍.mp4
│ 09-25-启动时间介绍与定义.mp4
│ 09-26-adb获取应用启动时间.mp4
│ 09-27-录屏数帧获取启动时间.mp4
│ 09-28-源码埋点统计启动时间.mp4
│ 09-29-启动时间指标分析.mp4
│ 09-30-TraceView介绍及数据采集.mp4
│ 10-31-TraceView文件分析.mp4
│ 10-32-CPU指标测试点.mp4
│ 10-33-CPU使用率计算原理.mp4
│ 10-34-top获取CPU使用率.mp4
│ 10-35-GT和SoloPi获取CPU使用率.mp4
│ 10-36-CPU指标分析.mp4
│ 10-37-流量指标测试点.mp4
│ 10-38-读取proc获取流量数据.mp4
│ 10-39-Android monitor监控流量.mp4
│ 10-40-SoloPi获取流量数据.mp4
│ 11-41-流量分析 优化策略.mp4
│ 11-42-电量影响因素及测试点选择.mp4
│ 11-43-耗电量计算原理.mp4
│ 11-44-功耗仪与内置电量统计.mp4
│ 11-45-batterystats获取耗电量数据.mp4
│ 11-46-Battery Historian安装配置.mp4
│ 11-47-Battery Historian平台使用.mp4
│ 11-48-内存介绍.mp4
│ 11-49-内存衡量PSS指标.mp4
│ 11-50-dumpsys与工具获取内存指标.mp4
│ 12-51-App内存限制与内存溢出.mp4
│ 12-52-垃圾回收机制与内存泄漏.mp4
│ 12-53-内存泄漏测试场景.mp4
│ 12-54-dumpsys检测内存泄漏.mp4
│ 12-55-ddms检测内存泄漏.mp4
│ 12-56-LeakCanary检测内存泄漏.mp4
│ 12-57-帧率与刷新频率.mp4
│ 12-58-为什么需要60fps.mp4
│ 12-59-fps与jank.mp4
│ 12-60-dumpsys gfxinfo使用.mp4
│ 13-61-jank与fps计算原理.mp4
│ 13-62-卡顿评判标准.mp4
│ 13-63-过度绘制测试.mp4
│ 13-64-严苛模式.mp4
│ 14-01_课程介绍.mp4
│ 14-02_Appium服务安装.mp4
│ 14-02_安装Appium.mp4
│ 14-03_安装Java(JDK).mp4
│ 14-04_安装安卓环境.mp4
│ 14-05_快速启动app.mp4
│ 14-06_通过包名启动app.mp4
│ 14-07_启动参数.mp4
│ 14-08_一个完整的自动化脚本.mp4
│ 14-09_元素定位和查看页面.mp4
│ 15-10_xpath元素定位介绍.mp4
│ 15-11_xpath语法.mp4
│ 15-12_xpath在app自动化的应用.mp4
│ 15-12_隐式等待.mp4
│ 15-13_显性等待.mp4
│ 15-14_快速进入指定页面.mp4
│ 15-15_用户输入.mp4
│ 15-16_滑动操作.mp4
│ 15-17_滑动操作的优化.mp4
│ 15-18_app前台执行后台执行.mp4
│ 16-19_keycode按键操作.mp4
│ 16-20_toast弹框处理.mp4
│ 16-21_认识webview网页.mp4
│ 16-22_webview测试代码编写.mp4
│ 16-23_pytest的作用.mp4
│ 16-24_pytest如何编写自动化用例.mp4
│ 16-25_pytest运行用例.mp4
│ 16-26_pytest断言.mp4
│ 16-27_生成测试报告.mp4
│ 16-28_pytest用例参数化.mp4
│ 17-29_pytest_fixture.mp4
│ 17-30_实战1:第一个测试用例.mp4
│ 17-31_实战2:引入用例断言.mp4
│ 17-32_实战3:代码优化思路.mp4
│ 17-33_实战4:引入fixture.mp4
│ 17-34_实战5:po模式和分层设计.mp4
│ 17-35_实战6:数据分离和数据驱动.mp4
│ 17-36_实战7:数据驱动分组.mp4
│ 17-37_实战8:将用例改成po模式.mp4
│ 17-38_实战9:元素定位分层.mp4
│ 18-40_实战10:basepage.mp4
│ 18-41_实战11:basepage的使用.mp4
│ 18-42_实战12:basepage的封装.mp4
│ 18-43_实战13:分层思想的综合应用.mp4
│ 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
│ 19-51_放大和缩小.mp4
│
├─软件测试辅助课-mysql实战项目
│ 0001-【试听】创建表.mp4
│ 0002-子查询概念和分类.mp4
│ 0003-临时表和复制表.mp4
│ 0004-概述-MySQL概述.mp4
│ 0005-概述-软件系统架构概述.mp4
│ 0006-安装-Windows下安装数据库.mp4
│ 0007-安装-Windows下配置数据库.mp4
│ 0008-安装-Windows下停止和启动MySQL.mp4
│ 0009-安装-Linux下安装数据库.mp4
│ 0010-安装-Linux下第一次启动MySQL数据库.mp4
│ 0011-安装-Linux下退出数据库命令行模式.mp4
│ 0012-安装-MySQL登录命令详解.mp4
│ 0013-安装-MySQL登录用户信息详解.mp4
│ 0014-安装-创建支持所有主机远程登录的用户.mp4
│ 0015-安装-远程登录MySQL.mp4
│ 0016-安装-MySQL启动和关闭及登录失败的原因.mp4
│ 0017-概念与工具-几个重要的数据库相关概念.mp4
│ 0018-概念与工具-结构化查询语言SQL概述.mp4
│ 0019-概念与工具-NavicatForMySQL使用.mp4
│ 0020-概念与工具-NavicatPremium使用.mp4
│ 0021-概念与工具-MySQL中间的注释.mp4
│ 0022-概念与工具-Navicat的个性化使用.mp4
│ 0023-概念与工具-名词解释.mp4
│ 0024-实战项目简介-项目概述.mp4
│ 0025-实战项目简介-数据表分析.mp4
│ 0026-创建表-创建数据库.mp4
│ 0027-创建表-创建表的语法.mp4
│ 0028-创建表-MySQL字段数据类型.mp4
│ 0029-创建表-会员表字段数据类型选择.mp4
│ 0030-创建表-数据类型宽度说明.mp4
│ 0031-创建表-主键的概念与使用.mp4
│ 0032-创建表-自增长.mp4
│ 0033-创建表-备注与创建表的细节说明.mp4
│ 0034-约束-约束的概念与分类.mp4
│ 0035-约束-默认约束.mp4
│ 0036-约束-唯一约束.mp4
│ 0037-约束-非空约束.mp4
│ 0038-约束-外键约束一-外键概念与创建.mp4
│ 0039约束-外键约束二-修改存储引擎支持外键.mp4
│ 0040-表结构修改-删除数据表字段.mp4
│ 0041-表结构修改-新增数据表字段.mp4
│ 0042-表结构修改-修改表定义和表名.mp4
│ 0043-表结构修改-删除数据库和表.mp4
│ 0044-表结构修改-添加约束.mp4
│ 0045-表结构修改-添加约束2-默认约束.mp4
│ 0046-表结构修改-删除约束.mp4
│ 0047-表记录增删改-INSERT-简单的插入数据语法.mp4
│ 0048-表记录增删改-高级插入语法一.mp4
│ 0049-表记录增删改-高级插入语法二.mp4
│ 0050-表记录增删改-DELETE-删除表记录.mp4
│ 0051-表记录增删改-WHERE-条件字句的使用方法.mp4
│ 0052-表记录增删改-UPDATE-修改表记录.mp4
│ 0053-简单查询-单表查询语法.mp4
│ 0054-简单查询-多表查询语法.mp4
│ 0055-简单查询-别名的概念与使用.mp4
│ 0056-简单查询-实战项目数据库初始化与说明.mp4
│ 0057-个性化查询-LIKE模糊查询字句.mp4
│ 0058-个性化查询-BETWEEN范围限定.mp4
│ 0059-个性化查询-DISTINCT去重.mp4
│ 0060-个性化查询-GROUP-BY分组字句.mp4
│ 0061-个性化查询-HAVING分组筛选字句.mp4
│ 0062-个性化查询-ORDER-BY排序字句.mp4
│ 0063-个性化查询-LIMIT限制结果集字句(分页).mp4
│ 0064-连接查询-连接查询的几个概念.mp4
│ 0065-连接查询-实战数据表结构与数据分析.mp4
│ 0066-连接查询-等值连接.mp4
│ 0067-连接查询-左外连接.mp4
│ 0068-连接查询-右外连接.mp4
│ 0069-连接查询-完全连接.mp4
│ 0070-连接查询-项目实战1-连接查询企业案例应用.mp4
│ 0071-子查询-子查询概念和分类.mp4
│ 0072-子查询-IN和NOT-IN型子查询.mp4
│ 0073-子查询-EXISTS和NOT-EXISTS型子查询.mp4
│ 0074-临时表与复制表.mp4
│ 0075-视图-视图概念及应用.mp4
│ 0076-系统函数-聚合函数.mp4
│ 0077-系统函数-比较运算符和函数.mp4
│ 0078-系统函数-字符函数.mp4
│ 0079-系统函数-数值函数.mp4
│ 0080-系统函数-日期函数.mp4
│ 0081-系统函数-信息函数.mp4
│ 0082-系统函数-加密函数.mp4
│ 0083-系统函数-IF控制函数.mp4
│ 0084-系统函数-CASE操作符.mp4
│ 0085-系统函数-IFNULL判空表达式.mp4
│ 0086-自定义函数-分隔符的修改.mp4
│ 0087-自定义函数-永远的Hello-World.mp4
│ 0088-自定义函数-带参数的自定义函数.mp4
│ 0089-自定义函数-变量与自定义函数实战.mp4
│ 0090-控制语句-控制语句的概念和函数模板代码.mp4
│ 0091-控制语句-IF分支控制语句.mp4
│ 0092-控制语句-CASE分支控制语句.mp4
│ 0093-控制语句-LOOP循环控制语句.mp4
│ 0094-控制语句-LEAVE结束循环语句.mp4
│ 0095-控制语句-ITERATE跳出本次循环语句.mp4
│ 0096-控制语句-REPEAT循环控制语句.mp4
│ 0097-控制语句-WHILE循环控制语句.mp4
│ 0098-存储过程-存储过程的Hello-World.mp4
│ 0099-存储过程和函数的区别.mp4
│ 0100-存储过程-IN类型参数.mp4
│ 0101-存储过程-OUT类型参数.mp4
│ 0102-存储过程-INOUT类型参数和三种类型的比较.mp4
│ 0103-存储过程-条件和处理程序-应用场景.mp4
│ 0104-存储过程-条件和处理程序-定义条件.mp4
│ 0105-存储过程-条件和处理程序-处理程序.mp4
│ 0106-存储过程-CURSOR光标.mp4
│ 0107-项目实战-编写还款存储过程.mp4
│ 0108-项目实战-功能验证和错误修复1.mp4
│ 0109-项目实战-错误修复2.mp4
│ 0110-触发器-触发器概念和简单案例.mp4
│ 0111-触发器-NEW和OLD访问触发记录行的某列值.mp4
│ 0112-项目实战-问题描述和解决方案.mp4
│ 0113-项目实战-同步已存在数据到新建表.mp4
│ 0114-项目实战-编写存储过程处理后续数据.mp4
│ 0115-项目实战-验证.mp4
│ 0116-事件-事件的概念与创建语法.mp4
│ 0117-事件-事件项目实战.mp4
│ 0118-索引-新建表创建100w条数据.mp4
│ 0119-索引-概念和创建普通索引.mp4
│ 0120-索引-索引的分类和组合索引说明.mp4
│ 0121-备份与恢复-通过工具进行简单备份和恢复.mp4
│ 0122-备份与恢复-mysqldump的备份与恢复.mp4
│
├─软件测试辅助课-python自动化测试
│ 001-7周年.mp4
│ 002-1、本课程到底培养什么样的自动化工程师?.mp4
│ 002-2、零基础小白能学会自动化吗?.mp4
│ 002-3、接口自动化的框架和项目实战是什么?.mp4
│ 002-4、UI自动化的框架和项目实战是什么.mp4
│ 002-5、就业保障..mp4
│ 03-1-python自动化vip课程介绍(小简老师).mp4
│ 03-2-循环和嵌套循环(海励老师).mp4
│ 03-3-接口及相关概念(心蓝老师).mp4
│ 03-4-selenium的基本操作(木森老师).mp4
│ 03-5-appium原理和inspector(雨泽老师).mp4
│ 04-1-课程简介.mp4
│ 04-2-简介&安装配置.mp4
│ 04-3-分层设计-项目工程结构分析.mp4
│ 04-4-用例编写-基础案例演练.mp4
│ 04-5-框架用例编写.mp4
│ 04-6-环境变量理解&案例演练.mp4
│ 04-7-全局变量理解&案例演练.mp4
│ 04-8-debugtalk.py文件理解&案例演练.mp4
│ 04-9-框架用例优化(四) base_url.mp4
│ 04-10-validates断言简介.mp4
│ 05-1-validates断言种类.mp4
│ 05-2-响应数据提取-案例准备.mp4
│ 05-3-响应数据提取与接口依赖处理.mp4
│ 05-4-三种参数化&案例演练准备.mp4
│ 05-5-三种数据驱动方式(一).mp4
│ 05-6-三种数据驱动方式(二).mp4
│ 05-7-三种数据驱动方式(三).mp4
│ 05-8-平台化应用&案例演练.mp4
│ 05-9-课程总结回顾.mp4
│ 06-1-白盒测试第二节课-语句覆盖.mp4
│ 06-2-白盒测试第三节课-分支覆盖.mp4
│ 06-3-白盒测试第四节课-条件覆盖.mp4
│ 06-4-白盒测试第五节课-判定条件覆盖.mp4
│ 06-5-白盒测试第六节课-组合覆盖.mp4
│ 06-6-白盒测试第七节课-路径覆盖.mp4
│ 06-7-白盒测试第八节课-总结.mp4
│ 07-1-课程介绍.mp4
│ 07-2-pywinauto的环境安装.mp4
│ 07-3-自动化的切入点.mp4
│ 07-4-程序辅助检查工具的使用.mp4
│ 07-5-pywinauto打开指定的应用程序.mp4
│ 07-6-pywinauto选择指定的窗口.mp4
│ 07-7-窗口的操作方法.mp4
│ 07-8-窗口上的控件选择.mp4
│ 07-9-窗口控件的分类.mp4
│ 07-10-控件相关属性的获取.mp4
│ 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
│ 08-8-键盘修饰符的使用.mp4
│ 08-9-任务栏通知区域的操作.mp4
│ 08-10-隐藏通知区域的窗口检测和操作.mp4
│ 09-1-项目实战之单个功能操作实现.mp4
│ 09-2-项目实战之基本功能操作实现(二).mp4
│ 09-3-项目实战之基本功能操作实现(三).mp4
│ 09-4-项目实战之行为封装(一).mp4
│ 09-5-项目实战之行为封装(二).mp4
│ 09-6-项目实战之行为封装(三).mp4
│ 09-7-项目实战之行为封装(四).mp4
│ 09-8-项目实战之用例分析.mp4
│ 09-9-项目实战之unittest编写自动化用例(一).mp4
│ 09-10-项目实战之unittest编写自动化用例(二).mp4
│ 10-1-项目实战之添加连接动作bug修复.mp4
│ 10-2-项目实战之用例执行环境的恢复.mp4
│ 11-1-_rf编写用例+资源文件+用户关键字.mp4
│ 11-2-robot关键字定义+变量+if+for..mp4
│ 11-3-Library关键字了解+PO模式应用.mp4
│ 11-4-接口测试+数据驱动+用例 运行时设置.mp4
│ 11-5-fixture共享+嵌套+参数化+打标记.mp4
│ 12-1-终端的使用.mp4
│ 12-2-JDK环境的搭建.mp4
│ 12-3-Eclipse的安装和个性化配置..mp4
│ 12-4-创建Maven工程.mp4
│ 12-5-Maven引入第三方库..mp4
│ 12-6-Eclipse配置自己安装的Maven.mp4
│ 12-8-TestNG插件的安装和创建TestNG类.mp4
│ 12-9-xcode安装.mp4
│ 12-10-xcode相关的设置.mp4
│ 13-1-homebrew安装.mp4
│ 13-2-npm和nodejs的安装.mp4
│ 13-3-libimobiledevice的初步安装.mp4
│ 13-4-libimobiledevice安装错误的解决.mp4
│ 13-5-ios-deploy安装..mp4
│ 13-6-ideviceinstaller安装.mp4
│ 13-7-Carthage安装.mp4
│ 13-9-Appium-桌面版本的安装.mp4
│ 13-10-appium-doctor命令的运用.mp4
│ 14-1-Andorid sdk安装和环境配置.mp4
│ 14-2-第一个iOS自动化测试脚本-1.mp4
│ 14-3--第一个iOS自动化测试脚本-.mp4
│ 14-4-软件需求与支持..mp4
│ 14-5-Appium介绍.mp4.mp4
│ 14-6--iOS9.3之前Appium测试原理.mp4
│ 14-7-iOS9.3之后Appium自动化测试原理.mp4
│ 14-9-编写脚本调用接口创建Appium会话.mp4
│ 14-10-设置代理抓包创建会话接口.mp4
│ 15-1-Appium Desktop简单介绍.mp4
│ 15-2-启动一个检查器会话.mp4
│ 15-3-Inspector-检查器详解.mp4
│ 15-4-Inspector-检查器详解.mp4
│ 15-5-Inspector-录制功能详解.mp4
│ 15-6-Inspector-设置代理抓包接口..mp4
│ 15-8-元素定位-AccessibilityID方式.mp4
│ 15-9-元素定位-iOSClassChain方式.mp4
│ 16-1-元素定位-谓词-比较和范围运算符.mp4
│ 16-2-元素定位-谓词-字符串相关.mp4
│ 16-3-元素定位-谓词-模糊匹配..mp4
│ 16-4-元素定位-谓词-逻辑运算符..mp4
│ 16-5-元素定位-谓词-正则表达式.mp4
│ 16-7-Driver相关API-截屏.mp4
│ 16-8-Driver相关API-Session相关.mp4
│ 16-9-Driver相关API-延时等待..mp4
│ 16-10-Driver相关API-屏幕设置.mp4
│ 17-1-Driver相关API-锁屏解锁设备.mp4
│ 17-3-Driver相关API-软键盘相关操作.mp4
│ 17-4-元素相关API-点击输入清空提交等方法.mp4
│ 17-5-元素相关API-获取元素信息相关API.mp4
│ 17-6-App相关操作-1.mp4
│ 17-7-App相关操作-2.mp4
│ 17-8-App相关操作-3.mp4
│ 17-9-Gestures-01-Swipe.mp4
│ 17-10-Gestures-02-Swipe.mp4
│ 18-1-Gestures-03-Pinch..mp4
│ 18-2-Gestures-04-Tap.mp4
│ 18-3-Gestures-05-DoubleTap.mp4
│ 18-4-06-TouchAndHold..mp4
│ 18-5-07-DragFromToDuration.mp4
│ 18-6-SelectPickerWheelValue..mp4
│ 18-7-Gestures-09-Alert.mp4
│ 18-8-Web-Web自动化测试Demo..mp4
│ 18-9-Web-iOS Web自动化测试元素查找与操作.mp4
│ 18-10-Web-使用Chrome查看页面元素信息.mp4
│ 19-1-Web-Hybird App及相关Api概述.mp4
│ 19-4-Hybird App切换回原生App上下文.mp4
│ 19-5-Apple证书体系-苹果开发者账号概述.mp4
│ 19-6-注册免费Apple Id并成为开发者.mp4
│ 19-7-XCode真机打包之账号设置和签名.mp4
│ 19-8-Apple证书体系-Xcode真机编译安装应用.mp4
│ 19-9-Apple证书体系-Apple证书体系简介.mp4
│ 20-1-公司开发者账号打包ipa并分发安装.mp4
│ 20-2-WDA-Appium原理回顾.mp4
│ 20-3-xcodebuild命令安装WDA到模拟器.mp4
│ 20-4-xcodebuild命令安装WDA到真机.mp4
│ 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
│ 21-9-补充内容-ios-deploy相关命令.mp4
│ 22-1-Jmeter性能录播-01.mp4
│ 22-2-Jmeter性能录播-02.mp4
│ 22-3-Jmeter性能录播-03.mp4
│ 22-4-Jmeter性能录播-04.mp4
│ 22-5-Jmeter性能录播-05.mp4
│ 22-6-Jmeter性能录播-06.mp4
│ 22-7-服务器监控.mp4
│ 22-8-grafana监控平台.mp4
│ 23-1-Cypress_01_为什么要学Cypress.mp4
│ 23-2-Cypress_02_cypress安装和快速使用.mp4
│ 23-3-Cypress_03_使用vscode编写代码.mp4
│ 23-4-Cypress_04_代码智能提示.mp4
│ 23-5-Cypress_05_写一个完整的自动化用例.mp4
│ 23-6-cypress_06_javascript基础语法.mp4
│ 23-7-cypress_07_箭头函数.mp4
│ 23-8-cypress_08_回调函数.mp4
│ 23-9-cypress_09_使用mocha进行自动化测试.mp4
│ 23-10-cypress_10_浏览器操作:页面导航.mp4
│ 24-1-cypress_11_浏览器操作:元素定位执行方案.mp4
│ 24-2-cypress_12_元素定位2:上下级关系.mp4
│ 24-3-cypress_13_元素定位3:within.mp4
│ 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_窗口滚动.mp4
│ 24-10-cypress_20_可滚动元素的滚动.mp4
│ 25-1-Cypress_21_命令行运行.mp4
│ 25-2-Cypress_22_上传文件.mp4
│ 25-3-Cypress_23_生成测试报告.mp4
│ 26-1-越权漏洞.mp4
│ 26-2-Burpsuite-1.mp4
│ 26-3-Burpsuite-2.mp4
│ 26-4-Burpsuite-3.mp4
│ 26-5-sql注入-1.mp4
│ 26-7-sql注入_xss漏洞-1.mp4
│ 26-8-sql注入_xss漏洞-2.mp4
│ 26-9-xss漏洞-1.mp4
│ 26-10-xss漏洞-2.mp4
│ 27-1-locust0上手.mp4
│ 27-2-运行locust0脚本.mp4
│ 27-3-locust0参数.mp4
│ 27-4-locust0图形界面模式.mp4
│ 27-5-locust0无图形模式与分布式.mp4
│ 27-6-locust1功能变化.mp4
│ 28-1-时间复杂度-1.mp4
│ 28-2-时间复杂度-2.mp4
│ 28-3-空间复杂度、递归-1.mp4
│ 28-4-空间复杂度、递归-2.mp4
│ 28-5-链表-1.mp4
│ 28-6-链表-2.mp4
│ 28-7-二叉树-1.mp4
│ 28-8-二叉树-2.mp4
│ 28-9-栈、队列、设计模式-1.mp4
│ 28-10-栈、队列、设计模式-2.mp4
│ 29-1-Linux系统介绍和连接工具.mp4
│ 29-2-Linux目录结构.mp4
│ 29-3-系统信息命令.mp4
│ 29-4-硬件相关命令.mp4
│ 29-5-磁盘使用情况df命令.mp4
│ 29-6-磁盘使用情况下.mp4
│ 29-7-文件和目录操作上.mp4
│ 29-8-文件和目录操作中.mp4
│ 29-9-文件和目录操作下.mp4
│ 29-10-用户操作命令.mp4
│ 30-1-搜索命令.mp4
│ 30-2-权限操作命令.mp4
│ 30-3-进程操作命令.mp4
│ 30-4-网络操作相关命令.mp4
│ 30-5-解压缩命令.mp4
│ 30-6-ssh连接命令.mp4
│ 30-7-rpm和源码编译安装命令.mp4
│ 31-1-工具介绍和环境安装.mp4
│ 31-2-工具界面介绍.mp4
│ 31-3-连接设备.mp4
│ 31-4-点击APP和运行查看报告.mp4
│ 31-5-图片识别规则设置.mp4
│ 31-6-注释方法.mp4
│ 31-7-text api的使用.mp4
│ 31-8-wait api的使用.mp4
│ 31-9-swipe.mp4
│ 31-10-keyevent.mp4
│ 32-1-Airtest-snapshot和sleep.mp4
│ 32-2-exist.mp4
│ 32-3-assert_exist和assert_not_exist.mp4
│ 32-4-asser_equal和assert_not_equal.mp4
│ 32-5-android APP自动化实战.mp4
│ 32-6-webUI自动化环境准备和原理介绍.mp4
│ 32-7-web自动化启动浏览器和start-web.mp4
│ 32-8-web自动化touch操作.mp4
│ 32-9-web自动化text操作.mp4
│ 32-10-web自动化assert和snapshot操作.mp4
│ 33-1-web- airtest_touch操作和assert_template.mp4
│ 33-2-web自动化tab切换和back-forward.mp4
│ 33-3-web自动化测试图像识别缺陷.mp4
│ 33-4-web自动化项目实战.mp4
│ 33-4-安装Java(JDK).mp4
│ 33-5-web自动化命令行运行脚本.mp4
│ 33-5-安装安卓环境.mp4
│ 34-1-课程介绍.mp4
│ 34-2-Appium服务安装.mp4
│ 34-3-安装Appium.mp4
│ 34-6-快速启动app.mp4
│ 34-7-通过包名启动app.mp4
│ 34-8-启动参数.mp4
│ 34-9-一个完整的自动化脚本.mp4
│ 34-10-元素定位和查看页面.mp4
│ 35-1-xpath元素定位介绍.mp4
│ 35-2-xpath语法.mp4
│ 35-3-xpath在app自动化的应用.mp4
│ 35-4-隐式等待.mp4
│ 35-5-显性等待.mp4
│ 35-6-快速进入指定页面.mp4
│ 35-7-用户输入.mp4
│ 35-8-滑动操作.mp4
│ 35-9-滑动操作的优化.mp4
│ 35-10-app前台执行后台执行.mp4
│ 36-1-keycode按键操作.mp4
│ 36-2-toast弹框处理.mp4
│ 36-3-认识webview网页.mp4
│ 36-4-webview测试代码编写.mp4
│ 36-5-pytest的作用.mp4
│ 36-6-pytest如何编写自动化用例.mp4
│ 36-7-pytest运行用例.mp4
│ 36-8-pytest断言.mp4
│ 36-9-生成测试报告.mp4
│ 37-1-pytest用例参数化.mp4
│ 37-2-pytest_fixture.mp4
│ 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:数据驱动分组.mp4
│ 37-10-实战8:将用例改成po模式.mp4
│ 38-1-实战9:元素定位分层.mp4
│ 38-2-实战10:basepage.mp4
│ 38-3-实战11:basepage的使用.mp4
│ 38-4-实战12:basepage的封装.mp4
│ 38-5-实战13:分层思想的综合应用.mp4
│ 38-6-实战14:分层-夹具使用.mp4
│ 38-7-实战15:分层-元素定位层.mp4
│ 38-8-实战16:分层-PO.mp4
│ 38-9-实战17:分层-测试用例编写.mp4
│ 38-10-实战18:细节优化.mp4
│ 39-1-微信小程序测试.mp4
│ 39-2-中文输入法和隐藏键盘.mp4