不厭其煩,為了確保機器人在生產環境具備「抗脆弱性(Antifragility)」,我們需要再上線前做幾種情境模擬去逐一實測系統的可靠性:
情境一:零增量巡檢模式(例行巡邏安全過關)
測試動作:
在不清除歷史檔案的情況下,直接按下 Ctrl + F5 再次執行 Main.xaml。
驗收結果:
爬蟲在第一筆就命中 io_historyIds.Contains(out_currentCaseId),瞬間觸發 Break 煞車退出迴圈。
系統識別出 in_newCount = 0,報表模組自動切換至「累計歷史態勢」模式,讀取現存的 JSON 聚合資料。
產出的 HTML 標題顯示 📊 全球專利加權情報看板 (累計歷史態勢),卡片總數維持在庫 10 件。
Discord Webhook 準確送出綠色 Embed 快訊:🟢 【例行巡檢正常】今日無新專利進入。
情境二:前台儀表板互動功能驗收
開啟產出的 HTML 報表進行全功能點擊測試:
┌──────────────────────────────────────────────────────────────┐
│ [ 全部 (10) ] [ 🔴 Tier 1 (6) ] [ 🟠 Tier 2 (0) ] │
│ (符合 6 筆) 🔍 即時搜尋... │
├──────┬──────┬──────────┬──────────┬──────────┬───────────────┤
│ 等級 ↕ 評分 ↕ 命中特徵 專利案號 ↕ 申請日 ↕ 申請人 ↕ │
└──────┴──────┴──────────┴──────────┴──────────┴───────────────┘
點擊排序(Table Sort):
點擊 「評分 ↕」:表格立即由 4 分到 1 分降冪排序;再點一次變為升冪。
點擊 「專利案號 ↕」:依案號編號文字排序,反應時間小於 50 毫秒。
動態符合計數器:
點擊「Tier 1」按鈕,計數器即時跳出 (符合 6 筆)。
在搜尋框輸入「美商」,計數器即時顯示 (符合 3 筆)。
標籤雲反向過濾:
點擊標籤雲上的「散熱 (4)」,搜尋框自動填入「散熱」並完成表格篩選,視窗平滑滾動定位至資料列。
深淺色模式:
點擊右上角「切換深色模式」,全站配色平滑漸變,Chart.js 圖表字體與座標軸線同步調色,無任何破圖或字體消失現象。
RPA程式開發最終需要在上線前經歷了多重的驗證,讓結果能符合大家的期望。