我目前正在使用的應用程序是一個簡單的3層web應用程序(無論簡單的意思:)但是,應用程序是非常用戶界面/用戶界面,即用戶界面構成了應用程序的關鍵。每次對頁面進行結構性改變或重構javascript/jquery/backbone代碼時,我們都需要確保UI的行爲符合預期。以UX爲中心的Web應用程序迴歸測試的工具和技術?
例如,如果div
的正在消失,在刪除對象,如果項目被成功的‘發佈’和在不同的div
等
我是比較新的UX的域/顯示基於UI的測試,並不確定如何解決這個問題。到目前爲止,確保它的外觀和工作正確是一項相當大的手動開銷。我們確實在發送HTTP消息的地方有'低於一層'的測試,並且所有的測試似乎都可以很好地與返回代碼一起工作等。但是,用戶界面集中測試是我們缺乏的。
我聽說過Selenium,Jasmine和一些Javascript框架,但不知道它們是否滿足我的需求。到目前爲止,我看到的解決方案是自定義代碼的javascript測試,它會從瀏覽器'自動運行'這些測試,並檢查事情是否發生了他們應該的方式(可能只是人類在屏幕上'盯着':)這本身這是一項非常艱鉅的任務,我想在重新開始之前向社區提出建議。
問題:哪種工具/技術最適合這種類型的 作業?
PS:這是一個基於Java /的Restlet Web的應用程序