我以前从未做过任何中间层测试,而且我是 Struts 的新手。我被分配的任务是查明是否可以对 Struts 网站进行中间层测试,以及如果可以的话如何进行。我想知道是否有人有为使用 Java Struts 框架构建的网站编写中间层测试的经验。如果你这样做,1) 你觉得这样做很难吗/你会建议只在 UI 级别测试网站吗? 2) 你有什么网站或书籍推荐我应该去/阅读以了解如何去做吗?
如果有帮助,该网站正在 UI 和 hibernate 中使用磁贴。
最佳答案
首先,如果你想测试你的中间层,你使用什么前端技术并不重要。它更多地取决于您的系统架构,例如当您的所有业务逻辑都在 Struts Actions 中实现时,将很难单独测试。
请查看 Bob 叔叔的 article “测试总线势在必行”,他在其中解释了您的应用程序应如何构建以启用中间层测试。
此外,请阅读 Michael Cohn 的 blog entry关于测试金字塔,它应该会提示您如何构建自动化测试。在那里你会看到创建基于 GUI 的测试,但那些不应该是大多数。此外,您可以获得有关 GUI 测试的一些信息 here .
因此,首先找到您的实际业务逻辑,然后验证单独测试它的难度(无需在 GUI 上点击)。如果那不可能,您可能应该坚持使用 GUI 测试,例如使用 Selenium 。 Here有一些指导原则可以避免搬起石头砸自己的脚:)
关于java - 为使用 Struts 构建的网站编写中间层测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641685/