鲲鹏社区首页
中文
注册
如何使用兼容性测试工具快速完成兼容性测试

如何使用兼容性测试工具快速完成兼容性测试

TaiShan

发表于 2023/04/26

0

前面我们了解到,鲲鹏展翅技术认证测试过程使用鲲鹏兼容性测试工具进行测试,本章节我们就来了解一下兼容性测试工具如何使用。

为解决鲲鹏展翅认证过程中涉及的兼容性测试问题,特基于《软件通用认证测试用例》开发了一个兼容性测试工具。此工具将《软件通用认证测试用例》提取归纳为15个自动化测试用例,分为兼容性、可靠性、功耗、安全这4个维度,支撑伙伴完成鲲鹏展翅认证,让伙伴聚焦于功能和性能测试。
通过学习本章节,您将能够:

(1)兼容性测试工具的安装部署

(2)如何使用兼容性测试工具进行测试

(3)兼容性测试工具测试结果获取

以Tomcat为例体验测试过程

将Tomcat部署到鲲鹏服务器上,假设Tomcat是要进行认证的软件, 为了使用兼容性测试工具进行测试,我们需要进行以下几项工作:

1. 工具安装

(1)获取兼容性测试工具安装包

安装包名为:compatibility_testing.tar.gz或者compatibility_testing.zip。下载地址:https://mirrors.huaweicloud.com/kunpeng/archive/compatibility_testing/

(2)将兼容性测试工具上传到服务器

使用WinSCP/FlashFXP/xftp等工具将安装包compatibility_testing.tar.gz或者compatibility_testing.zip上传到服务器(集群部署情况下,上传到主节点/控制节点服务器),要确保上传目录所在磁盘有足够空间下载后续的软件包。例如:“/home/compatibility_testing”。

cd /home/compatibility_testingtar -xzvf compatibility_testing.tar.gz 或者 unzip compatibility_testing.zipcd compatibility_testing

compatibility_testing目录包含以下三个文件:

a. compatibility_testing.sh,主要脚本工具。

b. compatibility_testing.conf,工具配置文件,配置被测试应用进程名称、应用软件的启动脚本和停止脚本、压力测试工具启动命令。

c. README,简要说明文档。

2. 配置测试参数

进入安装包解压目录,修改配置文件。

vi compatibility_testing.conf# 待测试应用软件进程名称,多个应用名称以逗号隔开。application_names=# 待测试应用软件启动命令,多个应用的启动命令以逗号隔开。start_app_commands=# 待测试应用软件停止命令,多个应用的停止命令以逗号隔开。stop_app_commands=# 被测试应用软件的压力测试工具启动命令。start_performance_scripts=# Kubernetes集群填写“Y”。其他环境可置空。kubernetes_env= 
# 以下为多节点集群部署填写,单机(单节点)部署不需要填写。# 集群环境的IP地址列表,多个IP地址以逗号隔开,不包括当前脚本所在服务器IP地址,请勿填写本机IP地址。cluster_ip_lists=

(1)application_names,待测试应用软件进程名称,可通用ps或者docker top命令CMD所在列查找后台进程名称。

(2)例1:应用软件启动后,通过“ps -ef|grep -v grep |grep tomcat-juli.jar”匹配到进程,那么应用软件进程名称填写为:application_names=tomcat-juli.jar.

(3)例2:应用软件启动后,通过docker top “容器ID”查看到进程名称,如下所示,查看到进程名称为mysqld,且使用“ps -ef|grep -v grep |grep mysqld”匹配到进程,那么应用软件进程名称填写为:application_names=tomcat-juli.jar,mysqld.


(4)start_app_commands,待测试应用软件的启动命令或者脚本,不填表示需要人工启动。

(5)stop_app_commands,待测试应用软件的停止命令或者脚本,不填表示需要人工停止。

(6)start_performance_scripts,待测试应用的压力测试工具启动命令,不填表示需要手动加压。

(7)kubernetes_env,Kubernetes集群填写“Y”。其他环境请置空。

(8)cluster_ip_lists,集群环境的IP地址列表,多个IP地址以逗号隔开,列表不应包括当前脚本所在服务器IP地址,请勿增加。

以Tomcat为例,配置文件如下:

3. 启动测试

sh compatibility_testing.sh

测试完成如下:

4. 日志采集

自动化测试完成后,兼容性测试工具会将日志打包,并在命令行打印存放位置,将该日志包下载即可。

章节小结

恭喜,至此您已经完成了兼容性测试工具的学习,掌握了兼容性测试工具的部署、配置并学会使用它进行软件的测试获取测试结果。下一章节,我们将学习如果使用兼容性测试工具的测试结果生成测试报告。

本页内容