【AI測試 SKill】06 | 10 分鐘生成 50+ 測試用例的Skill
整理版優先睇
利用Trae CN自動生成測試用例,10分鐘可得50+用例,但需審查和補充
呢篇文章係由一位軟件測試工程師分享,佢喺實際工作中發現手動設計測試用例太慢,一個頁面要花2-3個鐘,仲經常遺漏元素可見性、按鈕點擊或者邊界值呢啲位。為咗提升效率,佢嘗試用Trae CN呢個AI工具自動生成測試用例,結果10分鐘就生到50+個用例。
文章核心係講自動生成嘅三步驟:首先手動分析頁面結構,記錄輸入框、按鈕、連結等關鍵元素;然後喺Trae CN對話窗口描述頁面同要求,指定生成JSON格式,覆蓋頁面加載、元素可見、按鈕點擊、搜索同分頁等功能;最後拎到結果,但必須花5分鐘審查,確保冇遺漏重要功能同負面測試夠唔夠。作者特別提醒,自動生成嘅用例主要係基礎場景,業務層面嘅邊界情況同異常處理要靠手動補充。
整體結論係:自動生成打底 + 手動補充重點,先至係最有效嘅策略。另外作者仲分享咗三個常見坑:唔審查直接用、以為自動生成就完美、同埋唔識改JSON文件。最後佢推薦咗一個整理好嘅Skill,可以令生成更準確,喺知識星球下載。
- Trae CN可以10分鐘生成50+個測試用例,大幅提升效率
- 生成步驟簡單:分析頁面→描述要求→輸出JSON
- 自動生成覆蓋基礎場景,但業務邊界同異常需手動補充
- 審查係關鍵,重點檢查遺漏功能同負面測試夠唔夠
- 可將JSON導出Excel或用於生成Playwright測試代碼
自動化用例生成 Skill (playwright-cli-url-docs-to-json-zh)
作者整理嘅Skill,導入後Trae CN可以更準確識別頁面元素,生成更完整用例。可喺知識星球「Bigtalk軟件測試進階」下載。
內容片段
請幫我分析 sogoodtool.com 的工具列表頁面,生成測試用例。頁面地址:https://sogoodtool.com/#/tools頁面大概長這樣:有搜索框(placeholder 可能是"搜索")有工具卡片列表有分頁功能可能有分類篩選要求:儘量多生成用例(目標 50+)覆蓋這些類型:頁面加載是否正常各個元素是否存在且可見各個按鈕能否正常點擊搜索功能分頁功能輸出 JSON 格式
自動生成測試用例嘅背景同原理
作者以前手動設計一個頁面嘅測試用例要2-3個鐘,仲經常漏咗元素可見性、按鈕點擊或者邊界值呢啲位。佢發現用Trae CN可以自動生成,10分鐘就出50+個用例,而且唔需要技術功底。
唔需要你有任何技術功底
具體操作步驟
第一步:先睇下頁面,記錄輸入框、按鈕、連結同主要功能,例如搜索框、工具卡片、分頁功能。
第二步:喺Trae CN對話窗口描述頁面結構同要求,例如:「請幫我分析sogoodtool.com嘅工具列表頁面,生成測試用例,目標50+,覆蓋頁面加載、元素可見、按鈕點擊、搜索、分頁,輸出JSON格式。」
目標50+,覆蓋多種測試類型
第三步:Trae會返回結構化結果,例如P0核心功能12個、P1重要功能25個、P2次要功能15個。你可以叫佢保存做JSON文件或者直接生成Playwright代碼。
關鍵:審查同補充
雖然Trae生成咗好多用例,但你最好花5分鐘掃一眼,重點檢查兩樣嘢:有冇遺漏重要功能?負面測試夠唔夠?例如邊界值、空值、超長關鍵詞呢啲。
重點檢查遺漏重要功能同負面測試
如果發現問題,可以直接叫Trae補充,例如:「漏咗收藏功能嘅測試,再加啲空值同無效輸入嘅測試。」
後續應用同常見陷阱
生成JSON用例之後,你可以選擇直接轉Excel畀產品經理評審,或者生成Playwright測試代碼,甚至兩個都做。
- 1 直接轉Excel格式,方便評審
- 2 生成Playwright測試代碼,直接用嚟跑測試
- 3 兩個都做:先生成代碼跑測試,再導出Excel畀人睇
- 1 唔審查直接用,結果漏咗權限測試
- 2 以為自動生成就完美,忽略咗業務邊界
- 3 唔識改JSON文件,其實直接叫Trae改就得。
自動生成唔代表完美,一定要審查
唔識改JSON?直接話畀Trae你想點改
用Skill慳時間同下篇預告
作者將自動化用例生成方法整理成Skill「playwright-cli-url-docs-to-json-zh」,導入之後Trae會更準確識別頁面元素,生成嘅用例更完整。可以喺知識星球下載。
導入Skill令生成更準確、更完整
下一篇會講點樣執行測試同生成報告,敬請期待。
【Trae CN 自動化測試】06 | 10 分鐘生成 50+ 個測試用例
我遇到嘅問題
前面講咗點樣設計測試用例(5 要素、Myers 理論)。但有個現實問題:手動設計太慢喇。
我以前設計一個頁面嘅測試用例,大概要花 2-3 個鐘。而且成日會有遺漏——漏咗呢個元素嘅可見性測試、漏咗嗰個掣嘅點擊測試、唔記得測邊界值……
後來我發現,可以畀 Trae CN 幫我自動生成。10 分鐘就出到 50+ 個用例。
原理其實好簡單
成個流程就三步:
- 你話畀 Trae 頁面嘅 URL 同大概結構
- Trae 分析頁面,識別關鍵元素
- 輸出標準化嘅測試用例
就係咁簡單。唔需要你有咩技術底子。
具體點做?
第一步:先睇下個頁面
打開瀏覽器,去你要測試嘅頁面。花一兩分鐘記低:
- 頁面上面有邊啲輸入框?
- 有邊啲按鈕?
- 有邊啲連結?
- 主要功能係咩?
例如 sogoodtool.com 嘅工具列表頁面:
- 有一個搜尋框
- 有一堆工具卡片
- 有分頁功能(上一頁/下一頁)
- 可能會有分類篩選
唔需要記得好詳細,大概知道有邊啲嘢就得。
第二步:話畀 Trae
喺 Trae CN 嘅對話窗口入面咁講:
請幫我分析 sogoodtool.com 的工具列表頁面,生成測試用例。頁面地址:https://sogoodtool.com/#/tools
頁面大概長這樣:
- 有搜索框(placeholder 可能是"搜索")
- 有工具卡片列表
- 有分頁功能
- 可能有分類篩選
要求:
- 儘量多生成用例(目標 50+)
- 覆蓋這些類型:
- 頁面加載是否正常
- 各個元素是否存在且可見
- 各個按鈕能否正常點擊
- 搜索功能
- 分頁功能
輸出 JSON 格式
第三步:拎到結果
Trae 會回返類似咁嘅內容:
生成了 52 個測試用例:【P0 核心功能】12 個
- 頁面能正常加載
- URL 正確
- 搜索框存在且可見
- 工具卡片列表存在
- 分頁按鈕存在
...
【P1 重要功能】25 個
- 搜索框能輸入文字
- 空值搜索的處理
- 超長關鍵詞的處理
- 點擊下一頁能翻頁
- 第一頁時"上一頁"按鈕應該禁用
...
【P2 次要功能】15 個
- 分類篩選功能
- 排序功能
- 響應式佈局
...
然後你可以畀佢將結果保存做 JSON 檔案,或者直接生成 Playwright 代碼。
關鍵:審查一下
Trae 生成嘅用例雖然多,但你最好花 5 分鐘睇一睇:
重點檢查:
- 有冇遺漏重要功能? 例如你記得頁面有"收藏"掣,但用例入面冇
- 負面測試夠唔夠? 如果大部分都係正向測試,畀 Trae 補充負向嘅
- 邊界值有冇? 空值、超長值、特殊字符呢啲
如果發現問題,直接話:
用例不錯,但補充幾點:
- 漏了"收藏功能"的測試
負向測試太少,再加一些空值和無效輸入的測試
後續點用?
生成咗 JSON 用例之後,你有幾個選擇:
選擇 A:直接轉做 Excel
幫我把這個 JSON 導出成 Excel 格式,
方便給產品經理評審。選擇 B:直接生成測試代碼
根據這個 JSON 生成 Playwright 測試代碼。選擇 C:兩個都做
先生成代碼跑測試,再導出 Excel 畀人睇。
後面兩篇文章會分別講呢兩個操作。
我踩過嘅坑
坑 1:唔審查就直接用
有一次我畀 Trae 生成咗 60 個用例,直接拎嚟用咗。後來發現少咗權限相關嘅測試——未登錄嘅人睇唔睇到呢個頁面?完全冇覆蓋到。
而家我會強迫自己至少睇一睇標題列表,確認主要功能都覆蓋曬。
坑 2:以為自動生成嘅就完美曬
自動生成嘅用例主要係基礎場景——頁面加載、元素可見、基本交互。但業務層面嘅邊界情況、異常處理呢啲,往往需要你手動補充。
我嘅做法係:自動生成打底 + 手動補充重點。
坑 3:JSON 檔案唔識改
啱啱開始我唔識 JSON 格式,想改又唔敢改,怕格式搞錯咗。
後來發現根本唔使手改——直接話畀 Trae 你想點改就得。
我想修改 TC_TOOLS_001 這個用例:
- 把標題改成更詳細的描述
- 加一個斷言:頁面中至少有一個工具卡片
幫我改一下 JSON 文件。
想慳時間?用 Skill
上面講嘅自動化用例生成方法,我已經整理成咗 playwright-cli-url-docs-to-json-zh 呢個 Skill。導入之後,Trae 會更準確咁識別頁面元素,生成嘅用例亦更完整。
喺知識星球可以下載:
微信掃碼加入「Bigtalk軟件測試進階」


