诚招英才(长期):高级测试开发工程师、测试架构师,C++,java,ops;
联系方式:linhan@taobao.com
msn: niuxvampire@hotmail.com
(原创)基于WATIR+RAILS+STAF的自动化测试框架——测试脚本
上一篇 /
下一篇 2008-01-31 16:50:02
/ 个人分类:自动化测试技术
/\,BF*lQ(alOF0上一节 从头阅读
b.t?,x$lP0A8|R%ME2O0下面介绍最核心的部分--测试脚本(AutoTestscrīpt):51Testing软件测试网
r"cSy7C
开发语言:Ruby;51Testing软件测试网8s}k9p
S;r3Ay
开发包: Watir;
OS9RXh0集成开发工具: eclipse
P-m ib%CYC0
_
Is'\-s2_k1{J0在这里,是以工程的概念来管理脚本的,工程目录结构如下:
.w}J2v
bY DJ0-AutoTestscrīpt_XXX51Testing软件测试网0{!zkrc6S
-TestSuites 存放测试套件51Testing软件测试网#OL}K9A6WR
-TestXxxSuite.rb 组织执行测试用例51Testing软件测试网4e(L3TGTac Ao
-TestCases 存放测试用例
T3VsY%g2Z0 -TestXxxCase.rb 用例脚本
@Yr
cVE0 +TestResults 存放测试结果数据51Testing软件测试网A&eH*a(J
D
+Data 存放测试数据
XP0c ab Pr0 +Log 存放测试执行日志51Testing软件测试网n0t6v2PgMhZ8v
+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文件,以展现测试结果.
$lxq+L {0p`&meu0具体的脚本调用关系见下面的链接
@4j8Y@
mQptQOx:Bn0http://www.51testing.com/attachments/2008/01/84753_200801311659511.thumb.jpg51Testing软件测试网zz\,J_8x
下一节
9h0m
r
M8P0
相关阅读:
- 关于终端仿真Legacy-Terminal Emulation(RTE) (Erica, 2007-3-22)
- loadrunner函数实践总结-持续更新 (Erica, 2007-3-23)
- 浅谈数据字典对分析性能的帮助 (Erica, 2007-3-26)
- Selenium Reference (handen, 2007-11-12)
- Selenium备忘 (handen, 2007-11-12)
- QTP基础代码 (handen, 2007-12-03)
- 很不错的自动化测试框架——STAF (wzstar2008, 2008-1-22)
- (原创)基于WATIR+RAILS+STAF的自动化测试框架——前言 (wzstar2008, 2008-1-31)
- (原创)基于WATIR+RAILS+STAF的自动化测试框架——简介 (wzstar2008, 2008-1-31)
- (原创)基于WATIR+RAILS+STAF的自动化测试框架——QAWEB (wzstar2008, 2008-1-31)
收藏
举报
TAG:
自动化测试技术