当前位置: 首页 > web >正文

Web自动化测试:测试用例流程设计

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

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

1.1、现有测试用例存在的问题
  1. 可维护性差
  2. 可读性差
  3. 稳定性差
1.2、用例结构设计
  • 测试用例的编排
  • 测试用例的项目结构
1.3、自动化测试用例流程-回顾

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

类型对应框架作用
前置setup_class准备测试数据,初始化实例对象
setup恢复用例初始状态
后置teardown_classdriver进程退出
teardown恢复用例初始状态
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: 测试用例

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

http://www.xdnf.cn/news/18493.html

相关文章:

  • 如何处理项目中棘手的依赖版本冲突问题
  • Eino 框架组件协作指南 - 以“智能图书馆建设手册”方式理解
  • PHP:历经岁月仍熠熠生辉的服务器端脚本语言
  • 三大图计算框架深度对比
  • 桥梁设计模式
  • IPSec 安全基础
  • 域名污染怎么清洗?域名污染如何处理?
  • 无人机长距离高速传输技术解析
  • DAY44打卡
  • 2026济南国际展会全攻略:玉米及淀粉深加工技术革新新动态
  • 【C++】继承(详解)
  • 2025-08-21 Python进阶6——迭代器生成器与with
  • 阿里云搭建flask服务器
  • 【C++】类和对象——默认成员函数(中)(附思维导图)
  • .NET Core MongoDB 查询数据异常及解决
  • 2 Nacos 集群的数据同步机制
  • 服务发现与负载均衡:Kubernetes Service核心机制深度解析
  • 在Excel和WPS表格中合并多个单元格这样最快
  • Web15- Java Web安全:防止XSS与CSRF攻击
  • 银河麒麟V10系统离线安装zabbix-agent教程
  • 机器学习3
  • 使用WORD实现论文格式的样式化制作【标题样式、自动序列、页号(分节)、自动目录(修改字体类型)】
  • P4175 [CTSC2008] 网络管理 Solution
  • vulhub可用的docker源
  • Python 数据可视化:Matplotlib 与 Seaborn 实战
  • 鸿蒙中网络诊断:Network分析
  • 深度解析:RESTful API中的404错误 - 不是所有404都是Bug
  • stm32学习详细笔记001
  • C++/Qt开发:TCP通信连接软件测试方法:ECHO指令
  • Linux系统:C语言进程间通信信号(Signal)