【课程帖】web企业微信实战2

标题

测试工程师测试工作实战演练2

课堂源码

https://github.com/ceshiren/HogwartsLG5

课程价值

  • 掌握po设计模式

大纲

  • po设计模式
  • po设计模式实战练习

时长

90分钟

PPT

https://pdf.ceshiren.com/lg5/web自动化1

实战内容

PO设计模式介绍

  • selenium 官方网站介绍po

/documentation/test_practices/encouraged/page_object_models/

  • 马丁福勒个人博客《PO》

PageObject

po六大原则

  • 原则解读
  • 方法意义
    • 用公共方法代表UI所提供的功能
    • 方法应该返回其他的PageObject或者返回用于断言的数据
    • 同样的行为不同的结果可以建模为不同的方法
    • 不要在方法内加断言
  • 字段意义
    • 不要暴露页面内部的元素给外部
    • 不需要建模UI内的所有元素

业务逻辑时序图

实现思路

课后作业

课后调查表