诚招英才(长期):高级测试开发工程师、测试架构师,C++,java,ops;
联系方式:linhan@taobao.com
msn: niuxvampire@hotmail.com
(原创)基于WATIR+RAILS+STAF的自动化测试_qaweb与测试任务
上一篇 /
下一篇 2008-04-17 12:49:25
/ 个人分类:自动化测试技术
51Testing软件测试网0y;r`]c,Y上一节 从头阅读51Testing软件测试网t,^4cF V'Ze#h
:@Zr%w*`P0再来说说qaweb生成stax任务文件,远程启动测试,以及结果收集;
uAf9Kizf#^(x0首先,当用户前端页面提交一个新的测试任务后,qaweb会根据所提交的测试任务的相关信息生成一个stax任务文件(xml),在qaweb上会有一个taskXmls目录存放这些任务文件,会自动为每一个测试机建立一个子目录,由于每一任务文件都是由测试机和认识任务唯一确定的,所以,每个子目录下只存放对应测试机的所以任务文件。
4}7K y-Dl$GdU X]0 \#r&ij'vRN5M0其次,当已存在相应的任务文件时,在前端页面出发测试任务执行后,qaweb会通过调用staf命令,使用正确的stax任务文件在远程客户端上完成测试任务,并收集测试结果会qaweb。(staf会根据stax xml文件中的配置确定是在哪一台远程测试机执行任务)51Testing软件测试网Nh[&Mfi.VVR/y9O1[)M
51Testing软件测试网o%y&j.VNI再次,在qaweb下会有一个results目录,结构与前面提到的taskXmls目录一致,qaweb会将将客户端的测试结果放入相应的子目录。同时,当qaweb完成测试任务后,会向用户邮箱发送一封包含测试结果连接的邮件,用户通过点击链接可以直接查看测试结果。
0M6O8k5n l.NG'|B{051Testing软件测试网6[C;Ip
j9k%P2V3@_|附:stax测试任务文件样本51Testing软件测试网2g3e.e]+k
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
$B]+L#Woa0<!DOCTYPE stax SYSTEM "stax.dtd">51Testing软件测试网7~C(Q4b~7L8[5G6D}
<stax>
%|_$l Vt0<scrīpt>
c~8AEM#EB7[3iu1|0 STAXServicesDir = '{STAF/Config/STAFRoot}{STAF/Config/Sep/File}services{STAF/Config/Sep/File}stax'
B%X1d,Ocn
ce6C&M0 STAXJarFile = '%s{STAF/Config/Sep/File}STAXMon.jar' % STAXServicesDir