不需要安裝,只要在微信里找到這個小程序打開即可使用,由于小程序的便捷,如今越來越多的平臺開發方都紛紛推出自身的小程序應用。
那我們該如何進行微信小程序測試呢?
1、功能測試
功能測試以需求文檔和交互視覺文檔為準,如果沒有這些文檔,參考APP的測試方法,也就是說就把它當做手機的APP來測試即可。
2、兼容性測試
01、操作系統的兼容性
這里的操作系統主要是指android系統和iOS系統。小程序運行在微信中,看起來是跟操作系統沒關系,實際上還是有關系的,因為底層調用依賴于具體的操作系統。按照官方文檔在微信小程序在ios上是運行在JavaScriptCore中但在Android上是通過X5JSCore來解析的。
如果有條件,不僅要覆蓋android和iOS,包括主流的Android品牌也要覆蓋,比如華為、小米、OPPO等等。覆蓋到最新的試用版和當前流行的主要版本。
02、屏幕的兼容性
普通的手機APP會有屏幕兼容性的問題,小程序同樣有這樣的問題,只不過相對少了些。微信小程序定義了一個新的尺寸單位rpx(responsive pixel)可以適配不同尺寸的屏幕,在頁面上定義對象的單位是rpx就可以在不同的屏幕上適配。但1rpx的像素經常在iphone7p上出現斷線的情況。因此需要在測試過程中關注1rpx像素的顯示。
03、微信兼容性
因為微信小程序SDK的API版本一直都在更新,導致SDK的API有可能有向下的兼容性問題并最終會影響到在最新版本小程序SDK上開發的程序不能在低版本的SDK 上像預期的那樣運行。所以測試微信版本的兼容性之前要先確定小程序使用的庫版本在哪些微信版本號上支持。
3、網絡測試
網絡測試可以參考APP的測試,比如網絡狀態和環境的切換,斷網,通過設置代理進行弱網的測試等等。主要是考察小程序在各種網絡狀況下的運行情況。
4、接口測試
目前大部分都是微服務的架構,所以前端的小程序調用的是后臺的接口,所以要對接口進行測試,這里的接口測試和平時的接口測試是一樣的,沒有特別之處。但是我們需要了解的就是,微信小程序SDK提供的接口時websocket,這是另外一種接口形式。
5、易用性
APP的易用性該如何測試,小程序的易用性就如何去測試
6、功能交互
因為小程序是在微信里面,所以還需要驗證一些跟微信的交互
7、交易
小程序支持交易,那么它與微信的錢包、卡包都是可以交互的。如果有交易功能,需要驗證各種交易場景。
8、緩存
比如需要驗證清空微信的緩存是否對小程序有影響
9、消息限制
根據開發文檔,有如下消息限制
支付,當用戶在小程序內完成過支付行為,可允許開發者向用戶在7天內推送有限條數的模板消息(1次支付可下發1條,多次支付下發條數獨立,互相不影響)
提交表單,當用戶在小程序內發生過提交表單行為且該表單聲明為要發模板消息的,開發者需要向用戶提供服務時,可允許開發者向用戶在7天內推送有限條數的模板消息(1次提交表單可下發1條,多次提交下發條數獨立,相互不影響)
10、性能測試
小程序的性能不是測試小程序的重點,優先級也比較低。小程序的性能和WEB的性能測試非常類似,性能的常用指標也大致相同。包括頁面的白屏時間,首屏時間,資源占用,頁面渲染時間,幀率等等。
小程序開發版中打開性能窗口即可看到頁面的性能數據, 但如果是正式發布的版本需要通過埋點才能搜集這些信息。
11、安全
小程序是內嵌到微信的,但騰訊未必花太多精力在小程序的安全性上,不要指望騰訊幫你提升安全性。對于測試人員,安全相關的測試能做的畢竟有限,我們所要做的就是知道小程序有安全隱患就行了,比如小程序運行后在手機上能看到一個wxapkg的一個包,這個包解壓后就是可以認為是小程序的源代碼。
12、權限
這里的權限指的是訪問權限是否授權,所以權限測試分為“已授權”和“未授權”,所以需要測試在跳轉到微信小程序時“允許訪問”和“不允許訪問”這兩種情況下小程序是否各項功能能夠正常工作。
繼8月11日、14日連續兩次召開電力保供工作緊急視頻會議后,8月15日,四川再次召開電力保供調度會。記者從會上獲悉,預計全省最大用電負荷將
今年以來,四川積極擴大能源領域有效投資,前7月能源項目累計完成投資493億元、同比增長4%。8月15日,省能源局相關負責人介紹,前7月煤炭類
8月15日,全省防汛減災、森林草原防滅火工作電視電話會議召開,深刻汲取彭州8·13山洪災害教訓,分析研判當前形勢,安排部署下一步重點工作
8月9日,攀枝花技師學院實習工廠里,焊花四濺,機器聲此起彼伏。身穿工作服的教師周樹春,在一間間操作室里進進出出,指導學生們焊接。過去
記者從省發改委獲悉,上半年全省物流需求平穩增長,行業運行總體平穩。全省社會物流總額64096 2億元,同比增長4 4%;全省物流業總收入為2270
在全球最大地下工程裝備制造基地,掘進機生產計劃已排到年底;千億級工程機械產業園區邊建設邊生產,打造智能制造標桿……時已立秋,三湘大
上猶縣水巖鄉衛生院醫生蔡昌才驅車前往金盆村為村民駱運招治病。以往,每月去醫院就診不僅路途遠,還要排隊。這幾年有了家庭醫生后,直接送
今年2月以來,省藥監局深入開展藥品安全專項整治行動,堅持問題導向,以嚴厲打擊違法犯罪行為、全面排查風險隱患為手段,推進專項整治行動
沒想到,現在直接在窗口就能辦理,真是太方便了。蔣瓊在九江市經營一家造型工作室,近期有意擴大生意規模,需要資金周轉。她帶齊資料來到九
記者從新余海關獲悉,今年上半年,新余市外貿取得了較好成績,全市外貿進出口總值184 3億元,同比增長84 3%,高出全國平均水平74 9個百分點
作為南昌市第二季度集中開工的重大項目之一,南昌數谷產業園項目總投資100億元,計劃2024年5月完工交付使用,擬引進字節跳動、華為(南昌)工
淮南市向中國工程院院士、安徽理工大學校長袁亮頒發了第一張淮南市高層次人才優才卡。為深化我為人才辦實事實踐活動,落實高層次人才服務保
連日來,宿州市埇橋區不斷細化各項工作舉措,壓實防汛各項責任,提升應急救援保障能力,筑牢防汛安全堤。目前,該區防汛物資已儲備到位,全
近日,無為市自然資源和規劃局、無為市福渡鎮人民政府在無為潤峰中海置業有限公司項目部現場舉行交地即交證頒證儀式,標志該市交地即交證優
設施齊全的衛生食堂、水沖式的獨立衛生間、樓道墻體粉刷一新的宿舍……走進安徽省全椒縣武崗學校,已經運行滿一年的農村特色寄宿制學校成果
安徽安慶市正式成立“老年助餐慈善基
記者日前從安慶市民政局獲悉,該市慈善會近日設立老年助餐慈善基金,共同守護老年人舌尖上的幸福。該基金專項用于資助城鄉社區老年食堂、社
安徽淮北積極落實2022年電網防汛度汛
近日,國網淮北供電公司工作人員來到110千伏中泰變電站開展防汛隱患排查。該公司積極落實2022年防汛度汛措施,提前細化應急預案,推進極端
安徽全椒縣完善拓展人力信息資源助企
今年以來,全椒縣不斷完善拓展人力資源信息庫、勞務對接信息庫、企業用工需求信息庫三庫信息資源,已摸排400多家次企業缺工崗位信息1 2萬個
宿州市埇橋區柔性引進博士推進鄉村振
宿州市埇橋區實施博士匯工程,柔性引進29名博士擔任副鄉鎮長或園區副主任,他們將為加快產業發展、推進鄉村振興強化智力支持。目前,博士專
安徽印發出臺全面實施零基預算改革方
為進一步提高財政資源配置效率和資金使用效益,省政府印發《安徽省全面實施零基預算改革方案》,明確從編制2023年預算起,在全省范圍內全面
5月份安徽居民消費價格同比上漲2.3%
近日,國家統計局安徽調查總隊發布了我省5月份居民消費價格統計數據。統計顯示,我省居民消費價格同比上漲2 3%,同比漲幅比上月回落0 4個百分
安徽多種方式引導群眾防范非法集資風
合肥地鐵1號線、3號線上滾動播放防范非法集資宣傳視頻,淮南市發布《致老年群眾的一封信》……6月份是一年一度防范和處置非法集資宣傳月,今
鐵路部門持續加大長三角地區運力投放
記者從中國鐵路上海局集團有限公司獲悉,隨著上海疫情防控形勢持續向好,為進一步適應旅客出行需要,助力復工復產,鐵路部門自6月10日起持續加
安徽六安持續精準施策全力促進工業發
六安市與蔚來汽車簽署合作協議,共建智能電動汽車零部件配套產業園區。該園區一期計劃2023年上半年投產,建成后將具備年產30萬噸鋁壓鑄產能,
安徽淮北全力維護外賣送餐員合法權益
為切實防范化解新業態領域重大風險隱患,強化外賣送餐員權益保障工作,淮北市市場監管局充分發揮職能作用,全力維護外賣送餐員合法權益。淮北
湖南漣源開展專項行動一對一為企業紓
位于漣源市的湖南三合美新材料科技有限公司,兩條生產線滿負荷運行,生產聚氨酯和巖棉復合板。因產品升級與產能擴充,急需新增兩條生產線,
湖南藍山縣進村入戶排查整治自建房安
老叔,這棟房屋墻體有開裂痕跡,要維修加固,安全重要!5月20日,藍山縣塔峰鎮果木村,黨員干部上門開展農村自建房安全隱患排查整治。連日來
一季度湖南萬元產值綜合能耗同比下降
近日,湖南省工業通信業節能監察中心發布一季度全省六大高耗能行業能源消耗統計監測報告。據該報告,一季度全省146家主要高耗能企業的萬元
濟南起步區一年來累計簽約優質項目11
萬里黃河第一隧濟南黃河濟濼路隧道建成通車,占地4000余畝的新能源乘用車零部件產業園加快施工……記者21日采訪獲悉,建設實施方案獲批復一
山東發布通知啟動傳統民居保護利用試
省住房城鄉建設廳、省財政廳近日聯合印發《關于做好傳統民居保護利用試點工作的通知》,在全省部署開展傳統民居保護利用試點工作。此次試點