HtmlUnit是一个没有图形界面的纯Java编写的浏览器,是 JUnit 的扩展测试框架之一。它将返回文档模拟成 HTML,这样您便可以直接处理这些文档了。
HtmlUnit的优点:
1. 运行起来没有界面,速度非常快。
2. 由于是java类库,有无限扩展的可能,可以构造各种功能强大的工具。包括本地化测试,多种数据源输入数据。
3. 跨平台,跨浏览器。java本身就有跨平台的特性,浏览器,只要简单的设定一个参数就可以轻易模仿想要的浏览器了。
4. 转化为性能测试,非常简单,可以共享同一脚本。
HtmlUnit 2.6的新特性:
- 为所有(能缓存的)内容提供缓存功能
- 修复了很多序列化或反序列化的问题
- 新增了保存完整页面包括图片在内的机制
- 支持可配置代理
- 对XHTML页面更好的支持
- ……