十问十答 | 快来看看有没有你不知道的?
01Etest的核心技术是什么?
通用化框架,对测试领域的信号/协议/用例/测试资源的抽象描述;
测试执行引擎,对异步并发、时序、事件、资源调度进行高效有序管理;
行业特点的模块库,逐渐形成的行业生态;
跨平台开发、调试、模拟工具;跨平台部署应用;
提供对大部分主流硬件商产品的原生支持;
优秀的软件移植能力和硬件互换性;
先进的IT技术与工业控制技术的融合;
采用通用技术进行二次开发,突出的低成本优势。
02
ETest能做哪些方面的测试?
嵌入式系统软件测试。
03ETest是用什么开发的?
开发工具,VS Code;
上位机程序全部是C++ & JS,开源、跨平台、无依赖;
下位机程序全部是C,高性能、实时性、跨平台。
04ETest上下位机是怎么通信的?
通过TCP/UDP通讯
执行器:主要是用来和硬件设备产生交互,以及实现运行时测试逻辑的功能。硬件驱动、异步IO、事件通知、协议解析、脚本引擎、执行记录、定时器、实时任务、远程调试、第三方集。
05ETest能不能跨平台操作?
可以实现跨平台,支持多个操作系统,windows、Linux、RTLinux、支持的国产操作系统有中标麒麟、银河麒麟等。
06ETest可不可以做一些UI控件的定制?
可以用第三方的开发工具如QT,定制开发界面。
07用ETest定时发送指令,时间精度是多少?
周期定时最小可设置为1ms;
时钟误差不大于200us。
08ETest测试能否自动生成用例?
软件支持因果图、业务流程、组合配对三种方式生成测试用例;
支持等价类、边界值、随机数、自增、自减进行参数取值。
09Etest软件属于编译器还是应用层软件?
不是应用层软件,有编译器的功能。
10用ETest,对电脑硬件配置有要求吗?
通常使用现在主流电脑都没问题,有实时性要求,要按照测试需求,选择工控机。