自动化用例设计原则

1。自动化用例分3步走

初始化,输入准备

执行(方法调用),结果验证(断言)

清理环境


2。用例独立

不同的执行顺序,相同的结果

用例间没有状态共享

用例执行前的环境状态与用例执行结束后的一致


3。单一职责

一个单测用例只负责一个场景/行为

一个用例中的多个断言仅验证一个场景

如:调用api返回结果需要验证错误没有是否为0,错误味精是否为空

一个方法,N个场景需要写N个用例

的一个场景,多个方法可以写一个用例

遵循的原则就是一个场景对应一个用例


4。自描述

变量名,方法名、类名等应该设计的易读,易理解

根据名称可以看出测试点


5。全自动

因为用例要频繁的执行以代替手工测试来减少工作量,所以要保证情况下的可靠性

案例应包含四要素:

测试执行

结果收集

结果判断

结果通告


6。原子性

单测用例执行结果只有两种通过和失败

一个用例失败,整个测试套失败

不存在半数通过的中间状态


自动化用例设计原则