通过 TypeScript (Web & API测试) 学习戏剧作家 Learn Playwright with TypeScript (Web & API Testing)

是否准备使用测试世界中增长最快的工具之一,
本课程的设计是为了通过真实世界的例子、实践练习和实际指导,将你从零带给普莱特专家。什么是普莱德?
玩家权是一个由微软开发的开放源码自动化框架,它能够对铬、Firefox和WebKit的现代网络应用进行快速、可靠、交叉浏览测试。
玩耍者拥有诸如自动等待、平行测试执行、截图测试和多拖布支持等先进功能,
普赖特在支持JavaScript和TypeScript的基础之上,是测试者和开发者执行稳健自动化框架的最佳选择。 为什么是 TypeSTripte?
普莱特乐曲更喜欢Script类型,因为它能提高自动化程度,改进工具和代码可靠性。
关键好处包括: 在编译时,通过静态打字来捕捉错误,如Rich IntelliSense和VS代码“内置的剧作家”类型定义等编辑自动完成错误,以便更好地使用API
现代 JavaScript 特征+额外类型Script 特点和在专业项目中与 CIS/CD 管道无缝结合的专业项目中的隐性整合
自动建立真实世界用户流:点击、打字、下载、文件上传、警报、iframes和更多的手动动态等待、测试
配置平行的测试执行和再试机制
将Playwright与Allure、CI工具和GitHub Action(备选模块)连接起来
使用 Playwright MCP 和 GitHub 的副驾驶。
课程对象: 向自动化质量保证工程师/从锂或其他工具升级的SDET转换成自动化质量A工程师/SDT
无需事先有自动化经验,课程从基础和逐步开始,并附有明确的解释和实际实例。
工具和技术使用:普来赖-免费工具类型Script-免费的工具视觉工作室代码(VS码)-免费工具包 Git和GitHub-免费工具和技术报告-免费手段课程,包括100%实用、实践
访问问答和实习任务
课程,你将:建立强大的普立赖特自动化框架,使用TypeScript理解整个测试生命周期的实时使用案例
使用TypeScript详细课程内容模块1: 介绍剧作家入门
玩耍者?
普laywright Playwritt工具的功能:普利普·Vs Stelenium JavaScript Vs TypeScrep为什么使用TypeStripit Playright 建筑模块2: 类型Sclipt编程类型S cripat 介绍和环境设置
类型Script吗?
设置 Norde.js & VS 代码安装 TypeScript 编译器的安装程序, 将. ts 转换为.j s 变量让、 const、 vvar 使用范围和挂载数据类型编号、 字符串、 布林音 任何未知、 无效、 无空、 未定义的类型
解析、逻辑、比较、分配 Ternary 操作员有条件说明,如果(或)其他情况下的开关例环绕,同时做,但…而对于(或,).函数
恢复参数和返回类型 回调函数和超载函数写入回调函数 在 TypeScript 阵列和图例声明中超载功能
固定长度 Toples 和类型限制 矩阵方法 矩形推 ()、 pap () 、 Shift (), 平移() 切片 ()、 复式( ) , 地图 ()、 map ()、 nefer ()、 缩小 ()
方法子字符串 ()、 子str() 、 切片 () 索引of (), 包括 ()、 替换 ())、 拆分 ()和 修行 () 用别名和类别名创建分类
超载继承和存取控制的方法延伸、超级、超超方法、压倒方法的存取修正:公共、私人、受保护接口和模块
与文件(从文件中读取数据)一起工作的文件的模块导入/导出界面 JSON 文件 CSV 文件 Excel 文件 单元3: 玩家机自动启动安装播放器初始化
编写第一次测试Async/等待和许诺基本条件(无头/头型模式)
概览 Playwright 定位器获得 ByText、 getByRole、 get ByLabel 定位程序 (), page.locator () CSS 定位标记、 ID、 类、 属性选择器组合器 XPath & Dynamic Seet 写入基本 XPast 动态处理
属性 XPath 轴父、 子、 祖先、 后继的 sibling、 后代的 相对 XPth 构造基本键入文字、 点击按钮 处理无线电按钮、 复选框
元素内下下拉() 隐藏和启动陷阱下拉选择选项方法 Web Tables Static and D动态网络
表格 排列表 表格 表 变化表格 表格 在表格中 转换行和列过滤器 数据 校验表格数据 日期取取者 选择日历的日期 从 UI I I II 处理动态月份/年 浏览器背景和页面
环境多图布和孤立会话对话框、 Windows & Tabs 处理提醒、提示、确认对话框, 转换标签/窗口 iFrames 的 ibrams 切换背景鼠标动作 Hover 中的位置元素,
右键点击、双击单击、拖放滚动滚动到元素滚动中滚动的滚动 无限滚动技巧 K键盘动作模拟键键按键打字,并延迟打字 文件使用 SetInputFiles () 阴影 DOM 处理上传文件
SHoldow DOM & Nessed 阴影 DOM DOM 元素浏览器背景设置 查看窗口手控代理手 SSL 模块4:高级普剧特征自动等待、超时和自期待机制测试和期望
超时声明(自动重新试验和不重试的主张)
启动追踪文件,以调试 Retries 并处理 Flaky 测试组测试 &
钩钩组测试,以描述()钩子组合测试 – 所有人之前、 毕竟、 每个人之前、 每个时间之后、 每个拖加 说明和说明后 — 只跳、 慢、 失败、 固定拖试
不同方法将数据参数化,以测试外部文件(JSON、CSV & Excel)的数据驱动测试数据驱动测试
创建可重复使用的页面类分类以加入页面动作 使用软件包运行测试。json 写入命令脚本 使用宏包操作。json 运行测试 使用包件操作。Jsson 视频测试/虚拟
扫描整页扫描扫描页面特定部分的网页扫描中
共同轴式模块5:框架设计和开发入门
创建新工程并安装所需的依赖/软件包
在 playwright. config 文件中添加所需的配置 创建测试配置文件 创建页面对象类 。
创建页面对象/测试时处理错误策略时的错误处理策略, 准备测试数据文件( json & Csv) 创建像数据提供者一样的工具文件( 为解析 jsen and csv 文件) 使用假冒程序生成随机测试数据
添加测试案例库 添加标签给测试并执行它们 生成 HTML & Allure 报告平行和连续执行 向软件包添加脚本。json 运行测试时使用软件包.json CCI/CD & Git Information 版本
与吉特和吉特、吉特胡布普普剧作家GitHub Wlaywright GitHub Worth Flow Action Jenkins、CI/CD詹金斯+普花赖整合公司合作的监控运行了詹金斯字幕测试,在介绍CI/CD管道入门中进行剧杆子测试
通过管道模块6: 使用Playwright RES API Request Making、 PST、 PUT、 Put、 Patch & DELETE 请求创建应用静态数据、 Json 文件及动态数据软件库创建请求机构
路过路径和查询参数 API链路校验响应状态代码、页眉、JSON机构验证状态代码, JSON 机构身份代码、标题、文件认证基础、 Token & APIP 键认证模块7:玩家权
由AI的“产生基础” 授权,什么是“推动?LLM是什么?LM的“限制”是什么? LLM有哪些“代理”?
与GitHub联合飞行员玩家MCP+生成和运行测试共同试点合作,了解示范背景协议(MCP)
使用Cocit & MCP VSCode 剧本扩展测试来生成网络/UI & API 测试,用于管理测试。 Vibe 编码 此课程提供了掌握使用 Playwright 和 TypeScript 的网络自动化的完整学习路径 。
无论你开始新手还是想提高技能, 这个课程都提供所有你需要的东西 成为自信的普赖特自动化工程师。