刚学完自动化测试相关内容,总结出一个适合自己的流程:
1. 将功能用例转化为自动化用例
自动化测试建立在功能测试(手工测试之后),所以基本上不需要再重复编写测试用例,可延续使用功能测试用例,只需要在先前测试用例上添加一栏:是否为自动化测试
补充:功能测试用例设计模板:
ID
模块
优先级
用例标题
预置条件
测试步骤
测试数据
预期结果
测试结果
测试版本号
测试人员
自动化测试则在之后补充:是否为自动化测试
2. 搭建自动化测试环境
比如自动化测试需要用到的工具语言:python,pycharm
还有浏览器驱动,需要导入的安装包selenium,time,
parameterized等
3. 设计自动化测试项目的架构
经常会有面试官问你自动化框架是什么?
//
刚接触测试领域的小白一般会回答unittest框架。但unittest框架只是自动化测试过程中所用到的一个部分测试框架,属于单元测试框架。
//
而面试官询问的一般是自动化测试项目的框架:
PO+数据驱动+日志log+报告
补充:自动化测试框架的定义:
4. 编写代码
采用 PO+数据驱动+日志log+报告 框架可有如下文件:
PO框架里的是:base / page / scripts
5. 生成测试报告分析log
欢迎大家一起交流,共同进步