Java 如何测试基于ajax的站点?

Java 如何测试基于ajax的站点?,java,javascript,unit-testing,selenium,Java,Javascript,Unit Testing,Selenium,我想为我的完全基于ajax的站点创建自动测试。使用SpringMVC/Java开发。我对硒有一些了解,并且我还使用Selnium创建了一些测试 这里的问题是,由于该站点纯粹基于ajax,所以很难通过Selenium跟踪/测试从后端java代码到所有内容 我怎样才能让这样的项目更轻松? 我可以使用javascript创建测试并从后端通过Selenium运行吗 一些问题 --通过ajax调用加载很多弹出窗口,我需要单击弹出窗口上的按钮。。。错误:无法单击隐藏按钮 --许多表通过ajax调用在内部加载

我想为我的完全基于ajax的站点创建自动测试。使用SpringMVC/Java开发。我对硒有一些了解,并且我还使用Selnium创建了一些测试

这里的问题是,由于该站点纯粹基于ajax,所以很难通过Selenium跟踪/测试从后端java代码到所有内容

我怎样才能让这样的项目更轻松? 我可以使用javascript创建测试并从后端通过Selenium运行吗

一些问题 --通过ajax调用加载很多弹出窗口,我需要单击弹出窗口上的按钮。。。错误:无法单击隐藏按钮
--许多表通过ajax调用在内部加载页面数据。。。从Java的selenium代码中很难管理到下一页的遍历。selenium提供了几种语言WebDriver来从后端执行这些测试

或者:


看看我最喜欢的javascript测试框架,我建议你这是非常模糊的…你能解释一下什么时候在测试Ajax'y时遇到问题吗?你不应该有不依赖前端的后端测试吗?你所做的似乎是“用户接受”测试,按下X按钮,期望Y发生。@Arran:检查一些问题。。。我更新了question@epascarello:是的,你是对的,它应该是独立的。。。我必须编写测试,从浏览器的角度验证端到端web功能。