2013-02-19 95 views
2

我想为我的站点创建自动化测试,它基于ajax。这是使用Spring MVC/Java开发的。我有一些Selenium的知识,我也使用Selnium创建了一些测试。如何测试基于Ajax的网站?

这里的问题是,由于网站纯粹是基于ajax的,因此很难通过Selenium跟踪/测试每个后端java代码。

如何让这样的项目更轻松? 我可以使用JavaScript创建我的测试,并通过从后端运行Selenium?

若干问题 - 大量的弹出窗口通过AJAX调用加载的,我需要点击弹出式菜单按钮...错误:无法点击隐藏按键 - 很多表加载页面明智的数据通过内部Ajax调用的。遍历到下一页很难从Java的Selenium代码管理。

+0

这是非常模糊......能当你不得不在测试的东西,是Ajax'y问题解释? – Arran 2013-02-19 15:26:01

+0

你不应该有不依赖前端的后端测试吗?你看起来像你正在做的是“用户接受”测试,你推* X *按钮并期望* Y *发生。 – epascarello 2013-02-19 15:27:41

+0

@Arran:检查一些问题...我更新了问题 – coure2011 2013-02-19 15:32:15

回答