10bet网址
MySQL内部手册


26.7地铁轨道交通2须知

MTR2带来了一些可以改进测试的新工具,但也带来了一些可能出现缺陷的元素。本节试图对两者进行描述。

  • 变化

  • MYSQLTEST_VARDIR /主数据- > MYSQLD_DATADIR美元

  • 引入这个更改是为了使用并行。因为MTR2本身可以运行多个实例,所以每个实例需要一条路径。

  • 你也必须使用let $MYSQLD_DATADIR= ' SELECT @@datadir ';

  • 新选项

  • max-test-fail:测试运行终止前可能失败的测试用例数。默认值=10,设置为0则不管失败次数如何继续运行。

注意:——强制不再足以保证一个完整的测试套件运行。如果失败的测试数== max-test-fail,则测试运行将中止。

  • parallel:设置n个工作人员以并行运行测试。当前的建议是机器上处理器数量的2倍。

注意:由于MTR2带来的这个和其他变化,您不能再确定以特定的顺序执行测试用例。*不要尝试创建多部分测试(test_pt1. test)。测试,test_pt2。测试等等)。

注意:在parallel和——mem组合使用高值(>2)时要小心。可能会使用系统上的大量资源,导致性能出现问题,直到MTR2运行时操作系统崩溃。

  • repeat:连续运行输入测试n次。非常适合诊断随机故障——为“n”设置一个高值,在您的机器上创建一个高负载,然后看看是否可以复制该故障。