什么适合自动化测试:
- 需求稳定,不会频繁变更
- 研发和测试周期长,需要频繁执行回归测试
WEB-学习流程:
做好手工测试-> 学习编程语言-> 学习Web基础(HTML,HTTP,CSS,DOM,Javascript)-> 学习自动化测试工具 ->学习自动化测试框架 -> 实现自动化测试用例
-> 开发自动化测试工具 ->开发自动化测试框架
- 编程语言:静态语言建议java、动态语言建议python;只需要学基本语法,顺便学一些ruby;
- 自动化测试工具:watir-webdriver,selenium
- 自动化测试框架:Java-(testNG,Junit);python-(unittest,pytest) --多看测试框架的document
版本控制工具:svn和git
学习page object设计模式--理解这个设计模式,用这个模式改写一个网站的全套回归测试用例
持续集成工具: Jenkins--只要使用,很简单
关键字驱动的测试执行器:robot
BDD业务驱动的测试执行器:cucmber
自动化构建工具:ant和maven
接口测试执行流程:
需求分析 -> 用例设计 -> 脚本开发 -> 测试执行 -> 结果分析
- 用例设计:Excel,XMind等思维导图软件编写测试用例设计,主要内容包括参数校验,功能校验、业务场景校验等
- 脚本开发:lib安装>接口调用>结果校验(接口测试)