诚招英才(长期):高级测试开发工程师、测试架构师,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任务文件,远程启动测试,以及结果收集;
uAf9Kiz f#^(x0首先,当用户前端页面提交一个新的测试任务后,qaweb会根据所提交的测试任务的相关信息生成一个stax任务文件(xml),在qaweb上会有一个taskXmls目录存放这些任务文件,会自动为每一个测试机建立一个子目录,由于每一任务文件都是由测试机和认识任务唯一确定的,所以,每个子目录下只存放对应测试机的所以任务文件。

4}7K y-Dl$GdUX]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完成测试任务后,会向用户邮箱发送一封包含测试结果连接的邮件,用户通过点击链接可以直接查看测试结果。

0M6O8k5nl.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
ahRXz'_0</scrīpt>
:sD f E.B0<defaultcall function='test1'>51Testing软件测试网ar n:P'}2^'m8Q
{ 'MachList': ['qatestxpie6', 'local'], 'duration': '2m', 'STAXJarFile': STAXJarFile }
:s2{_GV:|ko0      </defaultcall>51Testing软件测试网3XB&A_8FJB
<function name='test1'><sequence>51Testing软件测试网C-S+PG i }\
<!--远程启动测试    -->51Testing软件测试网q:AZ diL
<stafcmd>51Testing软件测试网 k4W0Kuv
<location>'qatestxpie6'</location>51Testing软件测试网,{!`/n2s`ou(i"@'D
<service>'process'</service>
th&o7Ea9\0<request>'start command "ruby" parms "E:/SearchAutoTest/TestSuites/TestXXXSuite.rb" "http://www.test.cn/" "E:/SearchAutoTest/" wait'</request>51Testing软件测试网M7n}x2? a YQq
</stafcmd>51Testing软件测试网g/`],EqxYV?
<!--拷贝测试结果到qaweb本地   -->51Testing软件测试网_c,t \ ['L'w)j*d4Z3W
<stafcmd>51Testing软件测试网\+B5o4O_o;L cv)q
<location>'qatestxpie6'</location>51Testing软件测试网^1} hm\9@{ z
<service>'fs'</service>51Testing软件测试网7c k9p*r*p^,c4ev
<request>'copy directory E:/SearchAutoTest//TestResults/Blog todirectory E:/results/1 tomachine localhost'</request>
oG_ o"T0</stafcmd>
^8IfJ:Qn%K0<!--在测试客户端删除测试结果   -->51Testing软件测试网J7|S7ON-d
<stafcmd>
k-C4B XXF8Wu0<location>'qatestxpie6'</location>
-tEJy!C8f1MH0<service>'fs'</service>
r g&U^9O2cP0<request>'delete entry E:/SearchAutoTest//TestResults/XXX children confirm'</request>51Testing软件测试网|'~3K w1ou7[+S7s
</stafcmd>
@H2^7O2q0<stafcmd>51Testing软件测试网zn"~+yG7OA3r
<location>'qatestxpie6'</location>
3A'g/?n7\0<service>'fs'</service>
zw.FL']0<request>'copy directory E:/SearchAutoTest//Log/XXX todirectory E:/results/1 tomachine localhost'</request></stafcmd></sequence></function>51Testing软件测试网RpT+o EnjT\1Xq
</stax>
bRnN bG0

(V mN6R@0

下一节51Testing软件测试网m2}*D},A4_9^

51Testing软件测试网%VYg-z'Wh:L


TAG: 自动化测试技术

 

评分:0

我来说两句

Open Toolbar