-
应用场景
行业解决方案
-
实时仿真用户案例
Crank-嵌入式GUI设计和开发用户案例
021-64886750
-
实时目标机
Simulink模型库
Demo套件
info@yisuworld.com
PolarTest自动化测试软件丨Python编写测试序列功能
什么是Exec Sequence?
Exec Sequence,简而言之,帮助用户在PolarTest自动化测试软件中以写Python的方式搭建测试用例序列,为测试工程师提供了代码级的测试控制能力,让用户既能享受图形化操作的便捷,又能获得代码级的灵活性与强大功能。
为什么要用Exec Sequence?
场景一:
用户原有的测试用例都是用Python实现的。
场景二:
用户搭建的测试用例需要很多自定义的算法去验证,如信号波形分析、图像算法等。
场景三:
用户的测试用例有复杂的判断条件,多层循环,异常处理等。
场景四:
可以将重复的测试逻辑和算法利用Exec Sequence封装成自定义库。
场景...
上述场景均可通过Exec Sequence功能解决。
主要优势
便捷性好
1. 新建Exec Sequence序列,纯Python 脚本编写序列。
2. 拖拽Exec模块到序列编辑器中,双击打开即可进行Python代码的开发,该模块作为测试用例的一部分,测试时执行。
灵活性高
可以编写复杂的测试逻辑与数据处理的算法。
拓展性强
支持调用任意 Python 库和PolarTest的内置库,并可将其封装成自定义库,实现功能的复用和功能的扩展。
核心功能
1. 丰富的内置库
高效的读写操作能力
一键读写:
轻松完成从简单参数到复杂数组矩阵的写入与读取。
批量同步:
支持多通道信号同步写入与读取,确保数据一致性。
示例:

读写语法
灵活的评估判断逻辑
多维度比较:
不仅支持基础的数值相等判断,更提供容差匹配、字符串模式匹配、矩阵定点比较等高级功能。
可配置策略:
自由定义超时、轮询与持续时间策略,满足各种严苛的测试条件。
示例:

评估语法
专业的信号处理工具
精准捕获:
可随时启动/停止对关键信号的捕获,获取高保真的原始数据。
即拿即用:
捕获的数据可直接用于后续分析、绘图或生成测试报告,形成完整闭环。
示例:

信号处理语法
2. 灵活的内置Python 3.9判断逻辑
内部已支持常用的第三方库(如 NumPy、Pandas等),非常用的第三方库可手动导入到PolarTest软件中,也可导入用户编写的Python库。

导入自定义包

已集成的常用Python库
优势总结
PolarTest自动化测试软件内置的强大Exec Sequence 功能为测试工程师提供了兼具便捷性与强大功能的解决方案,特别适用于需要高度定制化、复杂逻辑和算法密集型的高级测试场景,是提升测试自动化水平和工程效率的关键工具。

-
电力电子(含控制器和被控对象模型)
凭借多年在电力电子行业累积的经验和能力,我们为用户提供控制器模型和被控对象模型,包括标准库以及定制化服务。¥ 0.00立即购买
-
轨道交通(含控制器和被控对象模型)
凭借多年在轨道交通行业累积的经验和能力,我们为用户提供控制器模型和被控对象模型,包括标准库以及定制化服务。¥ 0.00立即购买
-
信号调理系统
在HIL测试中,硬件在环设备起到模拟被测ECU被控对象的作用。需要根据ECU的PIN脚信息,模拟相应信号。这类设备的核心为实时系统,实时系统会提供相应IO通道,处理信号的产生和采集。但这类IO通道一般为标准规格,比如数字通道为TTL规格,模拟通道只是测电压等;这与被测ECU所需的信号规格有较大差异,故需要一套信号调理系统,负责两者之间信号的转接。¥ 0.00立即购买
-
电机控制Demo套件
使用Simulink和Speedgoat转动无刷直流电机。¥ 0.00立即购买
实时目标机
仿真测试应用场景
学习与支持
关注熠速微信公众号
仿真测试解决方案
I/O接口模块
通讯协议模块
FPGA技术
被控部件仿真
Simulink模型库
Demo套件
测量测试解决方案