目前通用的嵌入式自动化测试框架,四层结构:
解释几个术语:
1.测试包(test suite):只要点一个按钮就可以完成一次测试必须用到的东西。
2.数据驱动(Data driven):测试数据与测试执行分离,测试数据起到驱动测试执行的作用。
3.框架(Framework):可重用模块和设计的一个库。
框图如下,
测试用例存放在一个数据库或者是表格中,当要增加一个用例时,只需要在数据库或表格中添加,测试包不需要做任何修改。
测试动作:
可以理解为测试动作关键字,关键字的技术实现比较复杂。对于普通的测试包使用者,关键字的具体技术实现是不可见的,他们只需要知道哪些测试关键字可用。他们通过选择正确的关键字和正确的脚本来实现测试。如图1所示,如果被测系统的功能没变化,但是技术实现发生变化了,例如接口变了。对于测试包的使用者来说,他们依然可以使用以前的测试数据,这个变化不会影响到他们。除非是系统功能变化了,他们才需要使用其他的关键字和脚本来测试这个新功能。
T