Ruby+Watir自动化测试

近期终于抽出些时间研究了哈自动化测试,前段时间初步确定了自动化测试的设计方向,开始以ruby作为脚本语言,watir作为设计工具,进行自动化测试摸索性设计.也由于势单力薄,所以个人技术能力有限,研究的成果也相对比较肤浅,不过总算也有收获.

这次我首先对脚本的基本优化功能作了主要探索,经过一番折腾,一个简单的Demo也出世了,先说说这个demo是个什么实现的:

1.用java设计了一个简单的登陆系统

2.设计登陆的测试用例

3.通过测试用例完成测试脚本

4.优化测试脚本,如参数化数据,加入逻辑判断

5.输出测试报告

6.打印日志

以上是这个demo的主要内容,为了更好的理解所谓框架类的东西,我就进一步完善了,具体内容从框架开始讲起.

先从以下框架结构图来了解自动化测试的运作机制:

 

AutoTest结构如下:

AutoTest

|TestCase   //用于存放批量的测试用例列表

|TestData   //用于存放批量测试数据,与各个测试用例进行对应

|TestScript //用于存放各个测试用例对应的测试脚本

|TestLib    //用于存放自定义的公共类库

|TestReport //用于存放测试输出的结果,就是测试报告

|TestLog    //用于存放测试脚本执行后生成的运行日志

|Readme.txt //说明文档

AutoTestDemo就是将自动化测试过程进行统一管理,并对各个模块进行了严格定义.

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值