一、什么是自动化测试
在实际自动化测试中,测四到底是做什么的?
将手工执行的测试行为转换为机器可识别的语言,然后由机器来替代手工执行,叫做自动化测试(没有办法完全替代手工测试)
目的是将过于繁杂的、固定的手工测试行为转化为自动化执行,从而有更多的时间进行手工测试。
自动化测试:
a:自动化功能测试:测试开发,目前主流是selenium,覆盖率一般在60%
b:自动化性能测试:就是通常说的性能测试
二、自动化测试可以实现什么
一般都是应用在回归测试阶段,对系统的核心流程(固定的流程)进行回归测试时使用,就是一个测试手段。
什么样的项目适合自动化?一般自动化如何确定执行的?
开会--评估系统是否具备自动化的条件--评估提取核心主体哪些时必须纳入自动化测试范畴的--设计自动化测试框架--制定研发计划--实现--测试部署
三、测试开发是什么
测试工程师-->测试开发-->高级测开-->测开专家
测试开发:应用代码来实现自动化测试
在自动化测试中,Django和Flask的意义不大,它们是web框架,主要是做web后端开发的。
四、自动化分层
自动化分层
在实际的企业中自动化测试的应用,一定是代码于数据分离,一定是逻辑代码于测试代码分离。