import requests from common.strategy_enum import JammingPolicy, AntiJammingPolicy server_url = "http://localhost:5000" # 替换为你的服务器地址和端口号 # 初始化设备 initialize_url = f"{server_url}/api/sdk/initialize" response = requests.get(initialize_url,timeout=60) if response.status_code == 200 and response.json()["code"] == 200: print("设备初始化成功") else: print("设备初始化失败"+str(response.json())) exit() # 笛卡尔积测试数据获取接口 data_url = f"{server_url}/api/sdk/data" jamming_policies = [policy.value for policy in JammingPolicy] # 获取所有干扰策略 anti_jamming_policies = [policy.value for policy in AntiJammingPolicy] # 获取所有抗干扰策略 # 生成笛卡尔积测试数据 test_data = [] for jamming_policy in jamming_policies: for anti_jamming_policy in anti_jamming_policies: test_data.append({"jamming_policy": jamming_policy, "anti_jamming_policy": anti_jamming_policy}) print("笛卡尔积测试数据:", test_data) print("------------------------") # 发送测试数据并获取结果 for data in test_data: response = requests.post(data_url, json=data) if response.status_code == 200 and response.json()["code"] == 200: print(f"测试数据: {data}") print(f"结果: {response.json()['data']}") print("------------------------") else: print("失败:", response.json())