自动化测试框架和工具的发展大致经历了以下4个阶段

1.线性测试 

  通过录制,产生线性脚本,对其进行回放。脚本可重复使用率低。

2.模块化与库

   将测试分成不同的区域,这种框架将程序的各个模块的操作,检查,结果等过程封装成各个函数,形成库文件,这些脚本可以被测试用例脚本调用,解决用例重用性的问题。

3.数据驱动

   解决大量不同数据的测试的用例的重写问题,将测试数据和操作分离。

4.关键字驱动

  将脚本和测试数据彻底的分离,关键字主要包括:被测试对象(object),操作(action),值(value),使用这种方式的缺点:需要处理很复杂的逻辑,编写用例会受限制。

 

   大家可以根据实际情况来选择适合自己的测试框架。