我目前正在开发的应用是一个简单的三层Web应用程序(“简单”意味着什么:)但是,该应用程序非常注重UX/UI,即用户界面构成了应用程序的核心。每次对页面进行结构更改或重构javascript/jquery/backbone代码时,我们都需要确保UI的行为符合预期。
例如,如果在删除对象时
例如,如果在删除对象时
消失,或者如果项目被成功“发布”并显示在不同的
中等等。
我相对于UX/UI测试领域还比较新,不确定如何解决这个问题。目前来说,确保它看起来和工作正常是一种相当手动的负担。我们确实有“下一层”的测试,其中我们发送HTTP消息,所有内容似乎都符合返回代码等。但是,我们缺乏以UI为重点的测试。
我听说过Selenium、Jasmine和一些Javascript框架,但不确定它们是否适合我的需求。目前,我能想到的解决方案是编写自定义的javascript测试,从浏览器中“自动运行”这些测试,并检查事情是否按照应该的方式发生(可能需要一个人只是“盯着”屏幕:) 这本身就是一项相当艰巨的任务,我想在重新发明轮子之前向社区寻求建议。
问题:哪些工具/技术最适合这种工作?
PS:这是一个基于Java/Restlet的Web应用程序。
我相对于UX/UI测试领域还比较新,不确定如何解决这个问题。目前来说,确保它看起来和工作正常是一种相当手动的负担。我们确实有“下一层”的测试,其中我们发送HTTP消息,所有内容似乎都符合返回代码等。但是,我们缺乏以UI为重点的测试。
我听说过Selenium、Jasmine和一些Javascript框架,但不确定它们是否适合我的需求。目前,我能想到的解决方案是编写自定义的javascript测试,从浏览器中“自动运行”这些测试,并检查事情是否按照应该的方式发生(可能需要一个人只是“盯着”屏幕:) 这本身就是一项相当艰巨的任务,我想在重新发明轮子之前向社区寻求建议。
问题:哪些工具/技术最适合这种工作?
PS:这是一个基于Java/Restlet的Web应用程序。