自动化测试的基本流程
制定测试计划——分析测试需求——设计测试用例——搭建测试环境——编写测试脚本——分析测试结果、记录测试问题——跟踪测试bug——自动化脚本维护
自动化测试的工具:
Selenium(https://www.seleniumhq.org/download/)
用于WebUI自动化测试
,直接运行在浏览器中,就像真正的用户一样在操作。升级版本为Webdriver
主要功能:
测试与浏览器的兼容性
测试系统功能(创建回归测试检验软件功能和用户需求。)
Postman(https://www.getpostman.com)
接口测试
,能够发送任何类型的HTTP请求并附带参数,能够提供测试数据和环境配置数据的导入导出。
Appium(http://appium.io)
移动端AppUI自动化测试
,收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端
自动化测试的框架:
- Harness/IDE:TA框架的核心,相当于夹具,其他TA框架的组成部分都能作为插件与之集成,而且承担脚本的创建、编辑、调试和管理等。
- TA框架的管理,包括公共脚本库、项目归类的脚本库。
- 代理负责Harness与工具的通信,控制测试工具的运行。
- 测试工具
- 任务安排:安排提交定时任务、时间触发任务,一遍实现无人值守的自动化测试执行。
- 报告呈现,任何人都能以Web方式及时查询到测试结果。