Cucumber ETL验收测试自动化

Cucumber ETL验收测试自动化,cucumber,fitnesse,acceptance-testing,concordion,Cucumber,Fitnesse,Acceptance Testing,Concordion,我们有一个java应用程序,它本质上执行了从文件和数据库中写入和写入ETL的读取,其中的转换规则在中间。 我已经开始研究应用程序的自动化验收测试,但是我正在努力应用到目前为止我所研究的框架concordion、cucumber等。对于简单的应用程序(如教程中所示),它们似乎很容易实现,但我基本上必须有测试,说我有这个输入文件,并期望这个输出文件或db表中的结果-每个文件有100个字段 我可以伪造它,以便根据concordion教程从html表中读取输入值,但这并不是真正的测试 有没有人遇到过一个

我们有一个java应用程序,它本质上执行了从文件和数据库中写入和写入ETL的读取,其中的转换规则在中间。 我已经开始研究应用程序的自动化验收测试,但是我正在努力应用到目前为止我所研究的框架concordion、cucumber等。对于简单的应用程序(如教程中所示),它们似乎很容易实现,但我基本上必须有测试,说我有这个输入文件,并期望这个输出文件或db表中的结果-每个文件有100个字段

我可以伪造它,以便根据concordion教程从html表中读取输入值,但这并不是真正的测试

有没有人遇到过一个可以提供帮助的框架?还是能够使用concordion实现这样的目的


非常感谢

谁是测试的观众?如果这纯粹是一个技术练习,并且没有非技术性的业务所有者需要与测试交互,那么只需使用您最喜欢的单元测试框架就可以了。当与非技术人员合作验收标准时,Fitnesse的效果最佳


因此,仅仅文件输入'a'产生文件输出'b'可能不足以保证fitnesse的开销。只有当有人要定期更改它,而那个人不愿意直接编辑文件时,我才会将它移动到表中

谁是测试的观众?如果这纯粹是一个技术练习,并且没有非技术性的业务所有者需要与测试交互,那么只需使用您最喜欢的单元测试框架就可以了。当与非技术人员合作验收标准时,Fitnesse的效果最佳

因此,仅仅文件输入'a'产生文件输出'b'可能不足以保证fitnesse的开销。只有当有人要定期更改它,而那个人不愿意直接编辑文件时,我才会将它移动到表中

你试过JBehave吗

上阅读更多有关它的信息您是否尝试过JBehave


在荷兰一家领先的银行,我们已经使用Fitnesse和ETL fixtures设置了testautomation,请阅读有关它的更多信息。这是一个敏捷项目,对于我们的ETL解决方案,我们使用Informatica Powercenter和Oracle DB。对于我们来说,我们在Fitnesse的测试自动化/规范现在非常有价值。
我们拥有用于截断表格、将记录插入表格、使用预期值检查表格记录、更新记录和调用Fitnesse工作流的超薄装置。

在荷兰的一家领先银行,我们使用Fitnesse和ETL装置设置了testautomation。这是一个敏捷项目,对于我们的ETL解决方案,我们使用Informatica Powercenter和Oracle DB。对于我们来说,我们在Fitnesse的测试自动化/规范现在非常有价值。
我们有超薄的装置,用于截断表、将记录插入表、使用预期值检查表记录、更新记录和调用我们的Fitnesse工作流。

感谢您提供的信息-我将仔细查看:感谢您提供的信息-我将仔细查看:老实说,我以前从未听说过jbehave-我们将阅读。老实说,我以前从没听说过jbehave——我会读一读的。谢谢