一条测试用例可能需要多个步骤操作元素,将每一个步骤单独封装成一个方法,在执行测试用例时调用封装好的方法进行操作。PO模式可以把一个页面分为三个层级,对象库层、操作层、业务层。

  对象库层:封装定位元素的方法。
  操作层:封装对元素的操作。
  业务层:将一个或多个操作组合起来完成一个业务功能。
  PO模式的设计优点有哪些?
  通过页面分层,将测试代码和被测试页面的页面元素及其操作方法进行分离,降低代码冗余
  页面对象与用例分离,业务代码与测试代码分离,降低耦合性
  不同层级分属不同用途,降低维护成本
  代码可阅读性增强,整体流程更为清晰

最新文章

  1. zookeeper 安装及一些问题
  2. ArcGIS GDB 文件中的lock文件影响复制
  3. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
  4. jQuery.extend和jQuery.fn.extend的区别?
  5. 爬虫技术 -- 基础学习(五)解决页面编码识别(附c#代码)
  6. java中静态代理,动态代理知识的补充
  7. weblogic集群无法启动,提示java.lang.NumberFormatException
  8. 50道经典的JAVA编程题(31-35)
  9. Chapter 1 Securing Your Server and Network(11):使用透明数据库加密
  10. C++关键字之const
  11. HDU 2962 Trucking
  12. 用python -i写交互式shell
  13. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)
  14. google面试题,男孩男女比例?
  15. 在win10环境下安装eclipse mars版本
  16. 《HelloGitHub月刊》第10期
  17. 对tomcat7模拟并发请求及相关配置参数的含义
  18. CDH 安装
  19. winform excel导入--自带office.interop.excel方式
  20. httpd无法加载libphp5.so模块

热门文章

  1. c++11多线程记录4:死锁
  2. scala学习遇到的坑
  3. ZooKeeper学习笔记(一)——概述
  4. zcmu 1540第k大数
  5. Java abstract 理解和学习
  6. Java知识回顾 (18)Java 8、9、11的新特性
  7. DEDECMS文章标题显示不全的原因以及解决方法
  8. workermanPHP聊天框架项目windows环境部署实践
  9. CSS3 小黄人案例
  10. iview blur事件