自动化测试的前提与介绍
一、课程介绍
1.自动化基础
1)自动化用例编写
2)Selenium优势及原理
3)自动化环境搭建
2.Selenium基础
1)常见8大元素定位(表格)
2)常见元素处理
3)下拉框元素处理
4)不同窗口切换
5)元素进阶
6)元素等待
3.需求到框架
需求分析---用例设计---基础脚本开发---登录\购物脚本重建---封装读取配置文件---数据驱动---监听截图---代码分层---框架实现---日志收集---报告生成持续集成
4.知识回顾+keywords框架
二、功能测试与自动测试的区别
1.功能测试
满足产品需求,找bug
2.自动化测试
- 编写代码、脚本让程序自动运行
- 减少人工投入,提高工作效率
- 回归测试
- 系统监控
3.区别
含金量不同
三、自动化测试流程有哪些
1.分析测试需求---选择方案---制定测试计划---环境搭建---用例准备---编码---分析结果
四、自动化用例与手工用例的区别
1.手工用例
2.自动化用例
3.区别
- 步骤不同
- 精度不同
五、自动化测试用例的编写
1.自动化测试用例要点
- ID
- 模块
- 前提条件
- 步骤
- 预期结果
- 实际结果
六、Selenium的优势及工作原理
1.Selenium的优势
- 开源
- 多浏览器
- 多平台
- API齐全
- 浏览器内运行
2.Selenium的工作原理