SAHI公司是一个自动化和测试工具,网络应用程序,与该设施来记录和回放脚本。
在Java和JavaScript开发的,这个工具使用简单的JavaScript在浏览器中执行的事件。
SAHI的功能包括,在浏览器的控制,基于文本的脚本,用于播放测试套件的蚂蚁的支持,以及多线程播放。 SAHI支持HTTP和HTTPS。
SAHI运行作为代理服务器和浏览器需要使用SAHI服务器作为其代理。 SAHI然后注入的JavaScript,以便它可以访问在网页中的元素。这使得网站/ Web应用程序的工具独立
特点:
- 在浏览器的行为记录
- 在播放录制/脚本行动。
- 在存取浏览器识别HTML元素的脚本
- 在轻松编辑脚本(文本文件)
- 在简单的API
- 在集成了Ant构建
- 在日志/报告
- 在脚本中的JavaScript,因此支持的概念,并构造了JavaScript的支持
- 在支持跨存储在测试页和整个测试在一套房的全局变量。
- 在脚本refactorable进入功能和文件。
- 在通过脚本运行的URL。
- 在错误可以通过测试记录和SAHI脚本可以在Web服务器上发布。
- 在这个网址可以包含在错误报告。
- 在开发者可以通过指向该URL的bug报告重现bug。
- 在通过HTTP自动提供给他人脚本
- 在极其轻巧
- 在测试不需要浏览器窗口成为市场关注焦点。
- 在套房可以在多线程从而减少测试执行时间运行。
- 在支持外部代理和HTTPS。
什么在此版本中是新的:
- 在功能的加入:
- 在弹出的显示名称控制器。
- 在使用MOZ_NO_REMOTE的-no-远程标志代替。老用户需要将其添加到Ant目标。 _fail(MSG)添加
- 添加到ext.http.both.proxy.bypass_hosts sahi.properties绕过某些领域,同时通过连接外部代理
- 新增_sahi.printDiagnostics,以获取有关浏览器和XMLHttpRequest的正在使用的一些信息。
- 在ID忽略JSF RichFaces的。
- 在IE浏览器模态对话框支持(通过调用在showModalDialog)。
- 在_setSelected通过识别ID和指数期权。
- 在_listItem API增加了识别LI标签。
- 在错误修正:
- 修正了识别来自不同域的弹出式窗口
- 固定_continueOnError
- 在放回无缓存头,因为网页正从高速缓存采摘造成IE登录/一些网站上注销失败。
- 在与链接点击Chrome和Safari已解决的问题
- 在缺少测试现在失败的构建。
- 在解决有关CONTENTLENGTH和传输编码在以前的版本推出。
- 修正了XHRs不正确标记(因而错误处理)时,不同的领域存在于内部框架。
- 在_readFile返回的JavaScript字符串。
- 在处理通过监听器链接上点击注册事件。
- 在链接与文字数字。 _link("<数量>")。点击链接无法继续,如果event.returnValue是假的contentType检查也找出了XHR处理固定代理到不具有有效的证书https网站的JavaScript内容。 (错误,在2009年1月21日编译推出)。
在录制过程中被引用
什么在2009-01-21版本是新的:
- 在功能的加入:
- 在通过外部代理隧道补充说。
- 尝试在SAHI公司脚本捕获的支持。
- _logException增加。让你赶上一个错误,采取纠正措施,并记录错误。
- _logExceptionAsError增加。相同_logException但未能通过测试脚本。有用的清理之前失败。
- 添加_isVisible检查元素的可见性。
- 在操作元素现在只发生,如果他们是可见的。
- 在通过鉴定js.dsp文件和固定AJAX问题的zkoss更好的支持。
- 在表单元素记录,即使没有封闭形式的标签。
- 在增加了实验SSL经理。
- 添加TrafficLogger登录HTTP流量进行调试。
- 在错误修正:
- 在使用Unicode字符页面显示正常。
- 在暂停和步骤固定的。
- 在使用ActiveX的IE修复AJAX的问题。
- 在固定的问题,多领域内部框架。
什么在2008-08-31版本是新的:
- 在此版本使用犀牛的脚本引擎,从而将大部分脚本执行到代理的。
- 在此应该在简化SAHI公司脚本很长的路要走。
- 在此版本也有一些重要的改变SocketPool,这将固定到正在使用过多的插座相关的问题和错误,由于BindExceptions。
- 在执行套房已被更改,这样即使浏览器崩溃,该套件将继续与下一个脚本,因此不能成立一个构建。
- 在DB现在的方法有密切联系正常。
要求:
- 在JRE 1.4或更高版本
- 在蚂蚁,log4j.jar和的junit.jar如果模块重建。
评论没有发现