# 测试项2 - 安装卸载测试脚本说明 ## 脚本简介 本脚本用于批量测试指定架构和产品下的软件包是否能被 **成功安装** 并 **成功卸载**。 读取 `Pkglist` 中的包名,分别进行安装和卸载,并记录详细日志与结果。 ## 使用方法 # sh test.sh 示例: # sh test.sh V10 x86_64 --- ## 输入文件 - `Pkglist`:文本文件,每行一个 RPM 包名,作为测试目标(不包含 `.rpm` 后缀)。 --- ## 输出文件 - `测试项2-__install_results.csv` 安装卸载测试结果表格,包含四列: - `Package`:软件包名 - `Install Status`:安装是否成功(成功/失败) - `Remove Status`:卸载是否成功(成功/失败) - `Error`:失败时的错误信息 - `测试项2-__install_test.log` 完整安装卸载过程日志。 --- ## 脚本流程说明 1. 读取参数 `` 与 ``。 2. 逐行读取 `Pkglist` 中的软件包名。 3. 对每个包执行: - `yum install -y `(记录安装状态) - 安装成功后再执行 `yum remove -y `(记录卸载状态) 4. 写入最终 CSV 与日志文件。 --- ## 注意事项 - 需要 root 权限运行。 - 系统需启用 YUM 并配置好可用仓库。 - 安装失败或卸载失败的错误日志会保存在 `Error` 字段中,方便后续排查。 --- compare-0522.py ## 脚本简介 本脚本生成仓库测试的多个脚本,安装本周更新的的软件包以及多版本升降级脚本,把每个产品都生成一个文件夹供测试使用 ## 使用方法 # python3 compare-0522.py 生成文件内容: install_remove_test.sh (安装测试脚本) Pkglist-V10SP4-x86 (本周仓库更新的二进制包列表) V10SP3-2403-x86分析报告-分析报告-20250527-1406.xlsx (仓库分析报告) test_upgrade_downgrade_V10SP3-2403-x86--20250527-1406.sh (本周更新包升降级测试脚本)