编写使用Struts构建的网站的中间层测试

时间:2012-11-30 08:46:06

标签: java testing struts middle-tier

我以前从未做过任何中间层测试,而且我是Struts的新手。我被分配了一个任务,以确定是否可以对Struts网站进行中间层测试以及如果可以的话。我想知道是否有人为使用Java Struts框架构建的网站编写中间层测试的经验。如果你这样做,1)你发现难以这么做/你会建议只在UI级别测试网站吗? 2)你有推荐我应该去读/读的任何网站或书籍以了解如何这样做吗?

如果有帮助,网站会在UI中使用磁贴并休眠。

1 个答案:

答案 0 :(得分:1)

首先,如果您想测试中间层,使用什么前端技术并不重要。它更多地取决于您的系统架构,例如在Struts Actions中实现所有业务逻辑时,很难单独测试。

请查看Bob叔叔的article“The Test Bus Imperative”,他解释了如何构建应用程序以启用中间层测试。

此外,请阅读迈克尔·科恩关于测试金字塔的blog entry,它应该为您提供如何构建自动化测试的提示。在那里,您将看到创建基于GUI的测试,但也不应该是那些大多数。此外,您还可以获得有关GUI测试的一些信息here

因此,首先找到您的实际业务逻辑,然后验证单独测试它的难度(无需在GUI处单击)。如果那是不可能的,你可能应该坚持使用GUI测试,例如,硒。 Here是这样做的一些指导方针,而不会让自己陷入困境:)