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



