我以前从未做过任何中间层测试,而且我是 Struts 的新手。我的任务是找出是否可以对 Struts 网站进行中间层测试以及如果可以的话如何进行。我想知道是否有人有为使用 Java Struts 框架构建的网站编写中间层测试的经验。如果你这样做,1)你觉得这样做很难/你会建议只在 UI 级别测试网站吗?2)你有没有推荐我应该去/阅读的任何网站或书籍来学习如何这样做?
如果有帮助,该网站将在 UI 和休眠中使用磁贴。
我以前从未做过任何中间层测试,而且我是 Struts 的新手。我的任务是找出是否可以对 Struts 网站进行中间层测试以及如果可以的话如何进行。我想知道是否有人有为使用 Java Struts 框架构建的网站编写中间层测试的经验。如果你这样做,1)你觉得这样做很难/你会建议只在 UI 级别测试网站吗?2)你有没有推荐我应该去/阅读的任何网站或书籍来学习如何这样做?
如果有帮助,该网站将在 UI 和休眠中使用磁贴。
首先,如果你想测试你的中间层,你使用什么前端技术并不重要。它更多地取决于您的系统架构,例如,当您的所有业务逻辑都在 Struts Actions 中实现时,将很难单独测试。
请查看 Bob 叔叔的文章“测试总线的必要性”,他在其中解释了应如何构建应用程序以启用中间层测试。
此外,阅读 Michael Cohn 关于测试金字塔的博客文章,它应该会给您一些关于如何构建自动化测试的提示。在那里你会看到创建基于 GUI 的测试,但这些不应该是大多数。此外,您可以在此处获取有关 GUI 测试的一些信息。
因此,首先找到您的实际业务逻辑,然后验证单独测试它的难度(无需在 GUI 上四处点击)。如果这不可能,您可能应该坚持使用 GUI 测试,例如使用 Selenium。以下是一些指导方针,让您在不伤到自己的情况下这样做:)