关键词:自动化测试,sahi
1. sahi是干什么的?
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配置就可以做出能够进行自动化测试的"脚本"。
Sahi在印度语里是正确或是酷的意思。其官方说法是Sahi means "Right", "Correct", "Apt" or "Cool" in Hindi。
......
3. Sahi的控制器(Controller)
Sahi的控制器(Controller)功能非常强大,但其主要功能是识别元素,录制脚本,以及回放脚本。
如果想要识别一个元素,你需要按住Ctrl键并用鼠标箭头指定你要识别的元素,截取到的访问符如下所示:
我们可以在其下方选择相应的action,比如说SetValue,click等。
......
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。