Python3+Selenium3开发Web和接口自动化的分布式测试框架(9章)

2022-03-17 Python 1268
高级程序猿
高级程序猿 VIP6 2022-03-17 21:16:042
所需:39积分

〖课程介绍〗:
        测试工作的很多阻碍:工具集成学习成本高、原生框架不好用、测试效率上不去、环境多迭代快、分布式高并发难复现等等。让多少人浅尝辄止,无法有质的提升。为了从根源上摆脱束缚,本课程带你开发高扩展、高可用的自动化测试框架,助你更好的利用测试自动化技术。
# b( i& b- E3 y- Y! x: |' I        
〖课程目录〗:
8 e1 a- F2 \/ ~" \+ x/ f+ A7 i
- W$ i3 s; g- X5 ^* c        第1章 开宗明义 试看
4 q$ o5 N/ z; \7 b/ t2 C9 _        为什么做这门课程,如何学这门课程

        共 1 节 (9分钟) 收起列表

1 \1 M# Y" S8 E9 q; o         1-1 为什么做这门课?该怎么学 (08:33)试看
        第2章 自动化测试不得不说的事儿 试看
* W+ K2 D3 O5 U+ G8 q! R. c        眼下几乎起步即自动化,但自动化测试未来该如何发展?只会写简单脚本就可以了吗?和测试开发的关系是什么?究竟要解决什么实际生产问题?开发属于自己的自动化测试框架才是答案。
% A1 a4 ?. d2 L; N  ]7 C
        共 7 节 (18分钟) 收起列表
( [! b+ ?$ j" ?9 F  d8 D" T4 i
         2-1 自动化测试与测试开发的关系 (02:17)
         2-2 测试中的实际问题与需求 (02:46)
         2-3 测试工作中的自动化解决方案 (03:25)试看
         2-4 自动化测试可行性分析 (02:29)
" L( g# e0 V9 `2 _3 S         2-5 自动化测试需求分析 (02:04)
         2-6 需求分析的实现过程 (02:15)
         2-7 本章小结 (01:58)
        第3章 测试框架开发基础——对象层封装 试看
        真正的自动化测试≠简单的让代码代替执行用例。裸奔状态的脚本怎么封装?PO怎么抽离?页面对象和浏览器对象的关系究竟是什么?浏览器对象开发的两种方法以及如何取舍?本章带领大家搞定框架的对象层

$ m4 S4 R7 b# p: v        共 6 节 (85分钟) 收起列表
+ n/ c3 q# n( e! E
         3-1 自动化此时开发的对象层 (03:26)
         3-2 最普通的自动化“裸奔状态” (11:58)
         3-3 浏览器对象Browser基类的开发 (14:12)
         3-4 继承基类实现浏览器个性化 (20:35)
         3-5 页面对象开发的第一种实现方式 (17:05)
& e, O, f# P  @6 ]( ?' Z         3-6 页面对象开发的第二种实现方式 (17:14)试看
2 {8 {# a8 I) d, d9 H; v9 l        第4章 测试框架开发基础——原生框架的集成
        在工作中引入了一个开源的自动化框架,并不意味着框架就搭建完毕了,实际中还需要依据项目的情况,不断定制和优化框架,才能使我们的自动化工作开展的更加顺利,本章讲解如何利用Unittest

        共 10 节 (128分钟) 收起列表
6 g* t: r0 Y& w/ y1 p
! g- d4 {5 d! a( ^         4-1 原生测试框架之简介 (09:30)
; f+ x; N2 k/ a5 q: ?9 _         4-2 原生测试框架参数化的第一种方法 (19:48)
         4-3 原生测试框架参数化的第二种方法 (06:12)
: H1 B+ G3 l0 f$ w1 q         4-4 原生测试框架断言的使用 (12:42)
+ Y1 D7 B. |: y7 S$ v% q1 z* j0 t1 B         4-5 原生测试框架解决重复性前置条件的问题 (06:29)
         4-6 原生测试框架的后置处理方法的使用 (18:21)
         4-7 原生测试框架的测试类与PO的关系 (07:09)
         4-8 原生测试框架解决用例组织问题 (23:41)
         4-9 原生测试框架解决测试结果可视化问题 (18:40)
7 Z  }4 X: z1 U2 m5 Z$ M, c         4-10 本章小结 (05:14)
& l! ^& K: _/ O        第5章 测试框架开发进阶——配置文件与IO模块
  Q6 ]$ Z/ F- |/ N5 V4 i; n        原生框架的数据处理能力较弱,只能在代码内嵌入测试数据,无法进行文件IO操作。本章使自动化测试的开发真正升级到架构层次,用设计配置文件的思想解决测试数据与代码分离的问题。

        第6章 测试框架开发进阶——注解器的应用
        当前已经具备了一定的自动化能力,但是对于常见的用例依赖、操作日志记录、异常捕捉和处理等问题就显得力不从心了,本章以函数开始引入注解器的概念,通过开发注解器来提高测试框架的问题处理能力。

        第7章 测试框架开发进阶——扩展功能的实现
* u! s+ U+ w7 |2 V1 s$ a- n$ ^        想框架更好用,更贴合业务,免不了追加扩展升级。本章介绍常见框架功能的拓展如何实现:冒烟测试、接口测试集成、图片验证码的识别、自动构造随机的测试数据、邮件处理等。

        第8章 测试框架开发高级——异步的实现
        Web测试串行执行效率低,接口测试也只满足功能校验。这可不够用。本章追加:1、将接口测试模块改造为支持异步并发性能测试 2、模仿多人和多浏览器下同时执行web自动化测试

        第9章 测试框架开发高级——操作数据库
        目前的框架功能已很完善,但真正使用时,还需要考虑正式环境的数据。本章教大家处理用例中出现DB校验需求、动态查询数据库、清理数据库的垃圾数据。

〖视频截图〗:

评论
    热搜排行🔥
    新版-Go开发工程师(完结) 757
    2021年最新使用Java开发企业级秒杀系统实战视频教程 1348
    Vue3 系统入门与项目实战 1193
    新冠疫情防控指挥作战平台入门到项目实战 1641
    Java 源码剖析 34 讲 921
    容器实战高手课(PDF+MP3+HTML完结) 1490
    架构师训练营(完整) 1316
    协程原理从入门到精通(完结) 1471
    Java高级架构师三大阶段 1134
    SpringBoot+Mysql实现的校园在线兼职实习招聘管理系统源码+运行视频教程 1435
    相似资源🌱
    Python3+Selenium3开发Web和接口自动化的分布式测试框架(9章) 1066
    Go+Python双语言混合开发(完结) 1229
    Go开发工程师(18章) 1149
    Python自动化办公实战课(完结) 338
    2022年最新H马Linux就业班在售课183G 896
    Python进阶训练营(完整) 1328
    Python从入门到项目实践视频教程 2179
    Spring 5实战开发及新特性精讲(10章) 761
    新版-Go开发工程师(完结) 867
    大数据框架Hadoop3.x从入门到源码解析视频教程 1265
    取消

    『FORFUTURE RESOURCES. JUST FOR YOU!』

    扫码支持
    ㊟:感谢您的支持🌹,我会继续努力的

    打开支付宝扫一扫,即可进行扫码打赏哦!!

    Powered by JavaCoderForFuture Group™💖

    ForFuture Group