java - 如何测试 Web 应用程序?

标签 java servlets automated-tests web-applications

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

我应该启动服务器吗?但那是非常脆弱的。我应该直接调用 servlet 吗?但如何做到这一点?我不知道如何创建 ServletResponse/ServletRequest。

测试网络应用功能的最佳方法是什么?我应该检查生成的 HTML 文本吗?但如果我更改模板(拼写错误),测试就会失败。

您在测试网络应用方面的最佳实践和经验是什么?

最佳答案

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

关于java - 如何测试 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/271861/

相关文章:

java - 是否可以使用 Espresso 的 IdlingResource 等待某个 View 出现?

android - 在 AndroidTestCase 中访问 AlertDialog

java - 如何使用Alfresco OperationContext过滤掉文档?

java - JSP Servlet/Activiti - 有没有办法通过一次提交 2 个表单来一次完成 2 个任务?

java - JPQL:SELECT NEW 查询中的枚举文字

java - 在所有 Web 应用程序中实现 Tomcat 服务器范围持久性和可变变量的方法

java - 无法从 Servlet 检索数据

java - 如何测试重定向样式API

java - Java中颜色的哈希函数

java - 不同项目中的应用程序上下文为空并且无法访问bean