sahi自动化测试_1

来源:互联网 发布:男款汉服款式知乎 编辑:程序博客网 时间:2024/05/01 19:23

        当初在选择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]) 
}

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

原创粉丝点击