?為了滿足小程序性能、功能等方面的測試需求,微信團(tuán)隊(duì)上線 小程序云測服務(wù),提供豐富的自動化測試能力。其中 智能化 Monkey 服務(wù) 憑借著零代碼、低成本的優(yōu)勢吸引不少開發(fā)者使用。
在服務(wù)使用過程中,我們發(fā)現(xiàn)開發(fā)者有更多的進(jìn)階需求:
- 先完成指定操作,例如登錄帳密輸入,再進(jìn)行 Monkey 測試
- 遍歷指定頁面,提升測試覆蓋率
- 多次點(diǎn)擊指定頁面的元素,測試頁面穩(wěn)定性
針對這些進(jìn)階需求,小程序云測服務(wù)更新 智能化 Monkey 擴(kuò)展,更有針對性地提升測試效率。一起來看看如何使用優(yōu)秀的擴(kuò)展能力吧!
擴(kuò)展是什么?
為了滿足用戶的針對性需求,智能化 Monkey 服務(wù)擴(kuò)展 有以下更新:
- 支持前置操作,先完成指定操作再進(jìn)行 Monkey 測試
- 支持配置多個 Path + Query,直接拉起指定頁面
- 支持兩種后繼模式,滿足不同用戶需求
基于以上更新,智能化 Monkey 服務(wù)的執(zhí)行流程也變得更加清晰:
- 判斷是否有指定的前置操作,流程會優(yōu)先執(zhí)行前置操作
- 判斷是否配置自定義路徑,在完成前置操作執(zhí)行后,流程會依次使用 Path + Query 拉起指定的頁面
- 判斷配置的后繼模式,執(zhí)行智能化 Monkey 服務(wù)
- 完成測試后,收集并上報結(jié)果,生成報
擴(kuò)展怎么用?
1、新建測試計劃
開發(fā)者可以通過 微信開發(fā)者工具 的云測插件開展測試計劃。
?
左右滑動查看操作步驟
如果需要前置操作,開發(fā)者可以在計劃列表中選擇對應(yīng)的操作:
- 根據(jù)前置操作的場景,按需選擇 Minium 或 錄制回放
- 配置前置操作失敗的后續(xù)進(jìn)程,按需選擇中斷跑測(即停止 Monkey 運(yùn)行,結(jié)束任務(wù))或繼續(xù)跑測(即失敗后仍會繼續(xù)當(dāng)前任務(wù))
如果需要測試指定頁面,開發(fā)者可以在計劃列表中配置多個頁面及參數(shù)。當(dāng)前置步驟執(zhí)行(如有)完成后,云測服務(wù)將會檢查指定頁面是否存在 JsError 或黑白屏等問題。
?除此以外,開發(fā)者可以選擇對應(yīng)的后繼模式,便于在遍歷指定頁面后執(zhí)行合適的測試模式:
- 自由探索:繼續(xù)原有的智能化探索邏輯,優(yōu)先測試未遍歷過的頁面
- 重點(diǎn)覆蓋:重回指定頁面繼續(xù)點(diǎn)擊,盡量多點(diǎn)擊指定頁面的元素
2、創(chuàng)建測試任務(wù)
新建測試計劃后,開發(fā)者需要創(chuàng)建測試任務(wù),選擇測試過程的具體事項(xiàng)。
注意:前置操作耗時計入測試時長,開發(fā)者需要合理配置測試時長。
?
左右滑動查看操作步驟
3、測試結(jié)束,查看報告
如果開發(fā)者已配置前置步驟,開發(fā)者可以在完成測試任務(wù)后查看到關(guān)于前置步驟的執(zhí)行情況,測試結(jié)果一目了然。文章來源:http://www.zghlxwxcb.cn/news/detail-776884.html
?憑借著低成本、零代碼的優(yōu)勢,智能化 Monkey 服務(wù)能夠滿足開發(fā)者快速測試的需求。同時面對更多進(jìn)階需求,微信團(tuán)隊(duì)也擴(kuò)展出更多功能,支持前置操作、測試指定頁面、豐富多種后繼模式等方式,助力開發(fā)者提升測試效率。文章來源地址http://www.zghlxwxcb.cn/news/detail-776884.html
總結(jié)
最后如果你想學(xué)習(xí)軟件測試和需要軟件測試資料,歡迎加入筆者的交流群:731789136,里面可以免費(fèi)領(lǐng)取軟件測試+自動化測試資料+軟件測試面試寶典+簡歷模版+實(shí)戰(zhàn)項(xiàng)目+面試刷題工具和大佬答疑解惑,我們一起交流一起學(xué)習(xí)!
到了這里,關(guān)于微信小程序自動化測試實(shí)戰(zhàn),支持錄制回放、智能遍歷的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!