性能测试框架将包含三个部分: 基础库:基础库提供了性能测试中常用的工具,如计时、多线程工具、标准格式化输出。 配置文件和解析器:性能测试的配置文件包含了待测程序的编译方法和运行是参数,解析器根据配置文件自动调用编译器完成编译和运行,以及数据采集和统计。它可以完成一段测试代码在多个不同的参数配置下运行,并搜集性能测量数据。 数据分析:根据测试中采集的数据,绘制图表。 bench(python脚本)的命令行格式为 bench [option] [testcase] testcase 为所要运行的testcase名字,可列出多个 bench(python脚本)有如下命令行参数: -cFILE 指定配置文件 -dPATH 指定配置文件路径 -C –compile 仅编译 -T –test 仅测试 --single 对于每个测试程序仅编译一次 -s --script 生成测试脚本 -r --remote SSH远程执行模式 -h --help 显示帮助信息 --human 人读模式 --detail 显示详细数据报表 -f --file=FILE 将测试结果输出到文件 -v 显示版本信息 --verbose 显示详细的命令执行过程。默认值显示测试结果