TestRail 10.8 版本更新:OAuth 2.0 安全控管、批次更新與智慧 API 同步

已更新:3天前
TestRail 10.8 版本更新:OAuth 2.0 安全控管、批次更新與智慧 API 同步
現代企業開發講求速度,當 QA 團隊把越來越多的自動化測試腳本、甚至是 AI 工具串接到 TestRail 時,有兩件事變得至關重要:「如何確保連線權限安全」以及「如何讓龐大的測試資料同步得更快」。
TestRail 10.8 更新不僅為系統管理員帶來了安全的 OAuth 2.0 授權,還賦予了開發人員更聰明的 API 傳輸方式,針對大型團隊會是超有感的提升。一起來看看 TestRail 10.8 究竟有哪些變化!
|OAuth 2.0 與集中式存取管理
過去在串接外部工具時,常常需要提供一組長期有效的「API Key」,不僅權限難以控管,萬一外流更是風險極高。TestRail 10.8 正式支援了業界標準的 OAuth 2.0 授權機制,帶來以下優勢:
登入更安全:不需要再給出 API Key,外部工具可以直接透過安全的瀏覽器畫面完成登入驗證。
精細的權限範圍:在授權前可清楚檢視權限要求(含測試數據、附件與個人資料),並簽發短效期、具限定權限的 Token,實現最小權限原則。
集中管理一目瞭然:管理員現在可以在「存取管理儀表板(Access Management)」中,看到所有 Tokens 是誰發的、用過幾次。如果發現異常,隨時可以一鍵撤銷權限。
💡 小提醒: 團隊目前使用中的 API Key 仍可照常運作,您可以依據自己的時程規劃,慢慢轉換到更安全的 OAuth 2.0!
|API 傳輸效益最大化,更聰明、更省時
對於需要把 TestRail 資料拉出來做報表,或是常常要跟其他系統同步狀態的工程師來說,這次的 API 升級是一大福音!
1. 「僅拉取更新資料」的智慧同步
過去同步資料時,系統往往需要重新抓取整份測試案例庫並比對差異。現在只要在 API 端點加入 updated_after 參數,就能只抓取特定時間點之後有被修改過的資料,省去大量無謂的資料傳輸與比對時間
2. 指定欄位擷取
新增 fields 參數,讓 BI BI 數據流水線或報表工具僅索取所需的欄位(如:ID、狀態、更新時間),避免下載包含大量自訂欄位的完整案例物件,降低 Payload 負擔:
GET /api/v2/get_cases/{project_id}&fields=id,title,updated_on,priority_id
3. 批量更新測試結果
全新的 POST /api/v2/update_results 端點,現在您只需要發送少數幾次批次請求,就能輕鬆完成原本數百次 API Call 的工作量:
完整欄位支援:支援所有標準與自訂欄位,包含 status_id(狀態)、comment(評語)、elapsed(執行時間)、defects(缺陷號碼)、assignedto_id(指派人員)以及任何自訂欄位(custom_*)。
部分成功機制:當整批資料中包含個別格式錯誤時,合規的測試結果依然會成功更新寫入,系統並會針對失敗項目回傳極為明確的錯誤細節,方便程式進行針對性重試。
無痛相容:既有的單筆更新端點 update_result 保持不變,完全不影響既有腳本的運作。
|企業級效能優化與速度升級
如果您的團隊擁有成千上萬的測試案例,這次的效能優化您一定要試試:
儀表板圖表快取:儀表板預設載入快取數據並於背景刷新,避免多位使用者同時開啟儀表板時對資料庫造成瞬間壓力;使用者亦可隨時點擊「Refresh」手動拉取最新數據。
Dynamic Runs 大幅加速:優化動態測試執行(Dynamic Runs)的篩選機制,以往在包含數千個測試的巨量 Run 中編輯案例可能需要等待數十分鐘,現在回應極速順暢。
大規模 API get_cases 批量抓取:優化 Batch Fetching,消除列表呼叫時針對單一 Case 的重複資料庫查詢。
專案活動與 Audit Trail 查詢加速:強化活動追蹤與附件元資料(Metadata)的資料庫索引,大幅減少冗餘的資料庫呼叫。
|關鍵修復與改善
除了新功能,本次也解決了 11 項使用者回報的問題,讓操作體驗更完善:
修復 Pivotal Tracker 外掛開啟錯誤及 Jira Add-on 專案設定更新後的設定不吻合問題。
解決了透過 API 提交結果時,文字內容在畫面上顯示異常(如 Markdown 無法換行、跑出 HTML 標籤)的問題。
修復了報表列印時,偶爾會缺少「Assigned To」欄位的狀況,以及測試案例狀態更新後頁面自動滾動至頂部的困擾。
|準備好體驗更安全、更快速的 TestRail 了嗎?
TestRail 10.8 在安全性與大規模資料處理上帶來了顯著的突破,能讓您的自動化測試流程走得更穩、更快。
身為 TestRail 官方授權代理商,Linktech 友環企業擁有豐富的軟體導入、教育訓練與 API 系統整合經驗。不論您想評估版本升級或是希望優化現有的自動化測試管理流程,我們都能為您提供最專業的建議。歡迎聯繫!
TestRail 10.7 版本更新:大規模測試不再卡頓!
面對軟體架構日益龐大、測試案例動輒數萬筆的企業團隊,TestRail 10.7.0 的版本更新,聚焦於大規模測試套件的效能提升、系統防呆機制,更帶來了令自動化工程師眼睛一亮的 API 與 CLI 升級!
|TestRail 10.7 的 5 大核心升級亮點
⚡ 縮短大規模運算等待時間
當團隊經營龐大的測試套件與活躍 Run 時,以往執行批量匯入、刪除 Section 或移動 Suite,系統都必須先重新計算全站的 Run 數據才能完成回應。在 TestRail 10.7.0 中,將統計數據的重新計算移至背景執行(Background Job),變更操作能快速完成!
批次操作加速:大集錦專案的批次匯入、Section/Suite 移動與案例新增操作可立即完成,不再被統計計算卡住。
合併批次更新:在短時間內對同一 Suite 的多次變更,系統會自動合併為單次背景重算任務,大幅降低伺服器負擔。
整體查詢優化:針對包含子里程碑(Sub-milestones)的專案加速 Milestone 列表載入,並優化了 Test Plan entries、Runs 提取與 Label 查詢的反應速度。
💡 提醒:在背景任務處理完成前,測試運行的數據統計(如 Passed、Failed、Untested 數量)可能會有極短暫的時間顯示更新前的狀態。
🔔 防呆設計:未儲存變更保護
相信不少管理者都有過不小心關閉分頁,導致剛生成的 API Key 丟失的痛經驗。新版在 Administration 與 My Settings 頁面中新增了「未儲存變更警示」(Unsaved Changes Protection)。當您試圖離開或重新整理未儲存的頁面時,系統會自動彈出原生提示框,提醒您先儲存變更,防止重要參數設定意外消失。
🔌 更強大的 API:支援多重 Reference 陣列過濾
在自動化測試工作流中,過往欲確認 Sprint 內多個 Issue 的測試覆蓋率,必須針對每個需求號發送一次 API 請求。此次更新為 get_cases 與 get_bdds 端點引入了 refs[] 陣列參數,現在只需透過單一 GET 請求(例如:GET /get_cases/{project_id}?refs[]=ENG-101&refs[]=ENG-102),即可一次撈取所有匹配的測試案例,不僅降低 API 呼叫次數,也大幅減輕網路負載與等待時間。
💻 TestRail CLI 1.15.2 命令列工具升級
最新版的 TestRail CLI 升級至 1.15.2,擴充了極為豐富的查詢與建立指令,涵蓋 cases、suites、plans、runs、milestones 到 users 等模組。團隊能更輕易地透過命令列搭配 JSON 輸出,將 TestRail 深度整合至 CI/CD 流程中,達成高度自動化的敏捷測試營運。
想升級 TestRail 或是優化企業內部的測試管理流程嗎?
作為專業的敏捷與 DevOps 解決方案專家,Linktech 友環企業致力於協助企業打造高效率、可擴充的軟體測試體系。不論是 TestRail 版本升級、授權採購、CI/CD 整合顧問服務,還是團隊轉型輔導,歡迎立即聯繫 LinkTech 專業團隊,讓我們的技術專家為您量身打造最佳企業軟體測試架構!大規模測試不再卡頓!TestRail 10.7 版本更新
Linktech 友環企業 團隊洽詢方式:
Tel: 02-7752-7658
email: sales@linktech.com.tw





留言