软件自动化测试技术主要有:录制/回放、脚本技术、数据驱动、关键字驱动、业务驱动。
(1)录制/回放
所谓的“录制/回放”就是先由人工完成一遍需要测试的流程。
(2)脚本技术
脚本是一组测试工具执行的指令集合,也是计算机程序的一种形式。
(3)数据驱动
数据驱动从数据文件读取输入数据,通过变量的参数化将测试数据传入测试脚本,不同的数据文件对应不同的测试用例。
(4)关键字驱动
关键字驱动测试是数据驱动测试的一种改进类型,它将测试逻辑按照关键字进行分解,形成数据文件,关键字对应封装的业务逻辑。主要关键字包括三类:被操作对象(Item)、操作(Operation)和值(Value)。
(5)业务驱动
业务驱动分为接入层业务驱动、业务层业务驱动、数据层业务驱动和性能驱动。
1、流量复制技术
2、场景测试技术