---
title: 软件迁移完整性测试
description: "| 用例名称 | 软件迁移完整性测试 |"
url: https://www.hikunpeng.com/document/detail/zh/techcert/testdesign/hpcctc/kunpengctc_34_0014.html
sourcePath: /source/zh/techcert/testdesign/hpcctc/kunpengctc_34_0014.html
indexId: b561c0a48b9ce5aef27110b327259045fcbc577635c64a83619949197e26e27861
---
# 软件迁移完整性测试

| 用例名称 | 软件迁移完整性测试 |
| --- | --- |
| 用例编号 | SoftwareName\-Compatibility\-09 |
| 测试目的 | 针对Java类应用，执行迁移前和已迁移的软件安装包（JAR、WAR）分析，确认已迁移的软件安装包已完成鲲鹏不兼容的依赖文件的替换。 |
| 预置条件 | 已准备好Linux服务器，硬件和OS兼容性请参见：DevKit兼容性查询助手(https://www.hikunpeng.com/zh/developer/developtool)。 Linux服务器上已配置相应的Yum/apt/zypper源，配置方法请参见：配置操作系统Yum/APT/Zypper源(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/install/installguide/KunpengDevKit\_0050.html)。 已获取鲲鹏DevKit并完成工具在其运行环境中的安装。安装完成后，请检查工具服务端口是否可以访问，不可访问时通过配置防火墙来解决。安装包获取页面的链接为：鲲鹏DevKit下载中心(https://www.hikunpeng.com/developer/devkit/download)。 说明： 如果您对安装步骤及防火墙配置有疑问，可参考下面的网址：开启防火墙端口(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/install/installguide/KunpengDevKit\_0054.html)。 工具安装完成后，请完成环境初始化设置，即用户密码首次登录设置。 |
| 测试步骤 | 利用预置条件第四步中设置的用户密码及其用户名，登录工具首页，登录网址https://部署服务器的IP地址:端口号（例如：https://x.x.x.x:8086）。 执行软件迁移评估任务，详细操作请参见软件迁移评估(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/softwareportingassessment/DevKit\_Porting\_0001.html)。 |
| 预期结果 | 针对兼容鲲鹏平台的动态库、静态库文件、软件包、可执行文件、JAR包等，用户可以直接单击处理建议中的“下载”，下载鲲鹏平台可用的文件，然后进行替换，或者下载鲲鹏版本源码，直接编译。对于一些未开源的依赖文件，工具无法提供下载URL，请自行获取后进行替换。 针对鲲鹏平台兼容性未知的文件，请先在鲲鹏平台上验证。若不兼容，请联系供应方获取鲲鹏兼容版本，或获取源码并编译成鲲鹏兼容版本，或使用其他方案替代。 如果“处理建议”列中提示“该文件已兼容鲲鹏平台”，则表示分析的对象是已迁移过的软件包或源码包且该x86依赖文件已在鲲鹏平台有对应鲲鹏依赖文件。 |
| 备注 | Java类应用，本例必选。其它解释型语言类的应用，本例也必选执行，参考Java类应用执行相关步骤。多组件单个软件包的场景，可以一次性分析；多组件多个软件包的场景，请分多次分析和执行本条用例的测试。 因环境准备时OS原因无法满足工具安装要求，导致无法安装工具的场景，用户需提供举证说明材料，以说明待认证应用的运行环境OS的实际情况（提供截图证明运行环境OS的名称、版本号以及CPU架构信息）以证明其不在工具的兼容性列表中即可。 创新中心可根据自身设备情况，安排服务器安装工具，以减少用户认证过程中的工具安装工作量。这点请创新中心酌情安排。 本用例不涉及待认证应用的性能检查，用户能提供分析完成的截图（用户提供该截图时需包含自己电脑右下角屏幕的任务栏时间显示）或者下载的HTML格式报告，都可以认为用户的分析是成功的。 用例步骤1、2需要执行两次以分别分析迁移前后的应用。第一次分析在迁移前执行，第二次分析在迁移后执行。迁移前后的两份报告文件保存时请在名称上做出区分。 报告页面如下截图： 从报告页面上半部可以确认分析动作执行的时间（截图最上面一行的报告名称以时间戳命名），迁移前后的两份报告在这点上不会相同，需要根据此部分内容确认用户是否确实提供了前后两份报告。 从“配置信息”部分可以确认用户在执行分析动作时选择的参数，根据此项可核对被分析应用是否为用户提供的待认证的应用。需要根据此部分内容确认用户前后两次分析的内容确实是同一份待认证的应用。 从图中右上角的内容可以确认用户提供分析的待认证应用中所包含的依赖文件待替换信息。此部分内容不需要做前后严格对比，只需要保证前后两次分析中每次“依赖文件总数”、“可兼容替换”、“待验证替换”这三项不全为0即可。如果是第一次分析有报告，第二次分析时提示“您指定的分析路径/分析包中没有需要迁移的内容”，则结果也可以判定为通过。 |


| 用例名称 | 软件迁移完整性测试 |
| --- | --- |
| 用例编号 | SoftwareName\-Compatibility\-10 |
| 测试目的 | 针对C/C++/汇编/Fortran类应用，执行迁移前和已完成迁移的软件源代码（文件夹或者TAR、GZ等格式包）分析，检查迁移前软件源代码是否存在待迁移修改点以及确认已迁移的应用已完成待迁移修改点的修改。 |
| 预置条件 | 已准备好Linux服务器，硬件和OS兼容性请参见：DevKit兼容性查询助手(https://www.hikunpeng.com/zh/developer/developtool)。 Linux服务器上已配置相应的Yum/apt/zypper源，配置方法请参见：配置操作系统Yum/APT/Zypper源(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/install/installguide/KunpengDevKit\_0050.html)。 已获取鲲鹏DevKit并完成工具在其运行环境中的安装。安装完成后，请检查工具服务端口是否可以访问，不可访问时通过配置防火墙来解决。安装包获取页面的链接为：鲲鹏DevKit下载中心(https://www.hikunpeng.com/developer/devkit/download)。 说明： 如果您对安装步骤及防火墙配置有疑问，可参考下面的网址：开启防火墙端口(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/install/installguide/KunpengDevKit\_0054.html) 工具安装完成后，请完成环境初始化设置，即用户密码首次登录设置。 |
| 测试步骤 | 利用预置条件第四步中设置的用户密码及其用户名，登录工具首页，登录网址https://部署服务器的IP地址:端口号（例如：https://x.x.x.x:8086）。 执行源码迁移任务，详细操作请参见源码迁移(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/sourcecodeporting/DevKit\_Porting\_0001.html)。 |
| 预期结果 | 针对兼容鲲鹏平台的动态库、静态库文件、软件包、可执行文件、JAR包等，用户可以直接单击处理建议中的“下载”，下载鲲鹏平台可用的文件，然后进行替换，或者下载鲲鹏版本源码，直接编译。对于一些未开源的依赖文件，工具无法提供下载URL，请自行获取后进行替换。 针对鲲鹏平台兼容性未知的文件，请先在鲲鹏平台上验证。若不兼容，请联系供应方获取鲲鹏兼容版本，或获取源码并编译成鲲鹏兼容版本，或使用其他方案替代。 显示需要迁移的源文件总数和需要修改的代码行数，通过单击操作列“查看建议源码”可以快速进入对应的源码迁移建议页面。 |
| 备注 | C/C++/汇编/Fortran类应用，本例必选。其它不在列表内的编译型语言应用，可不执行本例。多组件一次性编译的场景，可以一次性分析；需要多次编译的场景，请分多次分析和执行本条用例的测试。 因环境准备时OS原因无法满足工具安装要求，导致无法安装工具的场景，用户需提供举证说明材料，以说明待认证应用的运行环境OS的实际情况（提供截图证明运行环境OS的名称、版本号以及CPU架构信息）以证明其不在工具的兼容性列表中即可。 创新中心可根据自身设备情况，安排服务器安装工具，以减少用户认证过程中的工具安装工作量。这点请创新中心酌情安排。 本用例不涉及待认证应用的性能检查，用户能提供分析完成的截图（用户提供该截图时需包含自己电脑右下角屏幕的任务栏时间显示）或者下载的HTML格式报告，都可以认为用户的分析是成功的。 用例步骤1、2需要执行两次以分别分析迁移前后的应用。第一次分析在迁移前执行，第二次分析在迁移后执行。迁移前后的两份报告文件保存时请在名称上做出区分。 报告页面如下截图： 从报告页面上半部可以确认分析动作执行的时间（截图最上面一行的报告名称以时间戳命名），迁移前后的两份报告在这点上不会相同，需要根据此部分内容确认用户是否确实提供了前后两份报告。 从“配置信息”部分可以确认用户在执行分析动作时选择的参数，根据此项可核对被分析应用是否为用户提供的待认证的应用。需要根据此部分内容确认用户前后两次分析的内容确实是同一份待认证的应用。 从截图右上角内容可以确认用户提供分析的待认证应用中所包含的依赖文件待替换信息。此部分内容不需要做前后严格对比，只需要保证前后两次分析中每次“依赖文件总数”、“源码迁移人力”这两项不全为0即可。如果是第一次分析有报告，第二次分析时提示“源码迁移成功：您指定的分析路径/分析包中没有需要迁移的内容”，则结果也可以判定为通过。 |
