require dirname(__FILE__) . '/../../vendor/autoload.php'; require dirname(__FILE__) . '/../../vendor/predis/predis/src/Autoloader.php'; require dirname(__FILE__) . '/../../class/testcase.php'; require dirname(__FILE__) . '/../../config/testUI/config.php'; require dirname(__FILE__) . '/../../class/db.class.php'; Predis\Autoloader::register(); $redis = new Predis\Client($_config['redis_server']); //读取case目录的文件,将测试用例写到队列。 $fileArray = scandir($_config['case_dir']); foreach ($fileArray as $file) { if ($file == '.' || $file == '..') { continue; } $count = 0; $testcase = new testcase($_config['case_dir'] . $file); $case_data = $testcase->getdata(); //插入队列 if (is_array($case_data)) { foreach ($case_data as $v) { // echo json_encode($v)."\n"; $redis->rpush($_config['queue_name'], json_encode($v)) . "\n"; $count++; } } else { $redis->rpush($_config['queue_name'], json_encode($case_data)) . "\n"; $count = 1; } if ($count > 0) { list($ui, $suffix) = explode(".", $file); echo "测试用例 " . $ui . " ... 初始化成功,共" . $count . "个\n"; }