1. 程式人生 > >這裡有幾條小程式測試的tips,快來收藏了!

這裡有幾條小程式測試的tips,快來收藏了!

    在智慧手機越來越接近PC電腦的今天,其功能也是日益強大。同時咱們手機上裝的APP也越來越多,這也是現在APP測試這麼火的原因。

    說回今天的主題,微信使用者已經超過9億,其中各種各樣的小程式也是層出不窮,今天就和大家聊一聊小程式應該怎麼測試。

    微信小程式備受很多人的關注,它的商業化程序也越來越快,隨著微信官方公佈的相關資料顯示,85%的小程式和電商有關。電商巨頭京東推出了不少小程式,例如“京東商城”,“京東手機”,“京東購物”,”京東眾籌”,“雜湊莊園”,“場館預訂”等。下面就和大家一起分享下測試小程式與Web端的一些區別。


01

小程式型別

        小程式分為三種版本型別:開發版,體驗版,正式版。開發版和體驗版無需稽核,需要給微訊號配置許可權,通過掃小程式的二維碼才能訪問。正式版需要通過微信稽核流程,也就是說,在開發階段,產品還未成型開始,無論你想怎麼折騰,微信都有辦法知道。這可不像你在網上找了個框架或是工具,在本地怎麼玩都沒人知道。微信小程式開發者工具使用之前就要掃碼的。開發版和體驗版的區別,在於開發版小程式的二維碼有效期比較短。專案中,我們一般會準備三套環境。開發版訪問測試環境,體驗版訪問預釋出環境,正式版訪問生產環境。

02

真機上的除錯模式

     微信小程式,在真機的體驗真的很棒,對使用者而言,好用可用流暢是第一要點。其實小程式對於開發者,也提供了很友好的介面和完善的除錯功能,讓我萬萬沒想到的是,在真機上微信小程式也給開發者提供了除錯模式,請看圖片,童鞋們。

  我們在真機上開啟微信小程式後,看到右上角的三個點,開啟之後我們就會看到有開啟除錯的字眼,直接選擇開啟即可,這裡有一個重啟小程式的過程,再次掃一掃二維碼進入就可以看到除錯了。



03

小程式碼的相容性問題

        a). 目前小程式不支援直接分享朋友圈,只能分享微信好友。所以很多小程式都採取了“曲線救國”的方式,通過生成帶有小程式碼的圖片,使用者可以退出小程式將圖片釋出到朋友圈。既然把小程式碼作為圖片的一部分,就涉及到小程式碼的位置,尺寸,還得不影響原有圖片的美觀,生成的小程式碼還需要是可識別的。這需要前端工程師費功夫做不同螢幕尺寸的適配。

        b). 基礎庫與客戶端之間的關係。小程式的能力需要微信客戶端來支撐,每一個基礎庫都只能在對應的客戶端版本上執行,高版本的基礎庫無法相容低版本的微信客戶端。基礎庫更新時機。為了避免新版本的基礎庫給線上小程式帶來未知的影響,微信客戶端都是攜帶 上一個穩定版的基礎庫釋出的。在新版本客戶端釋出後,再通過後臺灰度新版本基礎庫,灰度時長一般為 12 小時,在灰度結束後,使用者裝置上才會有新版本的基礎庫。因此在不同版本的微信上進行測試,也是有必要的。

04

頁面回退(頁面路徑最多隻能十層)

        在這個保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。在官方文件中,有提示注意:目前頁面路徑最多隻能十層。如果開發在這裡處理不當,有可能出現超過十層回退,則會導致白屏,無法操作,導致必須重新開啟小程式才能正常工作。

以上就是關於微信小程式測試的分享啦,希望能幫助到需要的小夥伴!

另外,如果你是測試工程師或者對測試行業感興趣,可以加群:680748947,裡面不僅有自動化,效能

還有安全方面的大神知識分享~更有免費資料包等著你哦

相關推薦

這裡程式測試tips收藏

    在智慧手機越來越接近PC電腦的今天,其功能也是日益強大。同時咱們手機上裝的APP也越來越多,這也是現在APP測試這麼火的原因。    說回今天的主題,微信使用者已經超過9億,其中各種各樣的小程式也是層出不窮,今天就和大家聊一聊小程式應該怎麼測試。    微信小程式備受

程式又放大招程式支援直播看看你能夠開發自己的直播程式嗎?

小程式又放大招,小程式支援直播,快來看看你能夠開發自己的直播小程式嗎? https://blog.csdn.net/towtotow/article/details/78923839 https://blog.csdn.net/u012536034/article/details/80524748 &n

自從勒索病毒到來之後個端口比較敏感教你如何手動關閉外部連接到本地端口防範中招

電腦維護Windows 7與Windows 10方法一樣:控制面板---系統和安全---Windows 防火墻---高級設置---入站規則---新建規則---選擇“端口”後下一步---選擇“特定本地端口”,輸入 135,137,138,139,445 端口號,中間用英文逗號隔開即可---下一步選擇“阻止連

130個微信程式原始碼demo就可以跑起來的程式

微信小程式未來也將會是個趨勢,在現在這個時代,安卓手機使用者寧願先從微信裡面去搜一下是否有這個軟體,這個軟體是否值得安裝也不願意開啟手機應用商店去下載應用。 其中有以下兩個主要原因: 第一,使用者的惰性警惕性越來越高,現在的手機APP動不動就要獲取使用者的全部許可權,本

