热度 5
2023-2-3 10:23
1219 次阅读|
0 个评论
随着DevOps、CI/CT在汽车行业日趋成熟和普及,TPT支持通过命令行的方式完成测试执行过程。 TPT作为德国PikeTec公司的嵌入式软件模型测试工具,具有很高的扩展性和便捷性 。随着软件测试日趋复杂并且需求多样化, TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。 接下来 给大家介绍 下 TPT是如何通过命令行 来 自动化 执行测试用例并生成报告的 。 环境选择 在工程所在的文件夹下打开终端 执行 测试 TPT可以支持MiL、SiL等测试,本文主要以MATLAB为示例。 使用命令行导入模型的接口 命令解释: --nosplash:抑制TPT启动时显示的启动屏幕 --matlabport : 指定要用于MATLAB通信的TCP端口 -- ru n ma tla b -- i mp ort I n t er fa ce : 使用MATLAB配置中指定的设置导入接口 使用命令指定的测试平台并 根据被测模型 生成测试 框架 , 命令解释: ComLine.tptprj : TPT工程文件 --run matlab --genTestframe " MATLAB/Simulink Platform " :指定 MATLAB/Simulink Platform 并生成测试框架。 平台搭建完之后,接下来通过命令执行测试用例 。 命令解释: --run build "Default Configuration":执行工程下的默认配置 --doExec :是否执行测试用例 --testSet:指定测试集 这里也可以指定我们要执行的测试集,比如未通过的、通过的测试等。 通过控制台可以清晰地看出执行的测试结果。 另外也 可以 在控制台上打印出 显示测试执行 的 相关 信息, 比如初始化平台、检查模型的I/O、执行测试用例的信息等。 指定 测试数据 的 路径 在通过命令行执行完测试用例时,TPT会自动将测试数据及报告放在TPT工程文件夹下。当然我们也可以指定测试数据和报告生成的位置。 接下来通过命令 行 指定生成测试数据的路径 命令解释: --dataDir:指定生成测试数据的 位置 最后 也可以 通过命令 行 指定 生成报告 的 位置 命令解释: --targetdir: 自定义 指定报告生成的 位置 --multiExec : 指定 生成HTML格式的报告 至此 通过命令行 自动化执行测试用例就已完成,另外您还可以将这些命令写一个脚本即 (. bat ) 文件,让其自动执行。 脚本示例: 总结 TPT可以使用命令行来运行多种平台,如C Code plug-in、AUTOSAR plug-in 、ASCET plug-in 等多个平台。 另外 TPT可以在Docker容器中运行来执行测试, 通过Docker构建基于Windows/Linux环境的TPT镜像,从而创建基于TPT的容器,为您在多环境下执行测试提供了便利 。 若想了解更多的内容可以直接联系北汇信息,北汇信息作为TPT在中国的独家合作伙伴,拥有专业的TPT服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。