Watij——Java开源Web测试工具
Watij (pronounced wattage) stands for Web Application Testing in Java. Watij is a pure Java API created to allow for the automation of web applications. Based on the simplicity of Watir and enhanced by the power of Java, Watij automates functional testing of web applications through a real browser. Currently Watij supports automating Internet Explorer on Windows only. Future plans are in place to support others like Mozilla.
示例代码:
IE ie = new IE();
ie.start("http://www.google.com");
ie.textField(name,"q").set("Watij");
ie.button("Google Search").click();
Handling Child Browsers Watij supports attaching to child browsers that are created from a parent window. For example, you might have a link that creates a new popup window. This is easily handled in
Javadoc API for Watij: http://watij.sourceforge.net/docs/api/index.html?watij/IE.html 第三章 Watij环境设置 3.1 Watij环境要求 l Watij 3.2.1 l JDK 1.5 l Java IDE(本文中使用Eclipse) 3.2 Watij安装及设
Release Notes Release 3.1.0 IMPORTANT! Please recopy the jniwrap.dll to your system32 dir. Most of the jars in the lib directory have been upgraded, so you will need to update your environment to use
Watij提供一套基于Watir的纯Java Api用于Web应用程序自动测试。但是当前版本3.2.0还没有完全覆盖watir所提供的全部功能,而且有的功能实现的比较死板,不利于测试脚本编写人员设计。 当你调用HtmlInputElement所提供的flash方法时,你会发现该方法以无参数形式强迫 flash十次,这是不能忍受的。 当你想利用在watir中所使用的typespeed设置时,wati
Watij的文档较少。在http://watij.com/wiki:user_guide对于如何设置radio给出个例子 Radios Watij sets or clears radios based on the name and value attributes provided in the radio HTML tag. The HTML code of a radio looks l
Hi, I've been using Watij very successfully for some time now, and have many tests running under Windows XP and Vista. I have recently installed Windows 7 and am having some problems with Watij, and
来源:http://developer.51cto.com/art/201111/302564_1.htm 下面本文将介绍 Watij 和 Selenium 的异同。Watij 和 Selenium 都是可用于网页自动化测试的开源工具,两者都具有各自的特点及优势,它们之间有何异同,到底要如何取舍?首先,Watij 和 Selenium 都是直接在浏览器中运行脚本,并允许在脚本运行时将浏览器最小化,
经过深入思考,觉得方向还是在测试,WEB自动化测试。开源的WEB测试工具和脚本语言是这个方向的两大武器。先比较一下两款工具。 原文:http://www.softwaretestingclub.com/profiles/blogs/selenium-vs-watij Selenium VS WatiJ My ultimate goal in the last week was to automat
用过Watij的人都知道Watij对IE9或是更高的版本是不支持的,而我们现在的项目从2009年成立到现在就一直在使用这个工具。因此设计了大概有1555个基于Watij这种自动化测试框架的测试脚本。随着IE9和IE10的发布和IE8逐渐淡出市场,我们自动化测试组就面临着两个选择,一个是将所有的自动化脚本从watij上转移到现在比较常用和支持比较丰富浏览器和操作系统的Selenium上来,另一种选择
[WWW.AERCHI.COM 痴人硕梦 原创] 查看原文 watij.runtime.ie 在 watij.runtime.ie中新建 windowsdialog.java package watij.runtime.ie; import com.jniwrapper.win32.ui.Wnd; import watij.dialogs.ConfirmDialog; import wat
偶然的机会 投入到 采集的工作 ,发现最头疼的是JS的问题,花了大把的时间终于找到稍微满意的方法,watij 提供了很好的解析,看了watij的源码,里面有好多方法没实现,但是,目前凑合用
网易公开课例有许多翻译的公开课内容,可是我家里使用有线通,看在线总是卡卡的,于是就想着将公开课下载到本地。网易提供了下载,不过一个课程20多集课,一个一个手动,太麻烦,就想使用jruby是不是可以将某节课批量将下载地址截取下面。 原本以为使用open_uri加上hpricot解析html就可以批量获取url,不过一分析下载页面,发现html的下载地址是通过js动态写入的,无法通过解析
首先看一下封装后的为字段设置的api如下所示, public void Set_TextField( String label, String value ) throws Exception { String xpath = "//*[(contains(@class, 'labelCol') or contains(@class, 'x-form-item-label') or
1.概述 Selenium是非常非常有用的,对JavaScript支持良好的Web层功能测试,集成测试工具。 Selenium分为Core与RC(Remote Controll)两个部分,其中Core是基础的,直接在HTML Table里编写测试代码的模块,而Remote Controll则支持用Java等语言编写测试用例,并自动调用FireFox1.5来运行。 具体的语法见http://www.
目录 http_load webbench ab siege http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。 还可以测试HTTPS类的网站请求。 下载地址:http_load-12mar2006.tar.gz 安装很简单 tar z
测试司机工具 模拟司机接单工具,用于测试不同的用车流程。 签名验证工具 对于所有API的调用中用到的签名都可以用此工具测试,如用于验证接口报19999签名验证失败。 订单状态回调工具 自助回调工具,如果订单某个状态的回调没有接收到,可以使用该工具再次回调(注:但是一天以内,如果回调过则不会再回调) 返回值解析工具 如返回值进行了Unicode编码{"errno":51102,"errmsg":"\
什么是 Selenium? Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是: “Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在Windows、Linux 和 MacintoshAnd 上的 Interne
本文向大家介绍14款好用开源的Web应用压力负载,性能测试工具推荐,包括了14款好用开源的Web应用压力负载,性能测试工具推荐的使用技巧和注意事项,需要的朋友参考一下 JMeter JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。 Grinder Grinder是一个负载测试框架,通过Jython来编写测试脚本,基于HTTP的测试可以由浏览器来记
一直做开发,很少关注测试工具,尤其是以往的测试都主要是Junit测试,难免在web层面上因没有严格测试而经常出现bug,近来小小接触了一下这一类的测试工具,感觉蛮好玩的,在此和大家分享一下,希望多多交流。 一、Selenium IDE 介绍 下载selenium ide插件并安装(firefox),在tools菜单下可以看到。 单击上面的红色原点,即可对你在网页上的任何操作做记录,以
一直做开发,很少关注测试工具,尤其是以往的测试都主要是Junit测试,难免在web层面上因没有严格测试而经常出现bug,近来小小接触了一下这一类的测试工具,感觉蛮好玩的,在此和大家分享一下,希望多多交流。 一、Selenium IDE 介绍 下载selenium ide插件并安装(firefox),在tools菜单下可以看到。 单击上面的红色原点,即可对你在网页上的任何操作做记
本文向大家介绍Android和iOS 测试五个最好的开源自动化工具,包括了Android和iOS 测试五个最好的开源自动化工具的使用技巧和注意事项,需要的朋友参考一下 自动化测试在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间;在关键的发布阶段,用更少的时间确保更大的覆盖范围;在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题。最大