HPE NoRA 自动化测试套件助力DevOps落地,加速企业IT交付敏捷化转型

背景

在企业IT数字化转型背景下,微服务及敏捷思想对智能化高效的测试提出要求;传统自动化测试由于面向编程、数据量巨大、维护困难,很难实现真正落地。

在当前IT企业的数字化转型背景下,微服务及敏捷大行其道,曾经冗杂庞大的功能被拆分为繁多的小应用模块;同时更多企业开始推行DevOps理念,快速迭代以完成持续交付。 被拆分的每个小应用模块间的接口调用和流程穿越成为新的模式常态,另外DevOps必须依赖持续测试以打通整条流水线,以实现有效运转。在这样“一多一快”的新趋势下,软件测试实现自动化成为了当前企业的紧迫诉求。

传统自动化测试实施的整个流程,生命周期冗长而耗时,几乎每个环节都需要进行编程,这对测试人员本身提出了更大的技术要求;同样在使用过程中,因为存在大量的业务数据以及编写的测试用例脚本,无形之中提高了维护管理难度。在这样的模式下,自动化测试无法敏捷而有效的进行,企业的自动化测试很难实现真正落地。

HPE NoRA

>Our Solution

针对传统自动化测试落地的困难瓶颈,HPE NoRA 提出的解决方案极大程度对其进行化解应对。所有业务测试人员统一登入一站式交互的NoRA 自动化测试平台,完全在B/S界面进行自动化测试工作。

用户在平台上通过操作各个功能模块,对业务交付各个环节进行并行渗透,当需求下发后,在模板定义依照接口规范选定相对应的协议类型,模板化的定义接口传输业务数据的入参,完全基于配置完成数据准备;在之后的设计开发环节,用户通过案例定义按照业务流程需要配置入参的数据生成规则并编写测试用例,预设好验收标准相对应的数据出参校验规则;在验收测试环节,用户只需对选定的测试用例进行批量自动化执行完成验收测试,从业务测试人员视角定义的案例通过步骤之间的依赖关系将业务流程完全实现连通。

借助NoRA实现的自动化测试将接口传输数据完全模板化,工作流通过页面配置实现,大大降低了测试人员的技术能力要求,自动化测试告别编程时代;根据业务场景的配置,测试数据基于配置规则自动生成,这样基于规则驱动的自动化模式大大降低了维护成本;将单点的测试用例进行串联打通,NoRA让E2E全流程测试成为现实。 HPE NoRA自动化测试平台有效的保证了自动化测试的“轻盈平稳”落地。

>命名由来

NoRA:源自古希腊语,有“轻的、优雅高贵”之意

>NoRA生态系统

HPE NoRA底层基于微服务的分布式架构实现,对外开放的API可以灵活根据业务需要进行定制化开发Plug-In,提升了其本身的水平扩展能力;除去本身的的测试用例的编写及自动化执行外,NoRA自动化测试平台兼容主流的三方测试工具的用例脚本导入执行,在一定程度上减小了之前已有自动化测试用例资源的浪费;另外NoRA作为DevOps持续测试环节的有力保证,可以有效的集成到DevOps流水线,与其他环境的工具协同工作完成持续交付。

>NoRA 自动化测试平台

NoRA自动化测试平台主要由五大功能模块组成:模板定义、案例定义、案例组定义、案例执行及测试报告查看

“模板定义”预设了常见各类接口协议,用户依照业务接口规范选择对应协议,之后按照业务需求,模板化的定义接口传输数据的入参和出参,将选定的参数设置为替换字段,以在后续的案例定义中关联使用。

“案例定义”完全基于配置编写业务流程全连通的测试用例,每个用例步骤根据业务场景在输入定义选取模板并配置入参的数据生成规则,在操作定义配置操作的参数信息,最后在输出检查定义根据业务验收标准配置出参校验规则。

案例组定义将已有的案例库中的案例进行添加,同时会被作为案例执行的单位。

案例执行选取期望执行的批量案例组,每个案例基于配置好的数据生成规则自动生成实际数据并完成执行。

最后,在测试报告查看执行统计结果及每个案例的反馈信息详情,同时对异常环节进行特殊标记定位。

>NoRA特性

i.无需编程规则驱动:

- 借鉴软件工程中面向对象编程原理,数据模 版化而非实例级别案例

- 规则驱动的自动化测试,配置完成整个流程,无需编程

ii.敏捷化智能化测试:

- 具备端到端流程的测试,可实现微服务架构下的业务功能测试

- 大大降低对测试人员的技术能力要求,测试工作重心转移到案例设计定义

iii.开放的测试生态系统:

- 支持第三方测试工具的案例导入

- 与DevOps流水线无缝结合

- 分布式架构使其天然具备压力性能测试能力

- B/S轻量级客户端

- 多租户模式,适合公有云/私有云/混合云部署

- 部署方式灵活:容器化,虚拟机,物理机

支持协议:

HTTP、DB、SOPA、FTP、SSH2

适用场景:

功能测试、集成测试、回归测试、压力测试、冒烟测试

助力DevOps落地,加速企业IT交付敏捷化转型

通过HPE NoRA, 软件测试打破传统自动化测试局限性,智能化测试模式高效产出高质量验收;借助NoRA实现持续测试,软件工程完成DevOps生态上下游的打通,有效推进开发产物的持续交付; 最终HPE NoRA营造的测试生态系统改变传统IT的交付及运转模式,成功实现新形势下企业的IT数字化转型。

HPE NoRA 产品负责人 段易凡

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171218G0N6NX00?refer=cp_1026

相关快讯

扫码关注云+社区