我有一个用Vaadin编写的web应用程序。它有一些表单,搜索栏,按钮等,并由SQL数据库支持。我一直在使用Selenium、Sahi Open Source和其他一些工具进行自动化图形用户界面测试。
问题是:使用记录GUI操作进行自动化测试并不是很有用,因为它看起来更多的是手动工作,而不是自动化,因为我无论如何都需要手动记录测试。
问题是:有没有更好的方法来测试Web应用程序?您如何测试您的web应用程序?有没有免费的工具可以自动检测我的web应用程序中的bug?
我使用Scala和Play Framework2开发REST。看起来现在是为这个web服务编写验收规范的好时机。这个API有两种用户: web站点和ipad应用程序。
那么,问题是我应该选择哪一边写验收规范呢?
更确切地说,我所说的验收规范指的是这样的测试:
"user" should {
"be able to register with login, email and pass" in {
... // registration process here
}
}
这是我的支票单
服务器端(scala + specs2)
+易于集