feat: 安徽运八需求全流水线输出同步 + 知识库/agents/资源文件更新

This commit is contained in:
xst
2026-07-14 15:50:17 +08:00
parent e34a3c64ce
commit 2bc036c867
79 changed files with 15673 additions and 2722 deletions
@@ -1,7 +1,7 @@
"""
Agentic QE Fleet — Appium 移动端自动化测试脚本
需求: 安徽运八需求
生成时间: 2026-07-13T01:33:01.578523+00:00
生成时间: 2026-07-14T03:40:32.593268+00:00
目标平台: android, ios
对应测试用例: E:\test\QaAutomationHub\output\test_cases\安徽运八需求_测试用例.md
"""
@@ -31,8 +31,8 @@ ANDROID_CAPS = {
"platformName": "Android",
"automationName": "UiAutomator2",
"deviceName": "Android Emulator",
"appPackage": "com.arpa.ynchenggangdriver", # ⚠️ 修改为实际包名
"appActivity": "com.arpa.ntocc.MainActivity", # ⚠️ 修改为实际 Activity
"appPackage": "com.example.app", # ⚠️ 修改为实际包名
"appActivity": ".MainActivity", # ⚠️ 修改为实际 Activity
"noReset": True,
"newCommandTimeout": 120,
}
@@ -71,6 +71,27 @@ def run_android_test():
print("✅ Android 设备已连接")
# ── 自动生成测试步骤 ──
# [P0] AH_REPORT_DASH_001: 验证看板按完整运单号精确搜索运单
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_001', 'android'))
# [P0] AH_REPORT_DASH_002: 验证看板按运单号模糊搜索匹配多条记录
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_002', 'android'))
# [P1] AH_REPORT_DASH_003: 验证看板按不存在的单号搜索显示空结果
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_003', 'android'))
# [P1] AH_REPORT_DASH_004: 验证看板按"第一次上报"阶段筛选运单
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_004', 'android'))
# [P1] AH_REPORT_DASH_005: 验证看板按"异常"核验状态筛选运单
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_005', 'android'))
# [P1] AH_REPORT_DASH_006: 验证看板按"申诉中"申诉状态筛选运单
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_006', 'android'))
# [P1] AH_REPORT_DASH_007: 验证看板组合筛选—第二次上报+异常+申诉中+运单号模糊搜索
# driver.save_screenshot(screenshot_path('AH_REPORT_DASH_007', 'android'))
results["passed"] += 1
except Exception as exc:
@@ -1,10 +1,10 @@
"""
Agentic QE Fleet — Playwright 自动化测试脚本
需求: 安徽运八需求
生成时间: 2026-07-13T01:33:01.577514+00:00
生成时间: 2026-07-14T03:40:32.591309+00:00
目标浏览器: chromium, firefox, webkit
对应测试用例: E:\test\QaAutomationHub\output\test_cases\安徽运八需求_测试用例.md
用例数量: 8
用例数量: 18
"""
import asyncio
@@ -43,7 +43,7 @@ async def run_test(browser_type: str, browser_name: str):
# ============================================================
# 以下为测试用例骨架,请根据实际测试环境配置 BASE_URL 和测试数据
# ============================================================
BASE_URL = "https://ybxcx.ynyun8.com:8000/admin" # ⚠️ 请修改为实际测试环境地址
BASE_URL = "http://localhost:3000" # ⚠️ 请修改为实际测试环境地址
try:
# ── 测试准备: 登录 ──
@@ -51,6 +51,34 @@ async def run_test(browser_type: str, browser_name: str):
# await page.screenshot(path=screenshot_path('01_login', browser_name))
# ── 从测试用例自动生成的测试步骤 ──
# [P0] AH_REPORT_DASH_001: 验证看板按完整运单号精确搜索运单
# → 进入"监管上报-上报看板"页面;2. 在运单号搜索框中输入完整运单号"YB202607130001"3. 点击搜索按钮或按回车键
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_001', browser_name))
# [P0] AH_REPORT_DASH_002: 验证看板按运单号模糊搜索匹配多条记录
# → 进入"监管上报-上报看板"页面;2. 在运单号搜索框中输入"YB20260713"3. 点击搜索
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_002', browser_name))
# [P1] AH_REPORT_DASH_003: 验证看板按不存在的单号搜索显示空结果
# → 进入"监管上报-上报看板"页面;2. 在运单号搜索框中输入不存在的单号"NOTEXIST999"3. 点击搜索
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_003', browser_name))
# [P1] AH_REPORT_DASH_004: 验证看板按"第一次上报"阶段筛选运单
# → 进入"监管上报-上报看板"页面,默认为"全部";2. 点击上报阶段下拉框,选择"第一次上报";3. 观察列表数据
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_004', browser_name))
# [P1] AH_REPORT_DASH_005: 验证看板按"异常"核验状态筛选运单
# → 进入"监管上报-上报看板"页面;2. 点击核验状态下拉框,选择"异常";3. 观察列表数据
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_005', browser_name))
# [P1] AH_REPORT_DASH_006: 验证看板按"申诉中"申诉状态筛选运单
# → 进入"监管上报-上报看板"页面;2. 点击申诉状态下拉框,选择"申诉中";3. 观察列表数据并与全部列表对比
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_006', browser_name))
# [P1] AH_REPORT_DASH_007: 验证看板组合筛选—第二次上报+异常+申诉中+运单号模糊搜索
# → 进入"监管上报-上报看板"页面;2. 上报阶段选"第二次上报"3. 核验状态选"异常"4. 申诉状态选"申诉中"5. 运单号输入"YB2026"6. 点击搜索
# await page.screenshot(path=screenshot_path('AH_REPORT_DASH_007', browser_name))
results["passed"] += 1
except Exception as exc:
@@ -1,6 +1,6 @@
# 安徽运八需求 自动化测试执行报告
> 生成时间: 2026-07-13T01:33:01.579566+00:00
> 生成时间: 2026-07-14T03:40:32.595234+00:00
> 生成引擎: Agentic QE Fleet v2.1.0 — Execute 战区
---
@@ -9,9 +9,9 @@
| 指标 | 值 |
| :--- | :--- |
| 测试用例总数 | 8 |
| P0 用例 | 0 |
| P1 用例 | 0 |
| 测试用例总数 | 18 |
| P0 用例 | 2 |
| P1 用例 | 8 |
| 执行平台 | PC Web (Playwright) + 移动端 (Appium) |
| 目标浏览器 | Chromium / Firefox / WebKit |
| 目标移动端 | Android / iOS |