所谓的“关键字驱动测试”,其实是“数据驱动测试”的一种改良,其关键的方式把“数据驱动测试”中一个自动化测试脚本的一组测试数按照测试对象进行拆分,即按照对象进行组织其执行动作及数据。
“关键字驱动测试”中,把测试对象拆分为三个要素:被操作对象(Item)、操作(Operation)和值(value),用面向对象形式可将其表现为Item.Operation(Value);
实现“关键字驱动测试”的关键步骤:
1、建立对象库,及将软件中所有对象(控件)属性及方法进行封装;
2、给每个对象用关键字的形式将测试逻辑封装在数据文件中;测试工具只要能够解释这些关键字即可对其应用自动化 ,
“关键字驱动测试”的好处:
关键字驱动测试表示没有必要真正进行录制、回放,没有必要等软件非常稳定时再开展自动化测试,而且只要测试人员对软件业务足够了解,即可直接介入。