021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

PolarTest自动化测试软件丨Python编写测试序列功能

网站首页    新闻中心    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 功能为测试工程师提供了兼具便捷性与强大功能的解决方案,特别适用于需要高度定制化、复杂逻辑和算法密集型的高级测试场景,是提升测试自动化水平和工程效率的关键工具。

 

 

2025年12月31日 13:25
浏览量:0