介绍
MySQLTestRun简称MTR,是MySQL官方提供的自动化测试框架,执行脚本在发布路径的mysql-test目录下。
主要测试步骤,是通过执行一个case(*.test)中的语句(包括sql语句和其他管理语句),将case的输出记录保存在结果文件(*.result)中,或者是将语句执行结果与标准的输出结果作diff,如果出现偏差就会报错。
MySQL自动化框架包括一组测试用例和用于运行它们的程序:perl脚本(mysql-test-run.pl)和c++二进制(mysqltest)。
perl脚本:负责控制流程,包括启停、识别执行哪些用例、创建文件夹、收集结果等操作。mysqltest:负责执行测试用例,包括读文件,解析特定语法,执行用例。安装安装依赖包本次安装环境是CentOS8.5
yum-yinstallperl*-y下载安装包并解压
本文采用的MySQL版本是8.0.28,可根据需要自行选择版本。
cd/home/wget