目前,我们正在建立fitnesse作为测试工具的用户接受性测试。到目前为止,一切都是好的。我们正在使用的java version"20091121".我们都有麻烦的文件夹,这是更深层次于4。

我们已经建立下列文件夹结构:

设置

严格的测试套件

content.txt +properties.xml (只是"!内容"内)

UseCase2204

content.txt +properties.xml (只是"!内容"内)

SingleRequest02

content.txt +properties.xml (只是"!内容"内)

PositiveTest

content.txt +properties.xml (只是"!内容"内)

OneAdultWithChild

在这里,content.txt +properties.xml 实际测试包含18夹具的表

当我们开始fitnesse和导航的最深刻的文件夹("OneAdultWithChild")它需要迂回,10秒直到的页面中显示。现在,当我移动的内容之一层级(成"PositiveTest")的网页需要3秒钟内呈现。当我把考试内容的第二层("UseCase2204"),几乎显示在一个瞬间。

同样的行为发生在试验执行。之后按下"试验"按钮,测试采取:

  • 第二级:12秒
  • 第四级:14秒
  • 第五层:40秒!(此外,它需要年龄,直到的"结果捕获的"按钮出现)

现在,我坚持这一点。我们需要这样深深地嵌套结构的集团所有的测试。但是,如果没有解决方案或解决方法,我们不能使用fitnesse和我将要一个大的白痴,对促进的框架。在过去我已经积极的结果与fitnesse但我们没有这些深深地嵌套结构。

有帮助吗?

解决方案

这可能不是具体的解决方案,但有一个解决一小部件呈现的问题,目前正在看着: http://www.pivotaltracker.com/story/show/2200962

还有一个故事有重新分析程序以更有效率和能力,但这是一个显着的努力。不确定工作时将启动上。

其他提示

你有没有试过接触维护者(s)的FitNesse关于这个?这应该是你的第一课程的行动。这里是他们的"帮助"的链接: http://www.fitnesse.info/help .

与此同时,如果可以的话,你可以尝试分析fitnesse.这很可能是大部分时间都花在一个或两个地方和适当的解决办法可以找到。作为这是一个开放源码项目,应该能够有一个快看看周围的代码。如果你想,无论如何。

更新: 只是一个想法,你的测试层次上NFS?你可以尝试运行它的"实际"盘?

因此,我们已经做了一些分析。主要的时间40秒载的网页(仅负荷,无法运行)是花费在以下方法:

  • fitnesse.wiki文本.部件。WidgetRoot.呈现
  • fitnesse.wiki文本.部件。WidgetRoot.getVariable
  • fitnesse.wiki。PageData。initializeVariableRoot
  • fitnesse.wiki文本.部件。VariableWidget.doRender

它缝喜欢的varibale换逻辑+件呈现的是利用所有的时间:(

特别是"私人空doRender()"在fitnesse.wiki文本.部件。VariableWidget让我头疼。有一种意见抱怨的复杂性,所有这一切都应该重构。

看看这里

http://github.com/lvonk/fitnesse/commit/a7242991039970d769db681afa2336285700d421#diff-10

对我,它看起来像一个死的时刻。我们会使用fitnesse一 真的 大项目,其中一个最大的项目目前正在进行中的德国/欧洲。但我不能卖这一点,如果这种基本的东西不起作用的快速不够的:-/

我仍然希望有人知道的一个解决,否则我会必须深入到码在圣诞节和试着让它有点速度更快。

我只是注意到,有一个较新的版本(2009-11-25)录中心,摆脱了意见和一些代码行被也发生了变化。我会给这一尝试。。...

帮助高度赞赏

欢呼 marcel

dan,

谢谢你的回答。这是什么我已经张贴在雅虎fitnesse组:

嗨,

我刚刚下载释放"20100103"网站,并给它一试的 同一设置。一个主要的改进!我非常高兴这一点。现在我可以继续 与初始安装和希望说服每个人都有关。

性能的改进也是可见在执行测试-非常好。我 看不到任何显着差异之间的顶级和嵌套的试验了。

我希望该系统的其余部分的行为在以同样的方式:)

谢谢你的快速帮助。我会回来的更多反馈(或问题 ;-))之后的初始安装完成和人民开始与它的工作 (的开发和测试).

欢呼 marcel

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top