Python3 Selenium3开发Web和接口自动化的分布式测试框架-免费资源网

Python3 Selenium3开发Web和接口自动化的分布式测试框架

【课程介绍】
测试工作的很多阻碍:工具集成学习成本高、原生框架不好用、测试效率上不去、环境多迭代快、分布式高并发难复现等等。让多少人浅尝辄止,无法有质的提升。为了从根源上摆脱束缚,本课程带你开发高扩展、高可用的自动化测试框架,助你更好的利用测试自动化技术。

【课程目录】
第1章 开宗明义 试看
        为什么做这门课程,如何学这门课程+ P8 J; f" s0 {# w; h& H9 b
, {" L. c. s& g9 [
        共 1 节 (9分钟) 收起列表; R% j7 b/ o0 X$ A2 H9 s/ D8 t/ Y
+ n  B+ \# ]* c& v. ~
         1-1 为什么做这门课?该怎么学 (08:33)试看, W1 q/ h$ e- u/ v  d
        第2章 自动化测试不得不说的事儿 试看
        眼下几乎起步即自动化,但自动化测试未来该如何发展?只会写简单脚本就可以了吗?和测试开发的关系是什么?究竟要解决什么实际生产问题?开发属于自己的自动化测试框架才是答案。% e& K9 Z) \# O+ o8 Y) c9 I( d# Q( {

        共 7 节 (18分钟) 收起列表
4 T6 m( x* v9 v
         2-1 自动化测试与测试开发的关系 (02:17)
         2-2 测试中的实际问题与需求 (02:46)
         2-3 测试工作中的自动化解决方案 (03:25)试看+ g: G, J& j( _
         2-4 自动化测试可行性分析 (02:29)
         2-5 自动化测试需求分析 (02:04)
         2-6 需求分析的实现过程 (02:15)" H; |% L* X- m* q
         2-7 本章小结 (01:58)
        第3章 测试框架开发基础——对象层封装 试看
        真正的自动化测试≠简单的让代码代替执行用例。裸奔状态的脚本怎么封装?PO怎么抽离?页面对象和浏览器对象的关系究竟是什么?浏览器对象开发的两种方法以及如何取舍?本章带领大家搞定框架的对象层‘ e5 S" i/ z5 ^$ x3 @% f$ ]$ B+ b8 r
  W/ ~$ ^7 ?$ q9 [* i7 x, }
        共 6 节 (85分钟) 收起列表) |. m8 @6 l3 [. |# w
. q$ I: Z* U* e. |3 R& ]% c" u. g
         3-1 自动化此时开发的对象层 (03:26)
         3-2 最普通的自动化“裸奔状态” (11:58)) E4 z) |5 A2 S
         3-3 浏览器对象Browser基类的开发 (14:12)
         3-4 继承基类实现浏览器个性化 (20:35)2 e) m8 s5 y1 ]1 [: o’ {
         3-5 页面对象开发的第一种实现方式 (17:05)
         3-6 页面对象开发的第二种实现方式 (17:14)试看
        第4章 测试框架开发基础——原生框架的集成8 P9 t& x6 A’ I. k& A% j  z
        在工作中引入了一个开源的自动化框架,并不意味着框架就搭建完毕了,实际中还需要依据项目的情况,不断定制和优化框架,才能使我们的自动化工作开展的更加顺利,本章讲解如何利用Unittest0 Y0 g1 c% R3 F% v

        共 10 节 (128分钟) 收起列表2 G( d4 p4 H* u/ f! l% t

         4-1 原生测试框架之简介 (09:30). Q  v8 R$ a; ?
         4-2 原生测试框架参数化的第一种方法 (19:48), V3 {- Z: @6 S0 X
         4-3 原生测试框架参数化的第二种方法 (06:12)
         4-4 原生测试框架断言的使用 (12:42)
         4-5 原生测试框架解决重复性前置条件的问题 (06:29)7 D6 p  I  Y0 g
         4-6 原生测试框架的后置处理方法的使用 (18:21)
         4-7 原生测试框架的测试类与PO的关系 (07:09)
         4-8 原生测试框架解决用例组织问题 (23:41)
         4-9 原生测试框架解决测试结果可视化问题 (18:40)7 B" R. R" ]9 r$ R
         4-10 本章小结 (05:14)
        第5章 测试框架开发进阶——配置文件与IO模块
        原生框架的数据处理能力较弱,只能在代码内嵌入测试数据,无法进行文件IO操作。本章使自动化测试的开发真正升级到架构层次,用设计配置文件的思想解决测试数据与代码分离的问题。& q6 @& G- d! }" u( T8 y3 L: K

        第6章 测试框架开发进阶——注解器的应用
        当前已经具备了一定的自动化能力,但是对于常见的用例依赖、操作日志记录、异常捕捉和处理等问题就显得力不从心了,本章以函数开始引入注解器的概念,通过开发注解器来提高测试框架的问题处理能力。6 k/ `0 ~$ {+ U4 T/ ~3 U1 P, ]’ F1 ~
  _- k/ s: D; n, i, a; t1 o
        第7章 测试框架开发进阶——扩展功能的实现/ v5 h5 c5 Q  N2 b) [/ K
        想框架更好用,更贴合业务,免不了追加扩展升级。本章介绍常见框架功能的拓展如何实现:冒烟测试、接口测试集成、图片验证码的识别、自动构造随机的测试数据、邮件处理等。3 F& D* U8 z1 B0 }: E( ]

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

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

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

本站所有课程资源均为用户上传,如有侵权,请联系邮箱提供相应材料,我们会尽快删除
免费资源网 » Python3 Selenium3开发Web和接口自动化的分布式测试框架