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

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

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

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

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

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

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

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

相关推荐
Gitpchy10 小时前
Day 23 机器学习管道 pipeline
python·机器学习
程序员小远10 小时前
使用Jmeter进行http接口测试
自动化测试·软件测试·python·测试工具·jmeter·http·接口测试
B站_计算机毕业设计之家11 小时前
spark实战:python股票数据分析可视化系统 Flask框架 金融数据分析 Echarts可视化 大数据技术 ✅
大数据·爬虫·python·金融·数据分析·spark·股票
百锦再13 小时前
低代码开发的约束性及ABP框架的实践解析
android·开发语言·python·低代码·django·virtualenv·rxjava
Actinen13 小时前
【Python】——注释
python
自动化小秋葵14 小时前
Python入门经典题目
开发语言·python
while(1){yan}14 小时前
数据结构之堆
数据结构·python·算法
凌晨一点的秃头猪14 小时前
Python 常见 bug 总结和异常处理
开发语言·python·bug
mortimer14 小时前
用PySide6 构建一个响应式视频剪辑工具:多线程与信号机制实战
python·ffmpeg·pyqt