產(chǎn)品體驗(yàn)中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢(xún)電話(huà):400-035-7887/021-6072 5088

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

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

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

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

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

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

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

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

正式版需要通過(guò)微信審核流程。

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

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

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

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

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

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

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

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

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

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

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

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

需要檢查以下幾種情況下微信用戶(hù)訪(fǎng)問(wèn)的權(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)微信訪(fǎng)問(wèn)小程序,意味著自己的微信賬號(hào)可被小程序管理方所獲取,自動(dòng)以微信的身份行使業(yè)務(wù)操作權(quán)限,比如咨詢(xún)、支付、數(shù)據(jù)查詢(xún)等

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

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

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

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

推薦閱讀:

蘋(píng)果公司的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)什么問(wèn)題?如何解決?

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

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

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

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

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

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

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

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

方案咨詢(xún)

×
提交信息

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

您的信息已成功提交!

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