tag 标签: 命令行

相关帖子
相关博文
  • 热度 6
    2023-2-3 10:23
    1280 次阅读|
    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服务团队,提供软件技术支持,测试解决方案,助力开发团队提高测试效率。
  • 热度 16
    2021-10-19 10:11
    1797 次阅读|
    0 个评论
    RISC-V MCU开发(十二):命令行操作
    考 虑到习惯命令行操作的用户群体, MounRiver® Studio(MRS) 除了使用图形化 UI 进行用户交互外,也提供了脱离界面的命令行操作说明,用于对编译后的工程进行烧录和调试。如果是 Linux 平台用户,您也可以在 MRS 官网的下载页面下载工具链和 OpenOCD 压缩包,根据说明引导进行实践。本文以 Windows 平台软件环境 MRS1.51 进行介绍。 【命令行入口】 MRS 提供了已包含工具路径的命令行。点击工具栏图标 ,或者在 Project Explorer 右键弹出菜单中选择 Open MRS Console ,即可打开命令行,并自动指定将当前路径为对应的目录路径(如果选择的是文件,则当前路径为文件所在的目录)。若当前未选择资源,命令行的当前路径即为工作空间目录。 【编译】 由于脱离了界面的 UI 配置,对于未知的工程结构。用户需要: 1. 手动为每个源文件目录编写 Makefile 规则,指定源文件集合、依赖、汇编 / 编译工具 exe 、编译参数(例如编译头索引目录)。 2. 切换到一个新目录,作为输出目录,用户手动为编写 Makefile 规则,指定链接各个源的中间文件、链接工具 exe 、链接参数(例如 ld 文件)。以上步骤了解 Makefile 的语法。 3. 命令行路径切换到步骤 2 的输出目录下,执行 make 进行编译,如果编译工程成功将会最终输出 elf 文件。执行 make clean 可进行输出文件的清理。 【烧写,以 wch 的 risc-v 内核工程为例】 擦除 OPENOCD_PATH –f CFG_PATH –c init –c halt -c "flash erase_sector wch-riscv 0 last" –c exit 编程 OPENOCD_PATH –f CFG_PATH –c init –c halt -c "program TARGET_PATH ADDRESS" –c exit 校验 OPENOCD_PATH –f CFG_PATH –c init –c halt –c "verify_image TARGET_PATH " -c exit 复位 OPENOCD_PATH –f CFG_PATH –c init -c reset -c exit 【调试】 1. 创建 openocd 进程 格式: OPENOCD_PATH -f CFG_PATH 提倡使用拖拽的方式,提升效率,也可避免输入路径出错。 执行命令, openocd 会获取开发板状态,并启动协议 server 端。随后 openocd 进程挂起,等待连接。命令行中显示等待连接的端口号,此处 gdb 通信的端口默认为 3333 。 2. 开启第二个 MRS Console ,启动 gdb client 格式 : GDB_PATH 无参数形式 riscv-none-embed-gdb 为默认的 gdb cli 命令。 参数形式 riscv-none-embed-gdb xxxx.elf -interpreter mi 在支持 cli 基础上,同时支持 gdb mi 命令。 MRS 调试打开 gdb trace 之后, Console 输出的命令就是 gdb mi 命令。可以复制到此模式下逐个运行。 若指定了 FILE_PATH ,如命令 riscv-none-embed-gdb xxxx.elf ,则后续不需要调用 file 命令指定调试文件;若未指定 FILE_PATH ,则后续需要 file 命令指定调试文件。 3. gdb 连接设置 设置连接配置: set mem inaccessible-by-default off set remotetimeout unlimited ( rv 内核) set architecture riscv:rv32 4. 连接 server 端口 target remote ip:port :连接端口 5. 调试的其他命令 load :烧写 , 执行后将 pc 置为程序第一条指令处; info register + 寄存器名: 查看寄存器; info breakpoint :查看所有断点; break + 行号 / 方法名 / 符号名:设置断点 ; continue :继续跑到下一个断点,如果没有断点则一直运行; next :调试执行下一步; step :单步进入; print :打印变量值; list :(需要工程目录包含源码 , 编译时调试等级 -g 以上)查看当前代码 ; 暂停状态时,可执行查看寄存器、查看当前代码,查看反汇编等操作; gdb 模式下,可输入 help all 列出所有命令,如搜索、变量打印、查看堆栈等。
  • 热度 21
    2013-12-15 10:27
    2125 次阅读|
    0 个评论
    在计算机使用的过程中,有很多时候需要创建当天日期命名的文件夹,用于保存当天的一些信息。本文讨论如何在WIN7下采用命令行快速地建立起当天的文件夹,这里之所以说明是WIN7是由于WIN7下面的一些使用命令形式会与XP有所不同,这样会形成不同的操作要求。 为了创建当天日期的文件夹,我们需要获得当天的日期信息,这个信息可以从系统的日期数据中直接获得。当在命令行中运行DATE命令时,可以得到当天的日期。由于不同的系统版本,这个命令的显示数据效果会有不同,从而引起对文件夹创建的影响。 在XP中运行DATE得到的日期信息为:2013-12-15 星期日 在WIN7运行DATE得到的日期信息为:2013/12/15 星期日 一般我们需要的信息只有前半部分的日期信息,关于周几的信息可以不用于文件夹的创建。 从上面的效果来看,可以看出是年月日中间的分隔信息不同,从而产生在WIN7中创建文件夹的失败。在操作系统的文件夹命名规则中,‘/’这个字符是保留的, 无法使用作为文件名的一部分。于是需要通过方式进行避免这个问题。 使用如下命令可以获得我们想要的效果。 Md %date:~0,4%%date:~5,2%%date:~8,2% 得到我们想要的文件夹 20131215 解释: MD是创建文件夹的命令。 %date:~0,4%%date:~5,2%%date:~8,2% 是将2013/12/15星期日中的2013 12 15 分别提取出来,从而组成20131215这个信息。  
相关资源