什么是关键字驱动框架?
关键字驱动框架是一种功能自动化测试框架,它也被称为表格驱动测试或者基于动作字的测试。关键字驱动的框架的基本工作是将测试用例分成四个不同的部分。首先是测试步骤(Test Step),二是测试步骤中的对象(Test Object),三是测试对象执行的动作(Action),四是测试对象需要的数据(Test Data)。
以下四个部分,都可以使用Excel表格进行维护:
Test Step:是一个小的测试步骤的描述或者测试对象的一个操作说明。
Test Object:是指页面对象或元素,就像用户名、密码,
Action:指页面操作的动作,打开浏览器,点击一个按钮,文本框输入一串文本等。
Test Data:是任何对象操作时所需要的值,就像用户名、密码进行输入时的输入内容。
其实我们做关键字的驱动的思想,就是把编码从测试用例和测试步骤中分离出来,这样对于不会编码的人员更容易理解自动化,从而让手工测试人员也可以编写自动脚本。(这并不意味这不需要自动化测试人员,对于自动化框架的构建,自动化代码的更新,结构调整等都需要一个技术性的人员)对于测试小的项目的团队,可以有两个手工测试人员和