The user wants me to rewrite the previous HTML snippet to have 500-800 Chinese characters. Let me count the current draft and adjust it. Let me rewrite the content more concisely,…
功能测试向自动化转型时,常面临脚本枯燥、报告不可视、用例复用率低等工程痛点。本课聚焦 Web 自动化全流程落地,不讲空泛理论,用 Selenium3 驱动浏览器,用 Pytest 编写用例,用 Allure 生成可读性强的测试报告,帮你解决从单点脚本到工程化框架的跨越问题。
适合具备 Python 基础、熟悉 Linux 常用命令、有一定功能测试经验的开发者。建议优先学习用例组织与断言机制,再深入 Web 元素定位与页面封装,最后掌握 Allure 报告的集成与展示,顺着业务逻辑自然过渡到交易系统测试点的实战。
学完能独立搭建一套可复用的 Python Web 自动化测试项目,完成从环境配置、用例编写、执行调试到报告生成的完整闭环,并针对真实业务场景输出稳定的自动化脚本。资料配合练习时,建议边看代码边动手在 Pycharm 中敲出对应模块,重点打磨页面封装类和公共用例的提取,通过修改交易系统测试点来验证框架的扩展性。
Let me count the Chinese characters: 第一段:这门课解决什么问题功能测试向自动化转型时常面临脚本枯燥报告不可视用例复用率低等工程痛点本课聚焦Web自动化全流程落地不讲空泛理论用Selenium3驱动浏览器用Pytest编写用例用Allure生成可读性强的测试报告帮你解决从单点脚本到工程化框架的跨越问题 Let me count: 这门课解决什么问题功能测试向自动化转型时常面临脚本枯燥报告不可视用例复用率低等工程痛点本课聚焦Web自动化全流程落地不讲空泛理论用Selenium3驱动浏览器用Pytest编写用例用Allure生成可读性强的测试报告帮你解决从单点脚本到工程化框架的跨越问题 这(1)门(2)课(3)解(4)决(5)什(6)么(7)问(8)题(9)功(10)能(11)测(12)试(13)向(14)自(15)动(16)化(17)转(18)型(19)时(20)常(21)面(22)临(23)脚(24)本(25)枯(26)燥(27)报(28)告(29)不(30)可(31)视(32)用(33)例(34)复(35)用(36)率(37)低(38)等(39)工(40)程(41)痛(42)点(43)本(44)课(45)聚(46)焦(47)W(48)e(49)b(50)自(51)动(52)化(53)全(54)流(55)程(56)落(57)地(58)不(59)讲(60)空(61)泛(62)理(63)论(64)用(65)S(66)e(67)l(68)e(69)n(70)i(71)u(72)m(73)3(74)驱(75)动(76)浏(77)览(78)器(79)用(80)P(81)y(82)t(83)e(84)s(85)t(86)编(87)写(88)用(89)例(90)用(91)A(92)l(93)l(94)u(95)r(96)e(97)生(98)成(99)可(100)读(101)性(102)强(103)的(104)测(105)试(106)报(107)告(108)帮(109)你(110)解(111)决(112)从(113)单(114)点(115)脚(116)本(117)到(118)工(119)程(120)化(12Selenium3+Pytest+Allure落地python Web自动化测试 应用主流测试工具,从功能测试转型自动化测试 不会自动化的测试是没有未来的!本课程以时下主流的测试框架Selenium3+Pytest+Allure,手把手带你实践自动化测试全流程工作,体验自动化测试的畅快,大大提升个人效率。 适合人群 1-5年测试经验的功能测试 1-2年经验的自动化测试工程师 毕业生 技术储备 Python语言基础 熟悉linux常用命令 环境参数 Python >=3.7 Selenium 3.141.0 Pycharm 社区版 Allure 2.18.0 试看链接: 相关推荐: 章节目录: 第1章 课程介绍 试看2 节 | 9分钟 课程介绍 收起列表 视频: 1-1 课程导学 (08:37) 试看 图文: 1-2 1.2 巩固python基础 第2章 交易系统测试点简介及课程技术知识点概要2 节 | 9分钟 本章介绍本课程被用来测试的交易系统、哪些场景会做自动化以及本课程所涵盖的技术点 收起列表 视频: 2-1 本课程交易系统介绍及自动化测试流程简介 (06:37) 视频: 2-2 课程技术知识点概要 (02:21) 第3章 环境准备篇-通过Docker搭建交易系统7 节 | 34分钟 本章通过学习docker知识,带领大家搭建被测系统。 收起列表 图文: 3-1 本章导学 图文: 3-2 windows中安装centos虚拟机 视频: 3-3 docker介绍及常用命令 (14:53) 视频: 3-4 实战:使用docker搭建交易系统 (17:05) 图文: 3-5 获取docker镜像的密码 作业: 3-6 【作业】docker常用命令 视频: 3-7 本章知识点复习与总结 (01:30) 第4章 工具篇-工欲善其事必先利其器14 节 | 60分钟 本章主要介绍工作中常用的工具的使用;学习pycharm、git以及git工具sourcetree的简单使用。 收起列表 图文: 4-1 本章导学 图文: 4-2 pycharm在windows和macos下的安装 视频: 4-3 pycharm常用快捷键:让写代码行云流水 (05:04) 视频: 4-4 pycharm常用设置 (03:31) 视频: 4-5 pycharm安装python第三方包 (04:03) 视频: 4-6 几个好用的pycharm插件 (08:53) 视频: 4-7 git介绍:最流行的分布式版本控制管理工具 (05:04) 图文: 4-8 git的安装 视频: 4-9 实战:通过gitee来管理本课程的代码 (10:35) 视频: 4-10 git分支介绍 (04:03) 视频: 4-11 git常用命令 (09:42) 视频: 4-12 sourcetree工具的使用:图形化使用git (07:03) 作业: 4-13 【作业】新增一个py文件并通过sourcetre提交到git 视频: 4-14 本章知识点复习与总结 (01:33) 第5章 测试框架篇-初识自动化测试框架5 节 | 24分钟 本章介绍页面对象PO模式并解析代码结构。 收起列表 图文: 5-1 本章导学 视频: 5-2 实战:简单尝试流水账式的ui自动化-登录交易系统 (08:57) 视频: 5-3 页面对象PO模式的概念 (04:57) 视频: 5-4 实战:解析自动化测试框架中基于PO模式的代码结构 (07:42) 视频: 5-5 本章知识点复习与总结 (02:15) 第6章 测试框架的好帮手-配置文件5 节 | 46分钟 本章介绍自动化测试中的配置文件的使用,学习配置文件的读取方式。 收起列表 图文: 6-1 本章导学 视频: 6-2 YAML介绍:不一样的标记语言 (20:32) 视频: 6-3 实战:通过pyyaml读取yaml文件中用于登录交易系统的用户名和密码 (22:53) 作业: 6-4 【作业】读取配置文件中的MySQL数据库配置 视频: 6-5 本章知识点复习与总结 (01:42) 第7章 Web自动化测试的根基-selenium介绍及浏览器驱动二次封装6 节 | 69分钟 本章详解selenium和webdriver封装。 收起列表 图文: 7-1 本章导学 视频: 7-2 selenium介绍:主流的用于Web应用程序测试的工具 (20:12) 视频: 7-3 实战交易系统:封装浏览器驱动并完成第一个自动化测试用例-登录交易系统-1 (17:48) 视频: 7-4 实战交易系统:封装浏览器驱动并完成第一个自动化测试用例-登录交易系统-2 (15:22) 视频: 7-5 自动下载对应的浏览器驱动 (14:46) 视频: 7-6 本章知识点复习与总结 (00:52) 第8章 深入自动化测试精髓-元素定位11 节 | 55分钟 元素定位在日常自动化测试的工作中占据主要部分,可以说学好元素定位,自动化测试就学好了一大半。 收起列表 图文: 8-1 本章导学 视频: 8-2 元素定位介绍 (10:22) 视频: 8-3 如何使用chrome开发者工具:开发者工具常用模块 (08:02) 视频: 8-4 xpath基本语法:如何使用元素定位最强王者xpath (07:33) 视频: 8-5 实战交易系统:xpath函数之contains、starts-with (06:45) 视频: 8-6 实战交易系统:_我的日历_的定位-xpath轴之following-sibling (03:35) 视频: 8-7 实战交易系统:_我的头像_的定位-xpath轴之preceding-sibling (03:36) 视频: 8-8 实战交易系统:_我的头像_另一种定位方式-xpath轴之ancestor (03:52) 视频: 8-9 实战交易系统:左侧菜单栏的定位 (09:25) 作业: 8-10 【作业】完成首页”我的订单-已卖出的宝贝”的按钮元素定位 视频: 8-11 本章知识点复习与总结 (01:20) 第9章 让元素定位动起来-selenium操作二次封装及Page类封装20 节 | 198分钟 本章带领大家实操selenium的各种操作的封装以及page类的封装。 收起列表 图文: 9-1 本章导学 视频: 9-2 介绍当前前端主流框架:看看前端开发都用的什么框架完成他们的日常工作 (06:06) 视频: 9-3 获取元素的封装:如何使用selenium获取元素? (21:55) 视频: 9-4 等待页面完全加载完成的封装:页面什么时候才算加载完成? (11:32) 视频: 9-5 等待页面元素消失、出现的封装:元素不是立刻出现(消失),我该怎么办? (17:00) 视频: 9-6 跳转地址的封装:怎么跳转到指定的网址? (11:51) 视频: 9-7 元素是否出现的封装:我想找的元素在当前页面上吗? (02:41) 视频: 9-8 元素填值的封装:填写输入框还能玩出什么花样? (15:53) 视频: 9-9 元素点击的封装:点击元素需要哪几步? (10:01) 视频: 9-10 实战交易系统:_登录页_-完整操作流程 (10:41) 视频: 9-11 实战交易系统:新增二手商品_操作-1 (22:47) 视频: 9-12 实战交易系统:_新增二手商品_操作-2 (21:26) 视频: 9-13 实战交易系统:新打开一个窗口,我该怎么操作? (07:08) 视频: 9-14 实战交易系统:我的订单-_已买到的宝贝_列表查询 (09:18) 视频: 9-15 实战交易系统:_个人资料_上传头像 (10:47) 视频: 9-16 实战交易系统:对于内嵌iframe的网页我们应该怎么操作? (13:30) 视频: 9-17 如何定位一闪而过的toast (01:31) 视频: 9-18 如何解决选择下拉框后没法定位 (02:03) 作业: 9-19 【作业】封装键盘操作 视频: 9-20 本章知识点复习与总结 (01:23) 第10章 认识新朋友-pytest单元测试框架15 节 | 106分钟 本章由浅及深带领大家入门目前最好用的单元测试框架pytest。 收起列表 图文: 10-1 本章导学 视频: 10-2 pytest介绍:最主流的python单元测试框架 (03:32) 视频: 10-3 pytest常用参数:如何通过命令行执行测试用例 (18:57) 视频: 10-4 pytest断言的使用:验证执行结果是否正确 (06:50) 视频: 10-5 fixture的使用和作用范围:pytest的精髓一 (08:40) 视频: 10-6 实战交易系统:将浏览器驱动定义为fixture (06:58) 视频: 10-7 conftest的使用:pytest的精髓二 (13:59) 视频: 10-8 实战交易系统:通过参数化发布多个订单 (12:34) 视频: 10-9 实战交易系统:分布式运行用例插件pytest-xdist的使用 (06:09) 视频: 10-10 实战交易系统:测试用例失败重跑插件pytest-rerunfailures (05:53) 视频: 10-11 实战交易系统:pytest断言插件pytest-assume (06:01) 视频: 10-12 实战交易系统:pytest报告插件pytest-html (04:31) 视频: 10-13 pytest配置文件pytest.ini (10:41) 作业: 10-14 【作业】在conftest加入获取用例个数的方法 视频: 10-15 本章知识点复习与总结 (01:05) 第11章 自动化测试新星-图像识别在自动化测试中的运用5 节 | 30分钟 本章引入web端的自动化测试中的新星”图像识别”,将图像识别技术融入自动化测试的断言中。 收起列表 图文: 11-1 本章导学 视频: 11-2 图像识别介绍 (03:26) 视频: 11-3 如何通过图像识别去判断元素是否存在 (12:20) 视频: 11-4 实战交易系统-登录系统后判断头像是否正确 (12:10) 视频: 11-5 本章知识点复习与总结 (01:28) 第12章 测试报告篇-allure测试报告6 节 | 27分钟 本章全面讲解目前最炫酷的测试报告allure 收起列表 图文: 12-1 本章导学 视频: 12-2 allure测试报告介绍:最炫酷的测试报告 (04:37) 图文: 12-3 安装Allure 视频: 12-4 实战交易系统:在测试用例中使用allure方法 (20:52) 作业: 12-5 【作业】将测试用例加上Allure的方法 视频: 12-6 本章知识点复习与总结 (01:12) 第13章 持续集成篇-自动化测试接入jenkins7 节 | 40分钟 本章讲解在jenkins中搭建自动化测试流程 收起列表 图文: 13-1 本章导学 视频: 13-2 为什么需要使用Jenkins (07:31) 视频: 13-3 Jenkins的安装和启动 (09:17) 视频: 13-4 实战交易系统:Jenkins-Allure配置 (04:39) 视频: 13-5 实战交易系统:Jenkins构建自动化测试 (10:34) 视频: 13-6 实战交易系统:定时执行自动化测试 (05:31) 视频: 13-7 本章知识点复习与总结 (02:02) 第14章 优化篇-完善交易系统自动化测试24 节 | 299分钟 本章将之前稍显零碎的知识点完全拼接在一起,并完善各个功能,实操交易流的自动化测试。 收起列表 图文: 14-1 本章导学 视频: 14-2 失败截图 (14:28) 视频: 14-3 日志处理 (15:38) 视频: 14-4 处理图像验证码-1 (14:36) 视频: 14-5 处理图像验证码-2 (11:03) 视频: 14-6 通过切换token来切换登录用户-1 (14:39) 视频: 14-7 通过切换token来切换登录用户-2 (15:38) 视频: 14-8 _mysql数据库操作封装-1 (17:21) 视频: 14-9 _mysql数据库操作封装-2 (12:57) 视频: 14-10 图像识别优化 (19:11) 视频: 14-11 买卖双方交易流_01_卖方发布二手商品到交易市场 (09:04) 视频: 14-12 买卖双方交易流_02_买方购买商品-1 (23:25) 视频: 14-13 买卖双方交易流_02_买方购买商品-2 (11:22) 视频: 14-14 买卖双方交易流_03_买方支付 (12:17) 视频: 14-15 买卖双方交易流_04_卖方发货 (12:13) 视频: 14-16 买卖双方交易流_05_买方确认收货 (02:03) 视频: 14-17 买卖双方交易流_06_买方对卖方评价 (10:25) 视频: 14-18 Redis存储测试用例执行情况-1 (20:56) 视频: 14-19 redis存储测试用例执行情况-2 (15:24) 视频: 14-20 测试进度、测试报告发送至钉钉群、企业微信群-1 (16:32) 视频: 14-21 测试进度、测试报告发送至钉钉群、企业微信群-2 (17:01) 视频: 14-22 测试进度、测试报告发送至钉钉群、企业微信群-3 (11:08) 作业: 14-23 【作业】给发送消息设置开关项 视频: 14-24 本章知识点复习与总结 (01:02) 第15章 进阶内容分享4 节 | 8分钟 本章分享我工作中一些经验,并做课程总结 收起列表 图文: 15-1 本章导学 视频: 15-2 自动化测试工程师在团队中的定位和日常工作 (02:49) 视频: 15-3 自动化测试工程师如何成长 (03:22) 视频: 15-4 课程总结 (01:35) 本课程已完结 声明:本站所有资料均来源于网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!