自动化测试高手课-学习笔记

课程链接
github链接
Job框架

1 自动化测试

我对自动化测试架构师的定义是,不仅仅是写代码让自动化测试跑起来,而且能够超脱于工具框架的层面,对测试需求和自动化 ROI 一起抽象建模,对自动化测试项目的最终 ROI 负责。

image

ROI 得出的三个核心观点:

  1. 自动化测试是用来做回归测试的。
  2. 自动化测试从哪里开始?实施顺序从 ROI 高到低,也就是(给定一个软件系统),优先做回归次数最高的那部分功能,先做自动化回归次数最高的案例,再做低的,直到 ROI 等于 1 的案例。在功能模块的初期,可以考虑先做手工测试。
  3. 自动化测试什么时候开始?功能模块稳定的时候。

FURPS 模型:

  • F=Function 功能
  • U=Usability 易用性
  • R=Reliability 可靠性
  • P=Performance 性能
  • S=Supportability 可支持性

3KU整体策略:

  • Useful: 每个测试需求都是有效的;
  • Ultimate: 每个测试需求的验证都在优先寻找自动化 ROI 高的层面去实现,如果不可行,按照 ROI 高到低回退,直到 UI 层;
  • Unique: 每个层面上验证的测试需求都和别的层面都不是重复的。

自动化测试案例:

  1. 录制和回放方法
    Selenium IDE
  2. 关键字驱动
  3. 模块库开发
  4. BDD混合框架 Behavior Driver Development
  5. 更多自动化前沿技术
    image

image

image

image

做链路观测和追踪的运维工具:

UI测试
image

  • 验收测试
    是指的客户视角
  • 端到端的测试
    指的是测试方法
  • UI测试
    指的是测试发起的地方

有三个关键配置,可以增强自动化测试的健壮性和诊断性,分别是:

  • 日志级别
  • 超时时间
  • 重试次数

Job七要素模型
image

框架层
image
工具层
image

QTP的接口信息

Greate Expecation是一个 Python 的数据验证框架,它支持多种数据源,内嵌规则引擎。

PItest

image

时间序列数据库

Grafana doc

image

posted @   CestLaVie0019  阅读(367)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示