自动化测试的数据框架
上一篇 /
下一篇 2009-09-03 16:14:41
/ 个人分类:自动化测试
-r1JJYZX0测试自动化的架构定义了如何存储、引用、分组、共享以及重用测试脚本和测试数据。51Testing软件测试网-ma5hA}s
51Testing软件测试网rQxii7?[s 脚本的执行通常都由工具所支持,通常被称作测试自动化框架。框架是一个基础的结构,我们相互独立的测试自动化工具中的脚本和数据整合到这个框架中。
%IG^B$zD051Testing软件测试网6e
|
x@3s1c0]D ] 由脚本的开发者来决定如何组织测试数据,以及脚本如何读取这些测试数据。另一方面,测试数据的操作和维护的易用性也是框架可行性的关键方面。
$Gz7Nrro:X1G07j{~2GT:]8G0 全局和局部测试数据51Testing软件测试网z~G5xJ#?e[@B
2w4?J{z7I"a0 相关联的测试脚本通常放到一组,称为测试集(testsets),用于覆盖被测试应用程序的特定功能区。51Testing软件测试网v3x:G-E7fC1_
rL
QmJ@e*D0 测试集定义了一系列的脚本,这些脚本由测试自动化框架按一定的顺序以批处理的方式执行。
;R7uHb/?)c1fgD3J"~0:N,p{cR0 常见的测试集包括冒烟测试集(smoke test set)和回归测试集(regression test set)等。51Testing软件测试网;u"v1[:hN8g4s
51Testing软件测试网%i1~#PYV|4A M&lK 一个脚本可以从属于多个测试集,并且用不同的测试数据来运行。
2Z{fv(K-b#}051Testing软件测试网"R6gvC l5@5q+Z l'Z 自动化框架从脚本库中选取脚本(以及相关的数据文件)在各分布式的主机上以测试集所定义的顺序运。51Testing软件测试网
ete1W n0Y+|.n
A0[+h(at.rWE+t[0 测试数据可以按范围来进行分类。51Testing软件测试网1J-vSW&[}Kl
51Testing软件测试网3rF@7D9`p!E 全局(Global)测试集数据对于测试集中的所有脚本都是可见的、可共享的,而局部(local)数据只对其所创建的脚本是可见的。
4N9z_L!WN9i051Testing软件测试网&Q