【问题标题】:Clarifications in Electric commander and tutorial电气指挥官和教程中的澄清
【发布时间】:2010-10-19 08:43:03
【问题描述】:

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

我们还计划使用 Electric cloud 来并行执行 perl 脚本。我们不会构建软件。我们正在尝试通过使用电子指挥官并行执行相同的 perl 脚本来并行测试我们的硬件。但我认为,考虑到它的成本,电动指挥官可能不是合适的工具。您能否建议一些使用电动指挥官的优点和缺点,以及可能对我们的测试有用的任何其他功能。

谢谢...

【问题讨论】:

    标签: perl build-process electric-cloud


    【解决方案1】:

    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 提交。这消除了冗余数据输入并简化了整体软件开发。

    简而言之,EC 将完全按照您的意愿行事。它不会强迫您更改流程以适应工具。就成本而言,Electric Cloud 为成本敏感的客户提供了一个名为 ElectricCommander Workgroup Edition 的版本。只需支付少量年度订阅费,您可能需要跟进。

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

    【讨论】:

    • 感谢您的详细解答。我将查看文档并回复以进行任何澄清。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-05
        • 2010-11-24
        • 2016-11-05
        • 1970-01-01
        • 2014-12-06
        • 1970-01-01
        • 2016-05-10
        • 2017-02-14
        相关资源
        最近更新 更多