诚招英才(长期):高级测试开发工程师、测试架构师,C++,java,ops;
联系方式:linhan@taobao.com
msn: niuxvampire@hotmail.com
(原创)基于WATIR+RAILS+STAF的自动化测试框架——测试脚本
上一篇 /
下一篇 2008-01-31 16:50:02
/ 个人分类:自动化测试技术
51Testing软件测试网Q,c
N |Mg"f8e上一节 从头阅读
\IR l2w#R!}+I:[g051Testing软件测试网qI5U
|~6Z ?7Y下面介绍最核心的部分--测试脚本(AutoTestscrīpt):
Fi&X&N-F0开发语言:Ruby;51Testing软件测试网$G1T%F9l!GYT-NX"Zz
开发包: Watir;
5b-R(XI
rD?0}M0集成开发工具: eclipse51Testing软件测试网)Ni]n8Q Z
.C$u&q Vx0在这里,是以工程的概念来管理脚本的,工程目录结构如下:51Testing软件测试网-E
T2o$I"BB?
c
-AutoTestscrīpt_XXX51Testing软件测试网m,Av,nv'oYTd
-TestSuites 存放测试套件
~&~^$[N0 -TestXxxSuite.rb 组织执行测试用例51Testing软件测试网;byJCv Q
-TestCases 存放测试用例51Testing软件测试网)tD3|/^z!T%JF
-TestXxxCase.rb 用例脚本
Bd/M b.T'XZ0 +TestResults 存放测试结果数据51Testing软件测试网*D7LvJn B#FAI
+Data 存放测试数据51Testing软件测试网F:q"k1U7H
+Log 存放测试执行日志
?E?
II0 +Lib 自定义类库51Testing软件测试网^:@1gflyU} RJ
51Testing软件测试网 ],AKY)l0]%T;@每个产品对应一个工程(AutoTestscrīpt_XXX),每个项目对应一个suite文件,即测试套件;
~*R4_Y$K}8gR0测试套件(suite)在执行过程中接收由qaweb传递来的参数(测试地址url),调用存放在TestCases中的测试脚本执行测试,同时,定义了一个全局变量,用来收集各个用例执行的结果信息.当所有用例都执行完成后,将结果信息(用例名称|通过/未通过|未通过原因|执行时间)保存到xml文件.在qaweb中会解析此xml文件,以展现测试结果.
-UVC
Z@a0/U6^|6YXkqz%w0具体的脚本调用关系见下面的链接
i*t_b6cb0http://www.51testing.com/attachments/2008/01/84753_200801311659511.thumb.jpg
4TD2e+G
u-g0下一节
3d"hk1w-}C/K"] }0
相关阅读:
- 关于终端仿真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:
自动化测试技术