sahi自动化测试_1

        当初在选择web自动化测试工具时,稍微研究了一下selenium和sahi,selenium入门相对而言要难一些,sahi就比较简单了,内置了很多api,使用的语言与javascript类似。当时就是因为这个原因——在部门内部容易推广,就选择了sahi。

 

在学习的过程中,到目前为至,经历了三个阶段。阶段一,录制脚本回放脚本;阶段二,录制脚本修改脚本,编写功能函数;添加验证函数(主要通过从数据库获取数据,验证数据是否准确);阶段三,就是目前的阶段,对基本模块进行重构,功能就是模块的组合。下面就将一个具体的例子。

 

例如要测试一个添加对象的模块,对象有多种属性,例如输入、选择等,那么初始化对象时,就使用

var $A=new Object();
{
 $A.textbox = ;
 $A.checkbox = ;
 $A.choose = ;
 $A.unchoose= ;
}

 

执行的时候就采用函数configure调用相应的基础模块

function configure($configure)
{
 for (var $i in $configure)
  eval($i)($configure[$i]) 
}

这样的话不管对象模块如何变化,只需要对初始化对象进行修改,而不用修改其他地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值