我以前从未做过任何中间层测试,而且我是Struts的新手。我的任务是找出是否有可能对Struts网站进行中间层测试,如果可能,如何进行测试。我想知道是否有人有为使用Java Struts框架构建的网站编写中间层测试的经验。如果你这样做了,1)你觉得这样做很困难/你会建议只在UI级别测试网站吗? 2)你有什么推荐的网站或书籍我应该去/阅读来了解如何做到这一点吗?
如果有帮助,网站会在UI和hibernate中使用tiles。
发布于 2012-11-30 18:38:20
首先,如果你想测试你的中间层,你使用的是哪种前端技术并不重要。这更多地取决于您的系统架构,例如,当您的所有业务逻辑都在Struts操作中实现时,将很难单独测试。
请查看Bob大叔的article“测试总线命令式”,他在其中解释了应该如何构建应用程序以支持中间层测试。
此外,阅读Michael Cohn的关于测试金字塔的blog entry,它应该会给你一个如何组织你的自动化测试的提示。在那里,您将看到创建基于GUI的测试,但这些测试不应该占大多数。此外,您还可以获得一些关于图形用户界面测试here的信息。
因此,首先定位您的实际业务逻辑,然后验证单独测试它有多难(不需要在GUI上单击)。如果这是不可能的,你可能应该坚持使用GUI测试,例如使用Selenium。Here是一些不会搬起石头砸自己脚的指导方针:)
https://stackoverflow.com/questions/13641685
复制相似问题