Skip to content

理解自动化和手动的关系

自动化测试实际就是通过代码还原手动测试的过程
什么是手动测试,可以举个例子:在对一个输入框进行验证时,首先需要在输入框中输入内容,其次通过某种行为触发目标事件,最后通过肉眼观察输出的结果是否满足预期
这个例子可以很好的说明手动测试的几个步骤,如下

  • Arrange:准备数据
  • Act:调用目标功能
  • Assert:验证结果
  • Reset:拆卸

其中拆卸需要额外的说明,因为这一步关系着测试的真实性。拆卸的步骤即是重置的步骤,目的在于还原当前测试的数据,清空可能存在的副作用,以保证下一次测试的数据完整性。在手动测试中,拆卸的行为一般就是刷新网页或清空可能的缓存