写点什么

软件测试 / 测试开发丨 Web 自动化 测试用例流程设计

作者:测试人
  • 2023-09-05
    北京
  • 本文字数:503 字

    阅读完需:约 2 分钟

免费领取:测试资料+测试用例+简历模板+测试文档

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:https://ceshiren.com/t/topic/27173

一、测试用例通用结构回顾

1.1、现有测试用例存在的问题

  1. 可维护性差

  2. 可读性差

  3. 稳定性差

1.2、用例结构设计

  • 测试用例的编排

  • 测试用例的项目结构

1.3、自动化测试用例流程-回顾


二、web 自动化测试用例流程设计


2.1、恢复用例初始状态

  1. 用例 1 执行过程经过 A->B->C 三个页面

  2. 用例 2 执行过程经过 A->B->C 三个页面

  3. 用例 1 执行完成之后执行用例 2


问题 1:单条用例执行完成之后如果不恢复下一条用例的开始状态(回复用例初始页面),则会影响下一条用例的执行。

  • 解决方案:每条用例执行完成都 quit()(影响执行效率)封装一个方法,用例执行完成之后回到首页

2.2、数据清理

  • 清理策略在前置处理中执行在后置处理中执行

  • 清理方式调用业务接口通过 UI 自动化方式操作连接数据库执行 SQL(不推荐)

三、web 自动化测试用例项目结构

3.1、python 项目

- page: 页面对象- testcases: 测试用例- utils: 公共工具- log: 日志信息
复制代码

3.2、Java 项目

- main/java    - com.xxx.page: 页面对象    - com.xxx.utils: 公共工具    - resources: 日志配置- test/java    - com.xxx: 测试用例
复制代码


用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨Web自动化 测试用例流程设计_程序员_测试人_InfoQ写作社区