上班族专为DevOps构建

对于使用敏捷方法论和DevOps的组织和企业,用自动化代替手动工作是成功的关键,因为它使团队能够交付三个重要的业务驱动因素:降低风险,降低成本并提高执行力。

 

在软件开发和配置中,质量保证是最昂贵的过程之一,最多占支出的35%。与较早发现漏洞相比,在软件交付后修复错误非常昂贵,因此团队需要一种积极主动的方法来不断确保质量。答案的很大一部分是将重复的手动测试替换为测试自动化,以便团队可以专注于更多的增值活动,例如探索性测试和扩大覆盖范围。这意味着更快的上市时间,更少的支持电话和更快乐的客户。

测试自动化通常不限于单个软件系统,而是需要连接使用ServiceNow,Salesforce,SAP,Oracle,WPF和Citrix等技术构建的许多不同的Web,桌面和虚拟桌面应用程序。

对于与软件测试无关的常规业务流程,自动化通常是消除“转椅问题”,即上班族每天花费过多时间在不同系统之间切换以执行重复性任务。例如,客户支持专家可能需要每天在数百个不同的CRM系统中查找和处理客户记录。实际上,通过“贴带”系统实现自动化是机器人流程自动化(RPA)的核心,有时也称为“桌面自动化”。

大多数敏捷组织和企业都选择DevOps方法来创建和管理将这些许多不同的系统捆绑在一起以供最终用户使用的基础架构。

对于软件测试,DevOps可能会创建自动化流程以动态扩展虚拟化环境,然后将其用于测试自动化。对于RPA,通常DevOps会更侧重于指导业务方面(单个团队或RPA卓越中心)为RPA工作选择正确的实践,并为他们管理自动化平台。

专为DevOps构建的架构

上班族自动化平台旨在使各个级别的用户能够跨技术和平台实现软件和业务流程的自动化,因此他们可以以更低的风险,更低的成本和更高的质量来实现其业务目标。凭借其开放和多层的体系结构,LEAPWORK是专门为DevOps设计的:

  • 上班族的营业时间 REST API 使DevOps可以轻松地使用其选择的语言(例如Powershell,C#,Python,Java,Bash,Javascript等)编写LEAPWORK的任何部分的脚本,从而与任何其他类型的系统无缝集成。这通常包括触发自动化以与外部事件一起运行以及对分析包(例如PowerBI,Tableau,Excel等)中的结果执行高级分析。
  • 在LEAPWORK内部, 预定动作 只要满足某些条件,就可以触发简单的操作,例如,在执行过程中,如果超过一定数量的自动化流程失败,则发送带有指向视频录制链接的电子邮件。
  •  C#代码, 数据库, 命令行, Http请求  Java脚本 通过LEAPWORK中的构建块,DevOps可以创建自定义构建块,以在自动化流程中运行代码,例如,与公司内部系统进行内部接口或触发ServiceNow和Salesforce等云服务中的工作流。
  • 上班族社区已为最受欢迎的应用程序生命周期管理(ALM)工具(例如Azure 开发运维 Server,JIRA,Jenkins,Bamboo等)构建了开源连接器和集成插件。在此处阅读有关本机插件的更多信息: 本机插件
  • 阅读白皮书“开发运维和测试自动化“以了解如何在CI / CD上下文中使用LEAPWORK。

学习中心范例

学习中心包含许多不同的示例,这些示例说明DevOps如何使用集成插件,开放式REST API和计划的操作来促进持续交付。

以下示例是入门的好地方:

  • 詹金斯:使用Jenkins的本地LEAPWORK插件直接从构建定义触发测试用例
  • Azure 开发运维服务器:使用本机LEAPWORK任务,将LEAPWORK作为发布定义的一部分包含在Azure 开发运维 Server中
  • 团队城市:使用本机插件轻松将LEAPWORK作为TeamCity中构建定义的一部分包含在内
  • 阿特拉斯竹:配置Bamboo平台以在LEAPWORK平台上触发测试自动化
  • 吉拉:当LEAPWORK中的测试用例失败时,将在JIRA中自动生成缺陷
  • 惠普质量中心:将自动测试用例的结果附加到HPQC / ALM中
  • 使用REST API:获得有关与LEAPWORK集成的可能性和示例的概述
  • 触发时间表:如何从curl / PowerShell触发计划并处理响应的示例

有关LEAPWORK中的集成和DevOps选项的更多信息,让我们 保持联系 设置演示或致电我们的产品专家之一。