使用錄制回放,實(shí)現(xiàn)自動(dòng)化測(cè)試自由
隨著小程序在日常生活的廣泛應(yīng)用,小程序需要承載越來越多的功能,意味著更多的頁(yè)面數(shù)量、更復(fù)雜的邏輯關(guān)系,也意味著更龐大的測(cè)試工作量。
為了減輕測(cè)試壓力,微信團(tuán)隊(duì)一直致力于自動(dòng)化測(cè)試能力的研發(fā),從 小程序自動(dòng)化 SDK 到 錄制回放,不斷降低測(cè)試門檻,提升自動(dòng)化測(cè)試效率。已上線的「錄制回放」能力結(jié)合 小程序云測(cè)能力,通過?騰訊云醫(yī)小程序?等多個(gè)項(xiàng)目落地驗(yàn)證:
0?代碼編寫能力要求
UI 自動(dòng)化編寫耗時(shí)縮短85%
支持所有人同時(shí)維護(hù)用例
支持單獨(dú)的增量用例測(cè)試
支持迭代中的需求測(cè)試階段

為什么需要錄制回放
錄制回放不僅能夠滿足減少手動(dòng)干預(yù)、減少編寫及運(yùn)行耗時(shí)等自動(dòng)化測(cè)試需求,還支持 0 代碼編寫以降低測(cè)試開發(fā)門檻,支持所有人同時(shí)維護(hù)用例以提升測(cè)試效率,覆蓋更多的測(cè)試階段需求。以騰訊云醫(yī)小程序?yàn)槔?,錄制回放主要在以?2 個(gè)階段被重點(diǎn)應(yīng)用:

需求測(cè)試階段:錄制回放不僅能夠測(cè)試存量用例,還能夠針對(duì)增量用例建立自動(dòng)化用例池,每次修改 bug 提交代碼均可單獨(dú)進(jìn)行測(cè)試,省時(shí)省力。
回歸測(cè)試階段:需求測(cè)試完成后,測(cè)試人員需要維護(hù)增量用例。錄制回放能夠針對(duì)性地輔助進(jìn)行增量用例回歸,節(jié)省大量回歸測(cè)試時(shí)間。

錄制回放效果怎么樣
錄制回放能夠大大提升小程序測(cè)試效率,打破測(cè)試環(huán)節(jié)所需的人力、代碼能力限制,推動(dòng)小程序測(cè)試又快又好地進(jìn)行。
| 應(yīng)用前 | 應(yīng)用后 | |
| 代碼能力要求 | 要求 | 不要求 |
| 編寫耗時(shí) | > 20 分鐘 / 用例 | > 3 分鐘 /?用例 |
| 維護(hù)權(quán)限 | 僅限編寫人員 | 所有人 |
| 增量用例測(cè)試 | 不支持 | 支持 |
| 編寫階段 | 僅支持需求上線后的空閑時(shí)間 | 支持正在迭代的需求測(cè)試階段 |

如何使用錄制回放
Step 1: 進(jìn)入錄制
選擇微信開發(fā)者工具菜單欄,選擇【工具】-【自動(dòng)化測(cè)試】,即可進(jìn)入錄制回放界面。

Step 2: 添加用例
點(diǎn)擊【添加用例】
自定義用例名,建議采用【小程序名_頁(yè)面或者功能模塊_具體功能或者操作】格式,方便后續(xù)用例管理(注意:錄制前后均可自定義修改用例名)

Step 3:?錄制用例
支持普通編譯 支持錄制過程中斷言 支持添加編譯模式直接編譯到指定頁(yè)面進(jìn)行錄制 支持所有小程序框架,包括 uniapp 和?mpvue

Step 4: 斷言操作
錄制用例過程中,用戶可進(jìn)行斷言操作,各個(gè)斷言功能如下:
選擇【data 快照】或【wxml 快照】,用于回放時(shí)匹配校驗(yàn)
選擇【檢查元素】,用于校驗(yàn)元素是否存在或 innertext 是否相等
選擇【檢查頁(yè)面路徑】,用于檢查當(dāng)前操作所在頁(yè)面是否符合預(yù)期

Step 5: 回放用例
錄制回放支持在工具和真機(jī)回放當(dāng)前用例和全部用例。

Step 6: 導(dǎo)出用例
右鍵點(diǎn)擊【用例】欄即可導(dǎo)出用例,用例將以 zip 包形式保存在本地。


如何實(shí)現(xiàn)自動(dòng)化云端回放
針對(duì)批量測(cè)試任務(wù),小程序云測(cè)能力?支持配置自動(dòng)化測(cè)試計(jì)劃和任務(wù),自動(dòng)執(zhí)行錄制腳本實(shí)現(xiàn)測(cè)試過程的回放,實(shí)現(xiàn)自動(dòng)化云端回放!
選擇微信開發(fā)者工具菜單欄,選擇【工具】-【自動(dòng)化測(cè)試】 進(jìn)入錄制回放界面后,點(diǎn)擊左上角頭像 切換至虛擬賬號(hào)

Step 1: 安裝云測(cè)插件
選擇微信開發(fā)者工具菜單欄,選擇【工具】-【插件】
選擇【其他插件】-【云測(cè)】
點(diǎn)擊【獲取】按鈕即可安裝插件
安裝完畢后,檢查工具欄是否出現(xiàn)【云測(cè)】按鈕

Step 2:?新建測(cè)試計(jì)劃
通過小程序云測(cè)的新建測(cè)試計(jì)劃,測(cè)試人員能夠高效管理測(cè)試項(xiàng)目。具體步驟如下:
點(diǎn)擊微信開發(fā)者工具的【云測(cè)】按鈕
進(jìn)入云測(cè)彈窗后,選擇左上角的【測(cè)試用例管理】
選擇下拉選項(xiàng)的【錄制回放用例】
選擇【同步用例】(注意:同步案例僅支持使用虛擬賬號(hào)錄制的用例)
用例同步完成后,選擇【測(cè)試用例管理】-【測(cè)試計(jì)劃】
選擇【新建測(cè)試計(jì)劃】,管理測(cè)試內(nèi)容

Step 3: 配置自動(dòng)化測(cè)試任務(wù)
建立測(cè)試計(jì)劃后,配置自動(dòng)化測(cè)試任務(wù),即可實(shí)現(xiàn)定時(shí)運(yùn)行或通過其他腳本、流水線自動(dòng)觸發(fā)。運(yùn)行完成后,測(cè)試人員可通過小程序云測(cè)平臺(tái)查看運(yùn)行結(jié)果、日志、性能分析等數(shù)據(jù)。具體配置步驟如下:
選擇【自動(dòng)化測(cè)試任務(wù)管理】
進(jìn)入測(cè)試任務(wù)頁(yè)面后,選擇【新建任務(wù)】
在新建測(cè)試任務(wù)彈窗中,選擇【錄制回放】并填寫所需信息,即可實(shí)現(xiàn)自動(dòng)化測(cè)試


通過錄制回放,測(cè)試人員花費(fèi)更少時(shí)間,減少手動(dòng)干預(yù),自動(dòng)化操作省時(shí)省力。現(xiàn)在碼下 錄制回放官方文檔,開啟測(cè)試自由新體驗(yàn)!
--------?THE END?--------
