20140728
1. Sahi是WEB自动化测试工具,功能点如下:
1) 可在任何浏览器上录制和回放
可在任何浏览器上录制WEB应用,并且,在任何操作系统上进行录制,其同一脚本可子啊所有浏览器中运行;
2) 智能的访问符识别功能
Sahi识别元素使用的是简单且稳定的方式,可以动态识别访问符的标志。也可以使用ExtJS、ZK、Dojo、YUI或者是其他任何框架来自动化应用;
3) 关于Ajax不存在超时问题
Sahi能够稳定处理非一致页面载入和Ajax,并且不会初夏页面超时失败。同时,使用的脚本很少且易于维护;
4) 内建丰富的报告
报告能够被制定,存储在数据库中,丰富的总结报告以及端到端的报告;
5) 成批快速的并行回访机制
可在一台机器或分布式上运行Sahi脚本,并且可以成批运行。可以从命令行运行,也可以使用ant或着其他持续集成系统中运行;
6) 简单且功能强大的脚本
Sahi脚本基于javascript,可以非常容易地与文件系统、数据库、Excel、csv文件进行交互,还可以从Sahi脚本中调用java代码或库,从而使其功能更强大;
7) 内建excel框架
使用内建睥excel框架可以让BA和一些非技术测试人员可以为测试做出更多贡献。进行简单的excel配置就可以做出能够进行自动化测试的“脚本”;
2. Sahi的控制器(Controller)
该控制器主要功能是识别元素、录制脚本和回放脚本。
3. 脚本
Sahi脚本基于javascript,但注意,其变量名必须是以$开头。