目前在一家ATG商店担任教练,并希望介绍某种形式的客户验收测试。我的武器选择通常是菲特内斯,但这里的家伙说,这是不可能驾驶ATG与菲特内斯。我想知道是否有人尝试过这个方法,如果有,他们的经验是什么?提前感谢- davep
发布于 2011-03-14 01:26:15
我假设您谈论的是UI测试,而不是代码级测试;对我来说,“客户验收测试”意味着UI。
我在ATG上工作,我使用HtmlUnit和WebDriver来做UI测试,测试是用直接使用这些框架的JUnit编写的。我们的QA人员使用Sahi。
我从来没用过菲特内斯。然而,在快速浏览之后,我没有看到任何令人惊叹的东西。您可能希望编写使用HtmlUnit或WebDriver (我推荐WebDriver)访问站点并在fixture方法中执行操作的fixture。这将涉及三个正在运行的进程: Fitnesse服务器、运行fixture的进程,然后是ATG本身。我不会尝试在ATG中运行fixture。不用于UI测试。
这就是你想要的东西吗?
发布于 2015-06-12 21:55:30
推荐的方式是从ATG公开一个应用程序接口(例如REST+JSON web服务),并使用Fitnesse来驱动它。
这样做的好处是,不仅更容易测试,而且还支持响应式HTML5和原生移动应用程序。
根据您的ATG版本,有各种机制可以将组件公开为REST服务。不过,更好的是,看看Mobile Cube (http://www.deliverycube.com),它是一个可用于在ATG上构建REST API的框架。(完全公开,框架是我设计的)
发布于 2021-01-05 04:18:24
在我当前的项目中,我们使用FitNesse来测试应用程序。
我们使用dyn admin注入装置来准备测试数据(例如,创建web用户)。然后我们根据通常的测试场景使用步骤。
https://stackoverflow.com/questions/5290768
复制相似问题