從前端白到技術專家這裡3寶貴意見

新人剛接觸前端,你可能會問: 零基礎能學前端課程嗎? 要如何開始學習前端呢? 如果你是前端工作者,你可能會問: 我要怎樣讓自己變得更優秀? 前端天花板低,發展真的遇到瓶頸了嗎? 接下來,我會從學習、實踐、進階三個方面來回答這些問題,分享我的前端成長經歷。

ARMmemory barrier 的指令?分別什麽區別?

mit 分支 AS 指令集 tlb line commit UC barrier 從ARMv7指令集開始,ARM提供3條內存屏障指令。 (1)數據存儲屏障( Data Memory Barrier,DMB) 數據存儲器隔離。DMB指令保證:僅當所有在它前面的存儲器訪問操作都

Linu實現簡單進度程式(彩色版)

在實現進度條小程式之前,我們先來看兩段小程式碼 test.c #include<stdio.h> int main() { printf("hello bit\n"); sleep(3); return 0; } test1.c #include<stdio.h

微信程式測試雜談

最近兩個月參與了一款微信小程式的專案,團隊人少,除了測試的活兒之外還雜七雜八地推動很多問題,小有所得。網上有一些介紹小程式測試的文章,大多是偏測試工具角度,從小程式產品特性展開的測試經驗分享比較少。我寫了一篇大雜燴供同行消遣 1. 小程式產品的版本型別 小程式分為三種版本型別:開發版,體驗

程式鞏固、練習 MapRedcue 框架基礎

原始碼: GitHub:https://github.com/GYT0313/MapReducePractice 沒有給出連結的,程式碼可見GitHub。 1. wordcount詞頻統計 2. 文字去重 3. 統計成績平均數 4. 單表關聯 https

寫 Python 時的 5 個壞習慣

很多文章都有介紹怎麼寫好 Python,我今天呢,相反,說說寫程式碼時的幾個壞習慣。有的習慣會讓 Bug 變得隱蔽難以追蹤,當然,也有的並沒有錯誤,只是個人覺得不夠優雅。 注意:示例程式碼在 Python 3.6 環境下編寫 1 用列表作函式的預設引數 看下面這個例子 正常我們

Winfrom 簡單的進度程式

使用Winform空間編寫簡單的進度條小程式:          所需控制元件:Lable 標籤  TextBox  文字框  progressBar  進度條控制元件  timer 定時器  

程式練習C語言程式設計基礎

1,給兩個整形變數的值,將兩個值的內容交換: (1)通過定義臨時變數: #include<stdio.h> #include<stdlib.h> int main() { int a = 1; int b = 2; int tmp = a;//定義臨時變數t

微信程式測試方法總結

最近的新專案是小程式加web端後臺管理   主要找了些文章方便自己使用也分享給大家: 微信小程式測試方法 https://blog.csdn.net/qq_30261301/article/details/70154535   微信小程式自動化測試流程 https://mp.

Taro 1.2:將已微信程式轉換為多端應用

在距離 Taro 1.1 釋出 之後一個月,經歷了 500 多次提交和 17 個預覽版本的迭代之後,我們有信心在今天釋出 Taro 1.2 正式版。 Taro 1.2 比起 Taro 1.1 和其它的小程式開發框架,增加了許多首次在小程式框架上實現的功能,這些功能包括但不限於: 微信小程式轉多端應用

Linux環境下的一個進度程式

描述: 1.進度條原理:第一次列印一個字元,例如”#”,然後使游標定位到本行首,覆蓋之前列印的字串,第二次列印”##”,覆蓋之前列印的字串,重複上述操作,直到列印100個字元。 2.fflush(stdout): fflush(stdout)重新整理標準輸出緩衝區,把輸出

C語言實現進度程式 全知識點

知識點: “%-100s” : '100’表示輸出的資料佔位100不足的空格彌補; '-'表示資料左對齊; “%”的列印注意需要轉義; fflush(stdout):對標準輸出流的清理,但是它並不是把資料丟掉,而是及時地列印資料到螢幕上。標準輸出是以每行為單位進行

wx2tt 微信程式轉頭程式工具

wx2tt 微信小程式轉頭條小程式工具 安裝 npm i wx2tt -g 使用方法 wx2tt <path/to/wxapp> <path/to/ttapp> [--watch] [--minify] [--minify-wxss] [--mi

【C++】 甲魚視訊筆記(一) 從C到C++過渡的程式

例1:陣列元素的求和 C示例 int main() { int data[]={0,1,2,3,5,6,7,8,9}; int size=sizeof(data)/sizeof(data[0]); printf(“data:%d\n”,sizeof

windows下整合ngrok、nginx、tomcat使外網訪問本機靜態檔案及專案(開發微信程式測試時可用此種方式訪問)

        最近在研究微信小程式,小程式內的靜態檔案不能通過IP+埠號的方式獲取,只能使用域名的方式,並且要求是https協議,雖然在開發階段可以使用http協議,但是針對沒有域名的我們,可以使用如下方式進行開發:        前提條件需要調通tomcat下的專案,使