如何测试Web应用程序?

Mne*_*nth 8 java automated-tests servlets web-applications

如果我有java-webapp(servlets),那么为这个应用程序创建自动化测试的最佳方法是什么?

我应该启动服务器吗?但那非常脆弱.我应该直接调用servlet吗?但是怎么做呢?我不知道如何创建ServletResponse/ServletRequest.

什么是测试webapp功能的最佳方法?我应该检查生成的HTML文本吗?但如果我改变模板(拼写错误),测试就会被打破.

您测试Web应用程序的最佳实践和经验是什么?

Ner*_*est 6

看看Selenium.这是一个非常好的工具,至少应该为您指出集成测试的正确方向.除此之外,使用JUnit使用servlet和其他支持类的单元测试.


agn*_*nul 1

同样的问题。在我的 TODO 列表中,我有jettyhttpunit

另外,如果您使用某种框架(Spring、Struts 等),您通常可以单独测试各个部分,而无需部署整个内容。