原來想要掌握小程序測(cè)試需要知道這些知識(shí)

發(fā)布時(shí)間:2020-07-31

我們現(xiàn)在經(jīng)常聽說的軟件測(cè)試是指的是移動(dòng)端和電腦端,而對(duì)于小程序的測(cè)試卻沒有多少,甚至是關(guān)于小程序的測(cè)試軟件也不多。那么測(cè)試人員想要掌握小程序方面的測(cè)試的話,需要先了解什么?下面我們就來了解一下。

MobileRunner(移動(dòng)平臺(tái)自動(dòng)化測(cè)試工具)

1、小程序產(chǎn)品的版本類型

小程序分為三種版本類型:開發(fā)版,體驗(yàn)版,正式版

開發(fā)版和體驗(yàn)版無需審核,需要給微信號(hào)配置權(quán)限,通過掃小程序二維碼才能訪問,-------記得打開調(diào)試。

開發(fā)版和體驗(yàn)版的區(qū)別在于,在開發(fā)版小程序二維碼有效期比較短。

正式版需要通過微信審核流程。

項(xiàng)目中我們一般會(huì)準(zhǔn)備三套環(huán)境。開發(fā)版訪問測(cè)試環(huán)境,體驗(yàn)版訪問預(yù)發(fā)布環(huán)境,正式版訪問生產(chǎn)環(huán)境。

2、前后端分離的技術(shù)架構(gòu)

小程序產(chǎn)品大多采用前后端分離的技術(shù)架構(gòu)。

雖說前端也有邏輯處理,更多是為了優(yōu)化體驗(yàn)做緩存,關(guān)鍵流程和狀態(tài)流轉(zhuǎn)還是要通過調(diào)用后端接口來落地的。

接觸過前后端分離的Web或App項(xiàng)目的測(cè)試人員,在小程序產(chǎn)品的測(cè)試中是很容易上手的。

3、測(cè)試過程中的問題定位

發(fā)現(xiàn)問題時(shí),需要快速判斷是前端,后端,又或是第三方組件的問題。

由于小程序產(chǎn)品有不同類型的版本,還需要排除是否不是最新的開發(fā)版,是否是多個(gè)環(huán)境未處理好導(dǎo)致串?dāng)?shù)據(jù)了… 而快速定位問題,需要依據(jù)完備的日志。不光是后端接口日志,前端頁面在捕獲到特殊的客戶端異常時(shí)也應(yīng)該上報(bào)。這往往是開發(fā)人員容易疏忽的地方。

4、微信服務(wù)通知

微信內(nèi)支持服務(wù)通知跳轉(zhuǎn)到小程序。

微信服務(wù)通知,需要小程序傳一個(gè)form id的參數(shù)給微信,再根據(jù)服務(wù)通知模版來向微信用戶發(fā)送微信服務(wù)通知的。然而form id不是小程序自行生成的,而是該微信用戶在該小程序內(nèi)操作時(shí),微信產(chǎn)生并返回給小程序的。也就是說,如果用戶在小程序頁面上操作的時(shí)候,小程序前端頁面沒有把微信提供的form id收集下來,并返回給小程序后端,小程序后端是無法發(fā)送微信服務(wù)通知給用戶的。不同的微信用戶在小程序內(nèi)的操作頻率不同,form id的數(shù)量也就不同

5、權(quán)限測(cè)試

需要檢查以下幾種情況下微信用戶訪問的權(quán)限

1)未授權(quán)微信登錄小程序

未授權(quán)時(shí),一般使用一些業(yè)務(wù)功能的時(shí)候,都會(huì)彈出提醒:先授權(quán)再操作對(duì)應(yīng)功能。在提交數(shù)據(jù)到后臺(tái)的時(shí)候,會(huì)提示補(bǔ)充相關(guān)身份信息才能提交成功

2)已授權(quán)微信登錄小程序

授權(quán)微信訪問小程序,意味著自己的微信賬號(hào)可被小程序管理方所獲取,自動(dòng)以微信的身份行使業(yè)務(wù)操作權(quán)限,比如咨詢、支付、數(shù)據(jù)查詢等

3)同一微信號(hào)在不同手機(jī)端登錄授權(quán)查看數(shù)據(jù)權(quán)限

同一微信號(hào)在不同手機(jī)微信端授權(quán)登錄同一小程序之后,所能查看的數(shù)據(jù)和操作的權(quán)限都應(yīng)該是同步一致的

4)重新授權(quán)

微信在更換設(shè)備登錄后,需要對(duì)小程序重新授權(quán)

6、異常測(cè)試

斷網(wǎng)/恢復(fù)忘了,弱網(wǎng)測(cè)試

7、性能測(cè)試

這里的性能測(cè)試考慮的是客戶端的性能,服務(wù)器的性能則按照傳統(tǒng)的服務(wù)器性能測(cè)試方案即可。小程序的客戶端性能和網(wǎng)頁的性能測(cè)試非常類似,性能的常用指標(biāo)也大致相同。包括頁面的白屏?xí)r間,首屏?xí)r間,資源占用,頁面渲染時(shí)間,幀率等等。

小程序的開發(fā)工具提供了手動(dòng)查看性能的窗口,只要在小程序開發(fā)版中打開性能窗口即可看到頁面的性能數(shù)據(jù)。

但是這個(gè)性能窗口的問題是只能手動(dòng)獲取數(shù)據(jù),無法自動(dòng)記錄全部頁面的數(shù)據(jù),因此適用于定位性能問題而不適用于發(fā)布前的性能測(cè)試。所以性能測(cè)試可以考慮性能打點(diǎn)上報(bào)的方式進(jìn)行性能分析,上報(bào)時(shí)區(qū)分測(cè)試環(huán)境和運(yùn)營環(huán)境。發(fā)布前先在測(cè)試環(huán)境分析各個(gè)頁面的耗時(shí),及時(shí)發(fā)現(xiàn)頁面的性能問題。

上面的內(nèi)容講述了許多關(guān)于小程序測(cè)試方面的知識(shí),卻并沒有怎么講述什么工具可以對(duì)小程序進(jìn)行測(cè)試。到文章的最后了,小編就來給大家介紹一個(gè)工具,MobileRunner是國內(nèi)專業(yè)的支持IOS及Android上App、小程序的自動(dòng)化測(cè)試工具,支持同時(shí)直接連接多臺(tái)移動(dòng)設(shè)備,實(shí)現(xiàn)7*24小時(shí)的自動(dòng)化回歸測(cè)試、兼容性測(cè)試。

推薦閱讀:

蘋果公司的iPhone 12將推遲數(shù)周發(fā)布不在是傳聞,iOS手機(jī)自動(dòng)化測(cè)試的工具有什么?

App移動(dòng)測(cè)試的流程是什么?App自動(dòng)化測(cè)試的工具有什么?

App兼容性測(cè)試的測(cè)試重點(diǎn)有哪些?

app自動(dòng)化測(cè)試中經(jīng)常出現(xiàn)什么問題?如何解決?

app測(cè)試重不重要?app測(cè)試又有什么要點(diǎn)?

app測(cè)試和web測(cè)試在哪些方面有不同?

app測(cè)試是什么?測(cè)試方法有哪些?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系