50 lines
1.2 KiB
Python
50 lines
1.2 KiB
Python
"""
|
|
测试配置
|
|
"""
|
|
|
|
import os
|
|
|
|
# 服务端地址(与 scripts/run_server.py 默认端口 8766 对齐;可用环境变量覆盖)
|
|
SERVER_URL = os.environ.get(
|
|
"VOICE_TEST_WS_URL",
|
|
"ws://127.0.0.1:8766/v1/voice/session",
|
|
)
|
|
|
|
# 鉴权 Token (需与服务器 .env 中的 BEARER_TOKEN 一致)
|
|
AUTH_TOKEN = "drone-voice-cloud-token-2024"
|
|
|
|
# 设备 ID
|
|
DEVICE_ID = "test-drone-001"
|
|
|
|
# 测试配置
|
|
TEST_CONFIG = {
|
|
"session_timeout": 30, # 会话超时(秒)
|
|
"turn_timeout": 60, # 单轮超时(秒)
|
|
"audio_sample_rate": 24000, # 音频采样率
|
|
}
|
|
|
|
# 测试用例
|
|
TEST_CASES = {
|
|
"chitchat": [
|
|
"你好,今天天气怎么样?",
|
|
"你是谁?",
|
|
"给我讲个笑话吧",
|
|
"你多大了?",
|
|
],
|
|
"flight_intent": [
|
|
("起飞", "takeoff"),
|
|
("返航", "return_home"),
|
|
("降落", "land"),
|
|
("悬停", "hover"),
|
|
("起飞然后在前方十米悬停", "takeoff + goto"),
|
|
("飞往坐标 X10 Y5 Z20", "goto"),
|
|
("升高到 50 米", "goto (z)"),
|
|
("往前飞 20 米", "goto (x)"),
|
|
],
|
|
"edge_cases": [
|
|
"", # 空文本
|
|
" ", # 纯空格
|
|
"起飞起飞起飞" * 20, # 超长文本
|
|
],
|
|
}
|