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

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

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:https://ceshiren.com/t/topic/27173

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

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
    image
    image

问题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.lryc.cn/news/158546.html

相关文章:

  • git撤销修改命令
  • EOCR-AR电机保护器自动复位的启用条件说明
  • Apache nginx解析漏洞复现
  • .NET之后,再无大创新
  • 【大麦小米学量化】什么是量化交易?哪些人适合做量化交易?
  • 计算机视觉的应用12-卷积神经网络中图像特征提取的可视化研究,让大家理解特征提取的全过程
  • el-table中点击跳转到详情页的两种方法
  • RT-DETR个人整理向理解
  • 易点易动库存管理系统与ERP系统打通,帮助企业实现低值易耗品管理
  • 【笔试强训选择题】Day34.习题(错题)解析
  • “现代”“修饰”卷积神经网络,何谓现代
  • XHTML基础知识了解
  • USB Server集中管控加密狗,浙江省电力设计院正在用
  • rust换源
  • 常见关系型数据库SQL增删改查语句
  • OpenCV(二十七):图像距离变换
  • 服务器就是一台电脑吗?服务器的功能和作用
  • vue3实现塔罗牌翻牌
  • 分布式搜索引擎
  • 【2023最新版】腾讯云CODING平台使用教程(Pycharm/命令:本地项目推送到CODING)
  • IDEA Properties 文件亂碼怎麼解決
  • uniapp微信小程序用户隐私保护
  • 虚幻引擎4中关于设置关于体坐标系下的物体速度的相关问题
  • 16 | Spark SQL 的 UDF(用户自定义函数)
  • 蓝桥杯官网填空题(土地测量)
  • 【Java项目实战】牛客网论坛项目1 - Spring入门与初识SpringMVC
  • Gurobi使用(一)——操作指南(转自知乎)
  • 计算机网络的故事——简单的HTTP协议
  • 新能源商用车软件开发设计规范
  • Json“牵手”当当网商品详情数据方法,当当商品详情API接口,当当API申请指南