如果我有java-webapp(servlets),那么为这个应用程序创建自动化测试的最佳方法是什么?
我应该启动服务器吗?但那非常脆弱。我应该直接调用servlet吗?但是怎么做呢?我不知道如何创建ServletResponse / ServletRequest。
测试webapp功能的最佳方法是什么?我应该检查生成的HTML文本吗?但是,如果我更改模板(拼写错误),测试就会中断。
您测试网络应用的最佳做法和经验是什么?
答案 0 :(得分:6)
看看Selenium。这是一个非常好的工具,至少应该为您指出集成测试的正确方向。除此之外,使用JUnit使用servlet和其他支持类的单元测试。
答案 1 :(得分:2)
查看Selenium进行webapp测试,Abbott进行java applet测试。我们设法将两者混合在一起,以便Selenium通过javascript调用Abbott测试。它们都是允许您在查看页面时记录操作,然后自动生成测试代码的工具。您可以在记录基本测试后进行修改和调整。只需极少的努力即可获得精美的测试。他们会在你之后命名一杯饮料。
答案 2 :(得分:1)
答案 3 :(得分:1)
我几乎完全使用htmlunit并且没有抱怨。一旦我们构建了一组不错的测试实用程序方法,即使是复杂的Web应用程序也很容易测试。它也适用于javascript。我们甚至没有使用AJAX应用程序就可以使用它。
答案 4 :(得分:0)
我整天测试网络应用程序,并使用Watir。