下篇預告
測試用例設計好咗,代碼都生成咗。接下來就係跑測試和看報告。
下一篇講:點樣執行測試同生成一份靚嘅報告?
下一篇:《【Trae CN 自動化測試】07 | 跑完測試後點樣睇結果?》,敬請期待
【Trae CN 自動化測試】06 | 10 分鐘生成 50+ 測試用例
我遇到的問題
前面講了怎麼設計測試用例(5 要素、Myers 理論)。但有個現實問題:手動設計太慢了。
我以前設計一個頁面的測試用例,大概要花 2-3 個小時。而且經常會有遺漏——漏了這個元素的可見性測試、漏了那個按鈕的點擊測試、忘了測邊界值……
後來我發現,可以讓 Trae CN 幫我自動生成。10 分鐘就能出 50+ 個用例。
原理其實很簡單
整個過程就三步:
- 你告訴 Trae 頁面的 URL 和大概結構
- Trae 分析頁面,識別關鍵元素
- 輸出標準化的測試用例
就這麼簡單。不需要你有什麼技術功底。
具體怎麼做?
第一步:先看看頁面
打開瀏覽器,訪問你要測試的頁面。花一兩分鐘記錄一下:
- 頁面上有哪些輸入框?
- 有哪些按鈕?
- 有哪些連結?
- 主要功能是什麼?
比如 sogoodtool.com 的工具列表頁面:
- 有一個搜索框
- 有一堆工具卡片
- 有分頁功能(上一頁/下一頁)
- 可能有分類篩選
不需要記得很詳細,大概知道有哪些東西就行。
第二步:告訴 Trae
在 Trae CN 的對話窗口裏這樣說:
請幫我分析 sogoodtool.com 的工具列表頁面,生成測試用例。頁面地址:https://sogoodtool.com/#/tools
頁面大概長這樣:
- 有搜索框(placeholder 可能是"搜索")
- 有工具卡片列表
- 有分頁功能
- 可能有分類篩選
要求:
- 儘量多生成用例(目標 50+)
- 覆蓋這些類型:
- 頁面加載是否正常
- 各個元素是否存在且可見
- 各個按鈕能否正常點擊
- 搜索功能
- 分頁功能
輸出 JSON 格式
第三步:拿到結果
Trae 會返回類似這樣的內容:
生成了 52 個測試用例:【P0 核心功能】12 個
- 頁面能正常加載
- URL 正確
- 搜索框存在且可見
- 工具卡片列表存在
- 分頁按鈕存在
...
【P1 重要功能】25 個
- 搜索框能輸入文字
- 空值搜索的處理
- 超長關鍵詞的處理
- 點擊下一頁能翻頁
- 第一頁時"上一頁"按鈕應該禁用
...
【P2 次要功能】15 個
- 分類篩選功能
- 排序功能
- 響應式佈局
...
然後你可以讓它把結果保存成 JSON 文件,或者直接生成 Playwright 代碼。
關鍵:審查一下
Trae 生成的用例雖然多,但你最好花 5 分鐘掃一眼:
重點檢查:
- 有沒有遺漏重要功能? 比如你記得頁面有"收藏"按鈕,但用例裏沒有
- 負面測試夠不夠? 如果大部分都是正向測試,讓 Trae 補充負向的
- 邊界值有沒有? 空值、超長值、特殊字符這些
如果發現問題,直接說:
用例不錯,但補充幾點:
- 漏了"收藏功能"的測試
負向測試太少,再加一些空值和無效輸入的測試
後續怎麼用?
生成了 JSON 用例之後,你有幾個選擇:
選擇 A:直接轉成 Excel
幫我把這個 JSON 導出成 Excel 格式,
方便給產品經理評審。選擇 B:直接生成測試代碼
根據這個 JSON 生成 Playwright 測試代碼。選擇 C:兩個都做
先生成代碼跑測試,再導出 Excel 給別人看。
後面兩篇文章會分別講這兩個操作。
我踩過的坑
坑 1:不審查直接用
有一次我讓 Trae 生成了 60 個用例,直接拿來用了。後來發現少了權限相關的測試——未登錄的人能不能看到這個頁面?完全沒覆蓋到。
現在我會強制自己至少看一眼標題列表,確認主要功能都覆蓋到了。
坑 2:以為自動生成的就完美了
自動生成的用例主要是基礎場景——頁面加載、元素可見、基本交互。但業務層面的邊界情況、異常處理這些,往往需要你手動補充。
我的做法是:自動生成打底 + 手動補充重點。
坑 3:JSON 文件不會改
剛開始我不懂 JSON 格式,想改又不敢改,怕格式弄錯了。
後來發現根本不用手改——直接告訴 Trae 你想怎麼改就行。
我想修改 TC_TOOLS_001 這個用例:
- 把標題改成更詳細的描述
- 加一個斷言:頁面中至少有一個工具卡片
幫我改一下 JSON 文件。
想省時間?用 Skill
上面說的自動化用例生成方法,我已經整理成了 playwright-cli-url-docs-to-json-zh 這個 Skill。導入之後,Trae 會更準確地識別頁面元素,生成的用例也更完整。
在知識星球可以下載:
微信掃碼加入「Bigtalk軟件測試進階」


下篇預告
測試用例設計好了,代碼也生成了。接下來就是跑測試和看報告。
下一篇講:如何執行測試並生成一份漂亮的報告?
下一篇:《【Trae CN 自動化測試】07 | 跑完測試後怎麼看結果?》,敬請期待