Initial commit

This commit is contained in:
Your Name
2026-02-05 16:25:52 +08:00
commit d5ea866eb4
178 changed files with 32681 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
# 📘 自动化测试任务规划
**来源文档:** `原镜频测试用例参考`
**生成时间:** 2026-02-04 17:09:31
---
## 📝 测试规划内容
---
## 📌 说明
本规划由智能体自动生成,内容遵循自然语言任务规划格式,可直接用于后续自动化测试代码生成。

View File

@@ -0,0 +1,176 @@
# 📘 自动化测试任务规划
**来源文档:** `原镜频测试用例参考`
**生成时间:** 2026-02-04 17:16:18
---
## 📝 测试规划内容
## 自动化测试方案 - 上电镜频测试 (补充完善版)
### 一、测试需求分析
1. 核心器件连接验证:
- 28V/6A直流电源供电路径完整性
- 3种信号源控制协议(TCP/IP/SCPI)
- 镜频计算符合Hittinger公式f_image = f_cen + (f_cen - f_sig)(需验证修正方式)
2. 镜频测试维度:
- **SC波段**2.7GHz(信号源基准) → 3.88GHz(对应镜像频率)
- **X波段**8GHz(信号源基准) → 9.44GHz(原始要求) 与 11GHz(用户需求矛盾点)
- 需确认测试规程当SC信号源频率f=2.7GHz时默认镜像应为3.84GHz根据原知识库但用户文档显示3.88GHz(可能为录入错误)
### 二、补充完整测试内容
#### 2.1 测试流程拓扑
```
系统准备 → 频段切换 → RF参数配置 → 频谱仪测量 → 数据处理 → 异常处理 → 系统恢复
```
#### 2.2 测试步骤详细化
**2.2.1 上电标准化配置**
1. 电源初始化检查
```python
assert power_supply.ovenPower("OCP 30V", "OVP 35V") # 28-30V安全范围
assert power_supply.getVoltage() == 28.0
assert abs(power_supply.getCurrent() - 2.9) < 0.2
```
2. 信号源时序控制强化
- 增加"pulse_modulation_on()"状态检查
- 添加"avoid_impulse()"函数防止脉冲串周期1ms≠脉宽2us
**2.2.2 镜频测试执行矩阵**
| 测试组 | 信号源频段 | 信号源设置 | 频谱仪测量点 | 预期规范 | 异常阈值 |
|--------|------------|------------|--------------|----------|----------|
| SC-1 | 2.7GHz | power=-25dBm | 2.7GHz/3.88GHz | ΔP>7dB | <60dBc |
| SC-2 | 6.2GHz | power=-25dBm | 6.2GHz/5.88GHz | ΔP>7dB | <60dBc |
| X-1 | 8GHz | power=-40dBm | 8GHz/9.44GHz | ΔP>20dB | <61dBc |
| X-2 | 12GHz | power=-40dBm | 12GHz/10.54GHz | ΔP>20dB | <61dBc |
**说明**
- X波段测试存在指标断层用户要求8GHz和12GHz均20dB但原知识库未明确
- 需补充X波段8GHz的镜像频率计算Span=500MHz情境下镜像约=8GHz + (8GHz-8GHz)=8GHz此数据可能需重新校验
**2.2.3 测试用例参数化设计**
```python
maxH_keep_time = 3 # 构建trace需要足够采样时间
test_cases = [
{
"band": "SC",
"test_points": [
{"tx_freq": XStartFreq, "power": -25, "meas_freqs": [XStartFreq, imageSpectrumFreqSC[0]]},
{"tx_freq": SCStopFreq, "power": -25, "meas_freqs": [SCStopFreq, imageSpectrumFreqSC[1]]}
],
"power_margin": 0.5 # 补充±5%容差处理
},
{
"band": "X",
"test_points": [
{"tx_freq": XStartFreq, "power": -40, "meas_freqs": [XStartFreq, 9.44]}, # 原有变量
{"tx_freq": XStopFreq, "power": -40, "meas_freqs": [XStopFreq, imageSpectrumFreqX[1]]} # 变量化处理
],
"power_margin": 1.2
}
]
```
#### 2.3 测试执行规范完善
1. 三阶段消噪机制:
```python
while freq_spectrum == signal_freq:
freq_spectrum = cal.image_freq(signal_freq) # 重计算真实镜像点
spec_analyzer.clearTrace(wait=0.5)
spec_analyzer.setIgnorePoint(freq_spectrum) # 屏蔽信号主频段
```
2. 交叉验证逻辑:
- 当X.SCBonus测量值出现异常时自动触发比对测量
```diff
if (P1 - P2) < min_rejection_threshold:
spec_analyzer.setIgnorePoint(10.54) # 增加15GHz误差捕获
retry 3:
P1, P2 = measure_differential()
```
3. 多轮测试稳态判断:
```python
for i in range(5): # 5轮测试窗口
test_result.append(software_calculate(P1_i - P2_i))
pass_condition = all(x > valid_low_limiter for x in test_result)
```
#### 2.4 异常处理扩展
1. 线性衰减补偿:
- 通过"cal.linear_attenuation"模型对信号源衰减值进行预补偿
- 示例当发现P1-P2>80dB时自动检查attenuator校准状态
2. 波导连接状态监控:
```python
while signal_power_adj(INPUT_PWELLING) != Xpower:
wait_for_stabil()
if wait_timeout():
log_matrix.error("SwitchMatrix lock failed", channel, timestamp)
```
3. RF泄露防护
- 频谱仪在测量异常频点时自动增加50dB衰减插件
- 在X.SCBonus切换时增加"purge"指令消除残余信号
#### 2.5 测试报告改进
**镜频差值矩阵** | **刘韶频测试报告块状**
```markdown
{
"channel": "SC",
"system_config": {
"power": 28V,
"current": 2.9A,
"signal_pw": -25dBm
},
"measurements": [
{
"test_freq": 2.7GHz,
"image_freq": 3.88GHz,
"P1": 25dBm,
"P2": 12dBm,
"ΔP": 13dB,
"pass": true # 推导过程补充
},
{...}
]
}
```
**表格增强建议**
| 当名 | 通道 | 电源状态(Wat) | 信号源设置 | 测点次数 | 镜频差平均值 | 饱和点存档 |
|------|------|--------------|------------|----------|--------------|------------|
### 三、风险防控点
1. **Two-tone测试干扰监测**:建议在测试中增加两个信号同时发射的场景
2. **相位噪声校正**SC波段需要特别处理相位噪声引起的10%偏移量误差
3. **开关矩阵记忆效应回避**通道切换后需3秒完全恢复时间
### 四、测试序列验证
建议采用HierarchicalState验证模板
```python
@bellychesttestingSC
def automated_loop(channel_list):
init仪器状态()
for channel in channel_list:
run_on_band(channel) # Rework上层抽象逻辑
close仪器()
def run_on_band(band_choice):
while<6C> is adjustable:
on_point(band_choice.test_points[i])
```
### 五、实施重点
- 在开关矩阵状态转换时补充_hystersis_time逻辑
- 对X波段8GHz测试点实施Dual LO监测机制
#### [验证结论]
当前需注意X波段测试点1的镜像频率值存在差异(9.44 vs 11GHz)建议根据仪器实测结果确认最终镜像点设置并在SwitchMatrix配置时增加该冲突点的仲裁处理。SC波段的镜像验证窗口建议增加LowNoiseAMP开关状态的监测参数。
---
## 📌 说明
本规划由智能体自动生成,内容遵循自然语言任务规划格式,可直接用于后续自动化测试代码生成。

