请勿在生产环境执行兼容性测试工具。
检查配置文件compatibility_testing.conf的配置项是否填写。如果配置项没有填写,表示需要手动启动应用软件、手动停止应用软件和手动启动测试工具。
检查用户的环境是否安装漏洞扫描等软件和命令,如果没有安装,从用户配置的远程源或者本地源安装相应的软件,用户确保软件源配置正确。
检查当前系统的CPU、内存、硬盘和网络是否空闲(例如CPU占用率<1%,避免后台存在其他进程正在运行影响后续测试结果可靠性),若检测失败则提示用户停止业务应用以及依赖软件,停止软件后再重新执行工具。
业务应用软件启动前,采集CPU、内存、硬盘、网络和功耗指标。
调用用户填写的应用软件启动命令启动应用。启动失败或者没有填写命令则需要手动启动软件,用户手动启动完成后需要回复“Y”。
确定应用启动完成后,调用nmap命令对所有端口进行扫描。
调用用户填写的命令启动压力测试工具,并进行压力测试采集,采集CPU、内存、硬盘、网络指标。
强制停止应用软件进程,然后启动应用软件进程。目的是为了检查应用软件在异常停止后能正常启动和稳定运行。
停止应用软件,并进行应用软件停止后采集,采集CPU、内存、硬盘、网络和功耗等指标。
测试工具的结果检查和采集结果打包。