使用以下 Python 代码生成测试配置文件:
import json
json_path = 'config.json'
test_config = {
'test_node_id': '1',
'test_node_name': '测试节点',
'test_node_description': '测试节点',
'test_node_url': 'http://127...1:8',
'test_node_test_config': {
'test_node_style': 'node_style',
'test_node_bottleneck_level': '',
'test_node_number_of_nodes': 1,
'test_node_node_count': 1,
'test_node_node_style': 'node_style',
'test_node_node_bottleneck_level': '',
'test_node_node_max_count': 1,
'test_node_node_min_count': 1,
'test_node_nodeip': ['192.168.1.1', '192.168.1.2', '192.168.1.3'],
'test_node_nodeport': [8, 81, 82, 83, 84, 85, 86, 87, 88, 89, 81, 811],
'test_node_node_mode': 'node_mode',
'test_node_node_instance_count': 1,
'test_node_node_instance_type': 'node_type',
'test_node_node_instance_config': {
'instance_config': {
'instance_style': 'instance_style',
'instance_bottleneck_level': '',
'instance_max_count': 1,
'instance_min_count': 1,
'instance_max_parallel': 1,
'instance_max_num_nodes': 1,
'instance_num_nodes': 1,
'instance_nodeip': ['192.168.1.1'],
'instance_port': [8],
'instance_style': 'instance_style',
}
},
'test_node_node_trace': 'node_trace.json',
'test_node_node_trace_file': 'node_trace.json',
'test_node_node_trace_dir': 'node_trace',
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace_port': [8],
'node_trace_style': 'node_style',
}
},
'test_node_node_trace_config': {
'node_trace_config': {
'node_trace_style': 'node_style',
'node_trace_bottleneck_level': '',
'node_trace_max_count': 1,
'node_trace_min_count': 1,
'node_trace_max_parallel': 1,
'node_trace_max_num_nodes': 1,
'node_trace_num_nodes': 1,
'node_trace_nodeip': ['192.168.1.1'],
'node_trace