功能测试场景
autonumber
actor 测试工程师 as tester
participant 系统 as sys
tester → sys: 测试工程师在系统页面做点击输入等操作
sys → sys: 系统运行产生响应
sys → tester: 测试工程师拿到实际结果与预期结果对比
UI 自动化测试场景
title Web自动化测试场景
autonumber
actor 测试工程师 as tester
participant 编程语言 as python
participant Selenium as web
participant 被测系统 as sys
tester → python: 编写自动化测试脚本
python → web: 调用selenium执行自动化测试脚本
web → sys: 模拟点击、输入等操作,并获取自动化运行的响应结果
sys → python: 拿到系统的响应结果,并与提前设定好的预期结果进行对比
什么时候可以做UI自动化测试
Web自动化测试相关技术
- Selenium:支持多语言,行业内最火最主流
- Pytest/JUnit5:最好用最全面的单元测试框架
- Allure:测试报告
Web自动化测试在企业中的实践
- 有赞
- 美团
Web自动化测试在企业中的实践
- 有赞: UI 自动化测试在有赞的实践
Web自动化测试学习路线
@startmindmap
- Web自动化测试
** 初级
*** selenium 常见方法的基本使用
*** 基本web自动化测试用例编写
** 中级
*** web自动化测试技巧进阶使用
*** 用例集成截图、日志、报告
** 高级
*** PageObject设计模式
*** 基于 page object 模式的测试用例编写
** 资深与拓展
** 常见面试题
@endmindmap