用Fitnesse驾驶ATG?

目前在ATG商店担任教练,并希望介绍某种形式的客户验收测试。我选择的武器通常是Fitnesse,但这里的人说不可能用Fitnesse驾驶ATG。我想知道是否有其他人尝试过这个,如果有的话,他们的经历是什么? 提前谢谢 - davep     
已邀请:
我假设你在谈论UI测试,而不是代码级测试;对我来说,“客户验收测试”意味着UI。 我在ATG工作,我使用HtmlUnit和WebDriver进行UI测试,使用JUnit编写的测试直接使用这些框架。我们的质量保证人员使用Sahi。 我从未使用过Fitnesse。然而,在快速浏览一下后,我看不到任何showstoppers。你想要编写使用HtmlUnit或WebDriver(我推荐WebDriver)的灯具来点击网站并在灯具方法中做一些事情。这将涉及三个正在运行的流程:Fitnesse服务器,运行灯具的流程,然后是ATG本身。我不会尝试在ATG内部运行灯具。不适用于UI测试。 那是你想到的那种事吗?     
推荐的方法是从ATG公开API(例如REST + JSON Web服务),并使用Fitnesse来驱动它。 这样做的优点是,不仅更容易测试,而且还支持响应式HTML 5和本机移动应用程序。 根据您的ATG版本,有各种机制将组件公开为REST服务。但更好的是,将Mobile Cube(http://www.deliverycube.com)看作可用于在ATG上构建REST API的框架。 (完全披露,我设计了框架)     

要回复问题请先登录注册