电子指挥官和教程的澄清

时间:2010-10-19 08:43:03

标签: perl build-process electric-cloud

我正在网上搜索关于电子云的教程,但一无所获。也找不到处理它的好博客。有人可以指出我正确的方向吗?

我们还计划使用Electric cloud并行执行perl脚本。我们不打算构建软件。我们试图通过使用电子指令器并行执行相同的perl脚本来并行测试我们的硬件。但我认为电动指挥官可能不是合适的工具,因为它的成本。你能否提出一些使用电子指挥官的优点和缺点以及可能对我们的测试有用的任何其他功能。

...谢谢

3 个答案:

答案 0 :(得分:7)

RE#1:所有ElectricCommander文档都位于位于https://electriccloud.zendesk.com/entries/229369-documentation的Electric Cloud知识库中。

ElectricCommander也可以成为一个有价值的应用程序来并行驱动您的测试。以下是需要考虑的几个方面:

  1. 子过程:使用EC,您可以只获取现有脚本,将它们放入过程定义中,并在单个过程调用中多次(并发)调用该过程。如果需要,可以将脚本进一步分解为更精细的子过程。这将推动重用,降低管理成本,并使您的程序尽可能快地运行(参见下面的并行性)。
  2. 并行性:启用脚本并行运行就像检查EC中的框一样简单。我不只是指同时运行2个程序而没有数据冲突的风险。我指的是同时在一个过程中运行多个步骤的能力。与上面提到的子过程功能相结合,这使您的过程能够尽可能快地运行,因为您可以在其他子过程中嵌套过程,并使所有内容在测试允许的情况下并行运行。
  3. 根本原因分析:测试可以生成大量数据,但通常只有失败,警告等相关(告诉我什么是坏的)。可以将EC配置为在测试输出中查找非常特定的字符串,并根据该配置生成诊断。因此,如果您的测试产生了一千行输出,但只有5行参考错误,EC会自动为您突出显示这5行。这使开发人员更容易快速识别根本原因分析。
  4. 结果跟踪:ElectricCommander的属性机制允许您存储您确定为相关的任何信息。这些属性可以与系统中的任何对象相关联,无论是过程本身还是由过程调用产生的作业。与EC的报告功能相结合,这意味着您可以生成有价值的指标,指示您的整体项目运行状况或吞吐量,而不受任何限制。
  5. 缺陷跟踪集成:使用EC,您可以在测试失败时自动提交缺陷跟踪系统中的错误,或者您可以让EC创建“缺陷分类报告”,其中开发人员/ QA审查故障并表示哪些应该是自动的由EC提交。这消除了冗余数据输入并简化了整体软件开发。
  6. 简而言之,EC将按照您希望的方式运行。它不会强迫您更改您的过程以适应该工具。就成本而言,Electric Cloud为成本敏感的客户提供称为ElectricCommander Workgroup Edition的版本。它可以支付少量的年度订阅费以及您可能想要跟进的内容。

    我希望这会有所帮助。如果您有其他问题,请随时直接与您的客户经理或我自己联系(dfarhang@electric-cloud.com)。

答案 1 :(得分:1)

也许你可以使用r-commands,cron或类似的东西在几台机器上执行相同的perl脚本。

答案 2 :(得分:1)

进一步解决问题的平行方面: 命令行界面允许您编写要构造的脚本 程序,包括这种具有并行步骤的子程序。 因此,在并行步骤的数量方面,您不受限制 之前写过:您可以编写一个动态调整大小的过程 本身(例如)您想要运行的步骤数 并行,或您必须运行步骤的资源数量 平行。