如果您正在经历诸如构建失败之类的测试问题,解决该问题的最佳方法是创建一个 zip 压缩包文件,其中包含导致该故障的源文件(如果适用)以及相关的测试信息,然后将该 zip 文件发送给 Parasoft 技术支持团队(请参阅联系 Parasoft 技术支持)。为简化该过程,您可以让 C/C++test 在测试出现问题时自动创建一个压缩包。这些压缩包平均约有半兆字节,大概在一分钟内便可创建完成。

默认情况下,出现测试问题时不会创建压缩包。您可以根据需要手动准备并发送技术支持压缩包文件,或者,您可以调整 Parasoft 压缩包创建选项,C/C++test 将在发生问题时自动整理并发送压缩包。
将 C/C++test 配置为在出现测试问题时自动整理和发送压缩包的步骤:

  1. 选择 Parasoft> 首选项,然后选择 Parasoft> 技术支持分类打开技术支持面板。
  2. 勾选启用自动创建技术支持压缩包
  3. 根据需求自定义其他选项。可选项包括:

    选项说明
    以邮件发送压缩包如果启用此选项,将自动发送压缩包。如果启用此选项,应确保在首选项> E-mail 中设置了电子邮件选项。
    C/C++test 配置文件在创建技术支持压缩包时,C/C++test 可以获得的所有用户和团队测试配置。
    C/C++test 引擎配置文件分析过程中生成的其他 C/C++test 数据。
    环境数据环境变量、JVM 系统属性、平台细节、其他属性(内存等)。
    预处理的源文件如果启用了此选项,点击创建压缩包按钮时,系统将提示包含与处理的源文件。如果选择了启用自动创建技术支持压缩包选项,预处理的源文件将自动添加到任何创建的压缩包中。
    项目属性来自项目、平台、工具和选项提取器的属性。如果启用了此选项,压缩包可能会包含预处理的源文件、Makefile 以及您添加到项目中的其他文件。此外,压缩包中还可能包含揭示项目结构的数据。
    测试运行数据在测试会话期间自动收集特定的检查器(标准、执行、生成)数据。必须启用此选项才能在测试运行期间收集数据。
    常规应用程序日志各种平台/应用程序日志。
    启用详细日志记录

    在压缩包中包含详细日志。请注意,如果日志系统存在自定义配置,则不能启用该选项。

      • 详细日志存储在位于用户主目录临时位置(在 Windows 上为 <drive>:\Documents and Settings\<user>\Local Set-tings\Temp\parasoft\xtest)的 xtest.log 文件中。
      • 详细日志记录状态在不同会话之间保持不变(在应用程序启动时恢复)。
      • 该日志文件是一个滚动文件:它不会超过指定大小,并且每次达到最大大小时,都将创建一个备份。
    启用源码控制输出在详细日志中包含源码控制命令的输出。请注意,输出可以包含源码的片段。
    高级选项如果技术支持团队要求输入高级选项,请选中此框,然后输入相应选项。
    压缩包位置

    如果不希望使用列出的压缩包

    位置,可指定一个新的位置。

  4. 点击应用,然后确定

若要手动创建技术支持压缩包:

  • 打开 Parasoft> 首选项,选择技术支持分类,勾选需要的压缩包选项,然后点击创建压缩包

打开技术支持压缩包管理器查看、发送或删除最近的技术支持压缩包:

  • 打开 Parasoft> 首选项,选择技术支持分类,然后点击浏览最近的压缩包

创建技术支持压缩包时,最好确保其包含的所有信息都是与问题相关的信息。

最佳实践:创建包含关键相关数据的压缩包

创建技术支持压缩包时,将包括完整的应用程序日志。日志可能包含一段时间内许多测试运行的信息,但很可能只有一小部分信息与您遇到的问题相关。为帮助技术支持明确问题的原因,创建的技术支持压缩包中应只包含引发问题的测试会话的应用日志。操作步骤:

  1. 通过打开详细日志记录来清理应用程序日志。如果已经启用了详细日志记录,可以先禁用再重新启用。
  2. 运行引发问题的测试会话。
  3. 准备好技术支持压缩包。


  • No labels