本主题解释项目文件何时以及如何在下面产品的一个版本中创建或修改项目文件: SOAtest、 Load Test 或 Virtualize 可以在产品的早期版本中打开。它适用于以下类型的项目文件:
- .pva
- .pvn
- .tst
- .lt
- .changetemplate
在本章节中:
了解可用的项目文件格式
项目文件可以保存为三种格式:XML、二进制和压缩版 XML。下表概述了这些格式之间的主要区别:
文件格式 | 可读/可搜索 | 大小 | 性能 | 正向兼容 |
---|---|---|---|---|
Compressed XML† | 最小 | 速度比 XML 快 | ||
XML | 明显大于压缩版 XML | |||
Binary | 比压缩版 XML 稍微大一些 | 保存和读取时间比 XML 和压缩版 XML 快 |
† 压缩版 XML 是默认格式,除非以前将其设置为二进制或 XML。
若要更改使用的文件格式:
- 请选择 Parasoft> Preferences。
- 打开 Parasoft> Misc。
- 在保存设置区域,选择所需选项。
XML 和压缩版 XML 文件 - 正向兼容性
如果在产品的较新版本中创建了 XML 或压缩的 XML 项目文件(或通过较小的更改打开并保存),则仍然可以在较早的次要版本中打开。注意,涉及在新版本产品中修改或添加的特性的更改不会被认为是较小的更改。
例如,如果 9.10.x 版本在某个工具中提供了新的选项,如果您更改了这些选项的默认值,则将无法在早期版本中打开相关文件。另一方面,如果您在 9.10.x 中打开了 9.9.x 文件,则修改后的选项在两个版本之间共享,然后重新保存文件,仍然可以在 9.9.x 中打开该文件。
在某些情况下,在产品的较新版本中创建的 XML 或压缩的 XML 项目文件(或通过较小的更改打开并保存)仍然可以在较早的主要版本中打开(例如,在 9.9.x 版本中打开了 9.10.x 的文件);然而,这种跨主要版本的正向兼容性并不能得到保证。
二进制文件 - 正向兼容性
如果在产品的新版本中创建或修改了二进制项目文件,则无法在较早的版本中打开它,除非您首先将其转换为 XML 或压缩版 XML 文件,如下所述。
使现有的二进制文件正向兼容
如果您有一个二进制格式的项目文件,并且您想要在早期版本中打开它,则首先将其保存为压缩的 XML 格式或 XML 格式(有关可用文件格式的详细信息,请参阅 了解可用的项目文件格式):
- 打开产品新版本中的项目文件。
- 配置首选项以将项目文件保存为压缩版 XML 或 XML 格式,如下所示:
- 选择 Parasoft> Preferences。
- 打开 Parasoft> Misc。
- 在保存设置区域,选择 Compressed XML 或 XML。
- 重新保存项目文件。
然后,您可以在产品的早期版本中打开该文件,前提是新版本中没有添加或修改相关的产品功能。
不适用于负载测试
这种实现正向兼容性的方法不适用于 Load Test。
数据资源库 - 正向兼容
某些产品版本可能更改向数据存储库服务器添加数据时使用的数据格式。在这些情况下,需要按照 从 9.8.3 或更早版本迁移数据资源库服务器 中描述的那样迁移早期版本的数据存储库。新格式数据存储库(新创建的或迁移的)不能在期望旧格式数据存储库的产品版本中打开。
反向兼容性
在产品的一个版本中创建的项目文件总是可以在产品的新版本中打开。例如,在 9.9.x 版本中创建的一个套件可以在 9.10.x 版本中打开。