测试吧 关注:489,947贴子:16,618,317
  • 0回复贴,共1

Mate60Pro震撼全球,大型国产工业基础软件ETest4.0即将发布再引

只看楼主收藏回复

工业软件,被公认为为“工业制造的大脑和神经”,是数字经济时代工业领域的“皇冠”。自中美贸易摩擦以来,美国对中国先进制造业的发展出台了一系列管制措施,工业软件成为“卡脖子”的重点领域。凯云科技铸剑十年,厚积薄发,在国家重大战略背景下,推出了具有完全自主知识产权的测试系统集成开发环境ETest。
凯云科技旗舰产品ETest作为一款国产大型面向测试系统的测试软件开发环境,主要应用于嵌入式软件测试、快速原型验证、硬件在环测试、工业自动化测试等场景。有效打破了国内该领域长期由进口软件LabVIEW 、dSPACE、Speedgoat等产品垄断的格局。长期以来,ETest紧密贴合业务需求,积极听取客户反馈,不断优化产品,于近期实现了产品的重大升级。
凯云科技隆重推出的全新ETest4.0,功能更丰富、高效、强大,对用户更加友好,可以显著提升测试软件的开发效率和执行测试的效率,节约测试成本,缩短测试周期。

一、ETest新增6大功能
1.人机交互界面,提升用户体验
ETest的人机交互界面采用全新布局,提供菜单栏、工具栏、活动栏、侧边栏、状态栏、编辑区、面板输出区,与VSCode界面布局相似,更符合开发人员使用习惯,而且提供多色系主题风格,满足开发人员对开发环境的个性化定制需求。
2.新增源代码管理功能
源代码管理(Source Code Management,SCM)是一种管理软件开发过程中源代码的方法。它可以追踪代码的变化历史,协调多人协作开发,恢复历史版本等。ETest提供了源代码管理工具Git,可以帮助开发者将代码存储在中央仓库或分布式仓库中,进行版本控制、分支管理、合并冲突等操作。使用源代码管理工具可以提高开发效率和代码质量,减少错误和重复工作,方便团队协作和追踪项目进度。
3.新增基于模型驱动的程序设计
1)基于表格的测试程序设计
【功能描述】通过序列化的方式描述和控制测试流程,可实现测试脚本中几乎所有功能,并可在表格化的执行序列中调用测试脚本。
【功能优势】通过简单的拖拽操作即可实现测试程序,低代码开发,上手快,对编程能力要求低。
【使用场景】当需要执行一系列固化的测试流程时,使用表格来表示执行程序会更合适。
2)基于状态图的测试程序设计
【功能描述】状态图是对状态机的仿真建模工具,对标MATLAB的Stateflow。通过图形化的方式描述设备的多种工作模式,并通过判断转移条件是否成立,决定设备是否在不同模式之间转移。
【功能优势】以图形化的方式描述设备状态之间的转移,有利于将测试程序的设计拆分为顶层设计(状态图本身设计)和底层设计(测试脚本设计),并且实现两者的解耦,可由系统架构师和开发工程师分别进行,且各状态对应的测试脚本亦可并行开展。
【使用场景】当被仿真的系统具有明确的工作状态转移时可使用状态图来描述。如:核反应控制系统、有限状态机、调度系统、故障检测系统、事件驱动系统、飞行控制系统等。
使用场景:反应控制系统、有限状态机、调度系统、故障检测系统、事件驱动系统。
3)基于流程图的测试程序设计
【功能描述】流程图是将一组活动按照一定顺序组成的序列流,其顺序可能是串行的,并行的,或者两者的任意组合模式。流程图中的基本任务可通过调用测试脚本、表格执行序列等来实现,支持流程图的嵌套调用。
【功能优势】以图形化的形式描述测试任务的流程,有利于将测试程序的设计拆分为顶层设计(流程图本身设计)和底层设计(测试脚本、执行序列设计),并且实现两者的解耦,可由系统架构师和开发工程师分别进行,且各任务对应的测试脚本、执行序列设计亦可并行开展。
【使用场景】当需要执行一系列的并发任务的时候,使用流程图来表示执行程序会更方便更直观。如:空调控制系统、系统热电准备流程、飞行控制系统、定速巡航系统等。
4.新增复用库管理
复用库是对已有资源的重复利用。在构建项目的过程中,可以将具备复用价值的资源(完整的项目、通信协议、测试脚本、仿真环境、执行配置等)添加到复用库中,后续工作中可以基于复用库创建项目、通信协议、仿真环境、执行配置等,通过少量的修改形成新的测试项目,从而实现快速构建项目,大幅提升工作效率。
5.支持通信协议自动生成可视化UI界面
在进行UI设计时,可支持导入通信协议,并根据通信协议中的参数名称自动生成对应的控件,从而提高测试界面的设计效率。
具体操作见如下视频:
①打开ETest软件,创建项目,创建可视化通信协议;
②鼠标右键新建文件选择界面(react)输入名称;
③点击右上角导入按钮,选择要导入的协议,选择要生成的列数;
④软件会自动根据协议的协议字段生成可是化UI界面。
6.简单的环境配置即可自动生成可运行的测试工装程序
在用户完成测试环境搭建、通信协议录入后,即可由ETest自动生成执行配置、测试脚本、测试数据、测试界面等配套文件。
具体操作见如下视频:
①打开ETest软件,创建项目,鼠标右键新建仿真环境;
②通过可视化拖拽的方式在当前仿真环境下添加仿真设备(脚本);
③同样的方式为仿真设备(脚本)添加一路DI、一路DO、一路AI、一路AO、一路232串口、一路UDP,通过配置的方式绑定到物理通道;
④新建两个协议文件分别叫udp_send、udp_recv;
⑤点击工具栏工具选择测试程序生成,选择仿真环境生成;
⑥UDP通道发送时的协议选择udp_send,接收时的协议选择udp_recv, 点击右上角生成按钮,输入生成目录;
⑦ETest会自动生成测试程序、包括测试脚本程序、可视化UI界面等;
⑧在可视化UI界面中点击右上角调试按钮,即可启动当前测试程序实现对实物设备的测试。
二、ETest技术优势
1.ETest是拥有完全自主知识产权的测试系统集成开发环境
ETest是国内少有的一款将测试程序设计、测试用例设计、测试管理、实时仿真、界面设计、测试执行、打包发布等半实物仿真测试系统涉及的所有软件工作整合在一起的集成开发环境,且具有完全自主知识产权。
能够应对国外开发环境带来的功能限制、数据安全、恶意断供等风险,可实现装备测试系统的自主可控,避免后续遇到“卡脖子”问题。
2.ETest具有非常强的敏捷性
ETest专门为敏捷开发设计了运行框架和线程调度运行机制,使得用户在增加、修改软件功能时无需关注底层细节,只需专注于业务功能的设计。ETest的敏捷性能够很好地适应装备研制过程中的ICD、测试用例、测试流程、测试界面等变化,支持迭代开发。
3.ETest具有非常强的扩展性
ETest采用开源Lua、Python语言进行程序设计,可摆脱对国外商用开发环境的依赖;特别是Lua语言号称“胶水语言”,可以方便地调用C++、Python等语言下的工具库,实现多语言的融合,从而使得Etest具有非常强的扩展性。
4.ETest具有很强的开放性
提供支持 C++、C#、Java、Python 等第三方语言使用的 SDK,从而实现:
▶在用户现有软件基础上扩展功能;
▶使用ETest平台研制的测试系统轻松接入到现有系统中;
▶有利于大型测试系统项目的分期实施、分包实施。
5.广泛兼容国内外众多硬件产品
ETest对硬件驱动层的进一步抽象,形成满足POSIX标准的AD、DA、DI、DO、串口、CAN、1553B、1394B、ARINC429、ARINC664等驱动虚拟化层,解决测试资源仪器的互换问题,广泛兼容国内外众多硬件厂商的产品。
6.ETest具有强大的国产生态产业链、供应链
ETest支持基于国产CPU的硬件平台:龙芯、飞腾;支持中标麒麟零操作系统、统信操作系统、翼辉实时系统等国产操作系统;支持凌华、简仪、致远、阿尔泰、神州飞航、凯锐测控等国产功能板卡;支持研华、简仪、神州飞航、阿尔泰、凯锐测控等国产工控机;支持MWORKs国产系统建模软件。
ETest4.0开放下载,欢迎新老客户朋友们踊跃下载、积极试用与凯云科技的工程师一起探寻精彩的装备软件测试之旅。
凯云科技深度参与各行业的应用领域,坚持“好软件是用出来的”基本原则,通过迭代升级,让ETest更加贴近业务需求;持续完善平台功能,让装备测试系统的研发效率更高,功能更多更强;不断优化数据安全机制,确保让用户用得放心。
进步,永不止步。ETest旨在成为全球领先卓越的快速仿真与测试工具研发平台,支撑各行业装备质量的发展。凯云科技希望与各界伙伴携手共进,为打造先进自主的装备数智化生态而努力,为中国工业软件的崛起而奋斗!


IP属地:北京1楼2023-10-17 10:08回复