本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27644

用例结构设计

  • 恢复用例初始状态

软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本)_编写代码

web自动化测试项目结构

软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本)_编写代码_02

软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本)_测试用例_03

软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本)_软件测试_04

page object model 简介

  • 思想是:把浏览器中的页面作为类,页面中的元素作为类中的属性,页面的功能抽象为类的方法。

PO模式改造

软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本)_用例_05

  • 第一步:梳理测试用例,明确用户的测试步骤,写入到注释中,用来描述操作流程,方便后续编写代码。同时确定好前置和后置动作。
  • 第二步:确定新增和删除功能所涉及的4个页面,以及每个页面提供的方法。只需要编写出类的模块名,类的定义,方法的定义,以及方法的返回值即可。不需要实现每个元素的交互。只是搭好架子
  • 第三步:根据搭好的架子,编写测试用例,调用方法
  • 第四步:将公共的,跟元素交互的find,click方法封装到BasePage中