诚招英才(长期):高级测试开发工程师、测试架构师,C++,java,ops; 联系方式:linhan@taobao.com msn: niuxvampire@hotmail.com

(原创)基于WATIR+RAILS+STAF的自动化测试框架——测试脚本

上一篇 / 下一篇  2008-01-31 16:50:02 / 个人分类:自动化测试技术

/\,BF*lQ(alO F0上一节  从头阅读

b.t?,x$lP0

A8|R%ME2O0下面介绍最核心的部分--测试脚本(AutoTestscrīpt):51Testing软件测试网 r"c Sy7C
开发语言:Ruby;51Testing软件测试网8s}k9p S;r3Ay
开发包: Watir;
OS9RXh0集成开发工具: eclipse
P-mib%CYC0
_ Is'\-s2_ k1{J0在这里,是以工程的概念来管理脚本的,工程目录结构如下:
.w}J2v bY DJ0-AutoTestscrīpt_XXX51Testing软件测试网0{!zkrc6S
 -TestSuites  存放测试套件51Testing软件测试网#OL}K9A6WR
  -TestXxxSuite.rb 组织执行测试用例51Testing软件测试网4e(L3TGTacAo
 -TestCases  存放测试用例
T3VsY%g2Z0
  -TestXxxCase.rb 用例脚本
@Yr c VE0 +TestResults  存放测试结果数据51Testing软件测试网A&eH*a(J D
 +Data   存放测试数据
XP0c abPr0 +Log   存放测试执行日志51Testing软件测试网n0t6v2PgM hZ8v
 +Lib   
自定义类库

@9X5L3xUw({-g051Testing软件测试网z.waZV6@8}$o

每个产品对应一个工程(AutoTestscrīpt_XXX),每个项目对应一个suite文件,即测试套件;51Testing软件测试网0l*p].A#Y If)L
测试套件(suite)在执行过程中接收由qaweb传递来的参数(测试地址url),调用存放在TestCases中的测试脚本执行测试,同时,定义了一个全局变量,用来收集各个用例执行的结果信息.当所有用例都执行完成后,将结果信息(用例名称|通过/未通过|未通过原因|执行时间)保存到xml文件.在qaweb中会解析此xml文件,以展现测试结果.

$lx q+L{0

p`&m eu0具体的脚本调用关系见下面的链接
@4j8Y@ mQptQOx:Bn0http://www.51testing.com/attachments/2008/01/84753_200801311659511.thumb.jpg51Testing软件测试网z z\,J_8x

下一节

9h0m r M8P0

TAG: 自动化测试技术

haiquan180的个人空间 引用 删除 haiquan180   /   2008-03-20 15:15:18
怎么文章不更新了呢???
 

评分:0

我来说两句

Open Toolbar