View File

@@ -0,0 +1,143 @@
# 📘 自动化测试任务规划
**来源文档:** `原镜频测试用例参考`
**生成时间:** 2026-02-04 17:47:20
---
## 📝 测试规划内容
根据提供信息完成完整的测试意图分析和测试内容补充,形成规范化的测试文档如下:
# 场景1上电后多频段镜频抑制比IMR测试
## 测试摘要
验证DUT在SC波段2.7GHz-6.2GHz和X波段8GHz-12GHz工作状态下对镜频信号的抑制能力确保IMR指标满足设计要求>7dB。测试涉及信号源、频谱仪、开关矩阵的联合协调控制以及在不同频点下的动态配置测试流程。
## 测试资源配置与连接
1. 连接拓扑:
- 直流电源提供28V@6A供电 → DUT板卡
- 信号源输出端 → 开关矩阵输入端
- 频谱分析仪输入端 ← 开关矩阵输出端
- 所有仪器通过TCP/IP与工程机通信
- 增加屏蔽室/暗室隔离电磁干扰(参考标准测试环境要求)
2. 仪器初始设置:
- 频谱仪Span=500MHz, RBW=3MHz, VBW=3MHz, Sweeptime=1ms, MKTR=中心频点
- 信号源:输出连续波信号(非脉冲),功率按波段设定(后续调整脉冲调制参数)
- 开关矩阵:通过软件自动配置通道连接(需验证跨频段通道切换逻辑)
- 直流电源设置OCP/OVP保护值具体值待补充过流保护响应时间<1ms
## 测试意图分析
1. 镜频点验证:
- SC波段2.7GHz-6.2GHz验证镜频距离规律3.84GHz-2.7GHz=1.14GHz, 6.2GHz-5.88GHz=0.32GHz,需确认计算逻辑差异性)
- X波段8GHz-12GHz验证镜频距离规律10.56GHz-8GHz=2.56GHz, 15GHz-12GHz=3GHz需确认计算逻辑差异性
2. 参数一致性验证:
- 信号源实际输出功率与理论值偏差应<0.5dB(需加入校准步骤)
- 频谱仪测量带宽与设计参数匹配验证RBW/VBW硬件限制
3. 测试稳定性验证:
- 每个测试点等待仪器稳定时间3s的有效性验证
- 多次测试3次取均值的可靠性验证当前文档未提及
## 详细测试步骤补充
### 一、基础测试配置
1. **设备状态校验**(新增预置步骤)
- 信号源输出水平校准(使用功率计)
- 频谱仪预热校正30min后校准
- 开关矩阵通道阻抗匹配验证S11参数测量
2. **测试参数加载**(新增初始化步骤)
```python
# 加载系统测试参数
image_power = {
"SC": -25dBm,
"X": -40dBm
}
test_frequencies = {
"SC": [(2.7GHz, 3.84GHz), (6.2GHz, 5.04GHz)], # 根据知识库调整镜频点
"X": [(8GHz, 9.44GHz), (12GHz, 10.54GHz)] # 修正X波段测试点命名一致性
}
```
### 二、SC波段镜频测试值修正优化
| 步骤 | 信号源设置 | 频谱仪配置1 | 仪器配置2 | 采集项 | 计算指标 |
|------|------------|--------------|-----------|--------|----------|
| 1 | f=2.7GHz, P=-25dBm | Center=2.7GHz, MaxHold on | Center=3.84GHz, MaxHold on | P1(at 2.7GHz), P2(at 3.84GHz) | ImageRejection = P1 - P2 > 7dB |
| 2 | f=6.2GHz |=6.2GHz | Center=5.04GHz | P1(at 6.2GHz), P2(at 5.04GHz) | ImageRejection > 7dB |
| 3 | f=5.35GHz |=5.35GHz | Center=8.97GHz | P1(at 5.35GHz), P2(at 8.97GHz) | 验证中间频点过渡性能 |
| 4 | f=4.2GHz |=4.2GHz | Center=7.38GHz | P1(at 4.2GHz), P2(at 7.38GHz) | 增加频率段覆盖验证 |
| 新增5 | 环境干扰测试 | 环境噪声测量 | 环境噪声测量 | 环境基底噪声 | 验证底噪对IMR的影响 |
### 三、X波段镜频测试需查证理论值
| 测试频点 | 信号源配置 | 频谱仪配置1 | 仪器配置2 | 合格标准 | 附加验证 |
|---------|------------|--------------|-----------|----------|----------|
| 8GHz | f=8GHz, P=-40dBm | Center=8GHz, MaxHold on | Center=9.44GHz | ImageRejection > 7dB | 隔离时间验证3s充要性 |
| 12GHz | f=12GHz |=12GHz | Center=10.54GHz | ImageRejection > 7dB | 脉冲调制影响验证(加入对比测试) |
| 新增3.7GHz | 跨波段验证 | 测试边界 | Center=4.84GHz | 跨段抑制比验证 | 验证SC/X波段交界处性能 |
| 待补充5.56GHz | 测试实际需求 | 确认新增频点 | Center=8.42GHz | 验证设计覆盖全性 | 需求分析需确认覆盖所有镜频场景 |
### 四、增强测试场景
1. **异步切换验证**
- 开关矩阵配置耗时测试(每个通道间切换延时<500ms
- 仪器参数切换动态捕捉Sweeptime调整范围验证
2. **容错机制验证**
- 信号源输出断开时的异常处理(重试机制验证)
- 频谱仪触发过载时的保护机制(峰值稳定算法验证)
## 测试报告模板补充
| 通道号 | 频率F1 (Hz) | 频谱仪F1 (dBm) | 频率F2 (Hz) | 频谱仪F2 (dBm) | 压抑比 (dB) | 合格否 | 异常记录 |
|--------|-------------|----------------|-------------|----------------|-------------|--------|----------|
| SC01 | 2.70E+9 | 19.2 | 3.84E+9 | -83.4 | 102.6 | ✅ | 温度25℃ |
| SC02 | 6.20E+9 | 21.0 | 5.04E+9 | -85.5 | 106.5 | ✅ | - |
| XC01 | 8.00E+9 | 20.5 | 9.44E+9 | -92.3 | 112.8 | ✅ | 需求值修正 |
| X02 | 1.20E+10 | 18.9 | 1.054E+10 | -95.1 | 114.0 | ✅ | 接口稳定性验证 |
## 改进措施与建议
1. **测试参数优化**
- 增加动态RBW调整SC波段RBW=3MHzX波段RBW=1MHz按折衷最小测量噪声
- 延长Marxon Peak保持读取时间原3s可能不足以捕捉瞬态信号
2. **补充测试条件**
- 增加温度特性测试(-20℃/50℃环境下IMR漂移测试
- 加入线性度验证OP1dB测试确保非线性区不影响镜频测量
3. **数据处理标准化**
```math
% \text{IMR}_{\text{corrected}} = P1 - P2 - \text{Offset}_{\text{cali}}\\
\text{where } \text{Offset}_{\text{cali}} \theta \text{校准通道获取的平均误差}
```
4. **异常判定扩展**
- 当误差>30dBSC或>40dBX时触发告警
- 多次失败连续3次测试差值<=7dB时自动切换冗余通道测试
## 仪器级联测试验证
1. **阻抗匹配测试**
- 信号源至DUT接口1dB (50Ω→75Ω) 转换损耗验证
- 频谱仪输入阻抗校正确保50Ω端子正确
2. **射频泄露抑制**
- 测试频谱仪本底噪声在8GHz处>90dBc/Hz
- 信号源谐波输出限制16GHz处泄露<55dBc
注:当前测试方案需补充以下内容:
1. 镜频点计算公式SC波段F2 = F1 + 1.14GHzX波段F2 = F1 + 2.56GHz
2. 动态测试顺序(建议采用"交叉递增"测试模式2.7GHz → 12GHz → 6.2GHz → 8GHz
3. 测试数据存档机制增加CSV格式记录时间戳精确到±20ns
4. 温度补偿算法(需根据环境监测数据进行温度系数校正)
建议通过自动化脚本实现:
- 自适应通道选择(根据开关矩阵状态预检通道有效性)
- 实时数据比较(超标时自动保存故障波形)
- 参数回滚机制(异常时恢复安全配置)
修正依据原测试文档中的镜频点与知识库变量不一致需重新确认SC波段镜频为3.84GHz而非3.88GHzX波段镜频为10.54GHz而非10.56GHz。建议采用国际化标准IEC 61817进行参数调校并增加EMC辐射测试作为补充项。
---
## 📌 说明
本规划由智能体自动生成,内容遵循自然语言任务规划格式,可直接用于后续自动化测试代码生成。