58
搜狐
微信深夜發糖,開發小程序更容易了!
昨天,微信習慣性深夜發糖,這次的發糖對象隻有一個,那就是小程序開發者!開不開心!
為了讓開發者能夠更高效地開發和發布小程序,微信開發者工具進行了全新改版,並帶來了五項新功能:
一、騰訊雲工具
微信公眾平台小程序後台新增了騰訊雲工具,開發者可在後台快速授權開通並自動配置騰訊雲環境,實現騰訊雲帳號的開通、代碼部署、代碼的上傳部署全流程。除此之外,開發者可在微信開發者工具上直接編寫、調試、發布騰訊雲代碼。
至此,開發者隻需要四步即可部署屬於自己的小程序開發環境。
1、通過微信公眾平台授權登錄騰訊雲
2、安裝開發工具
3、導入DEMO和配置
4、上傳和部署代碼
二、WXS腳本語言
小編天天都在使用小程序,總是會發現同一個小程序有時候在不同手機中的某一功能會時靈,時不靈的,這對於用戶來說當然就是不好的體驗了。而有了微信自帶的腳本,程序員就可以減少上述情況的發生。
三、小程序雲真機測試
此前,為了開發者能夠實時掌握小程序出現的問題,並快速修複,小程序公眾平台增加了運維中心,但是,這僅限於已經發布的小程序。
而現在,為了讓開發者在小程序發布之前可以快速檢測程序缺陷,評估小程序的質量,微信公眾平台提供了免費的雲真機測試環境以及一整套測試方案。
開發者可以將小程序分發到雲平台以模擬用戶使用的方式進行測試,沒有比這個更簡單了,點擊「測試」按鈕,一段時間後就可以查看測試報告!
特點
缺陷發現:測試過程中自動發現小程序拋出的JS異常;
性能數據分析:測試過程中收集包含加載時間、CPU占用率、內存占用量等數據指標;
機型覆蓋:小程序會被隨機分配到4~8個不同機型的機器(由當時的機器資源決定)來執行,借此可以觀察小程序在不同機型的執行表現。
Q & A
Q:雲真機是真實的機器嗎?
A:是的。機器由WeTest騰訊質量開發平台部署和維護
Q:為什麼我的小程序裏一個很明顯的JS錯誤沒有在雲測試時發現?
A:在目前階段,雲測試的代理算法是一個以高頁麵覆蓋率為目標的窮舉隨機算法,缺陷發現能力較弱。它的每一次的執行路徑都不一樣,且受執行時間限製,所以有可能沒有執行到缺陷存在的路徑
Q:雲測試能發現我的小程序中的文本錯誤嗎?
A:不能。代理算法不是一個智能體(雖然我們在努力給它添加更多的智能行為),對人來說顯而易見的錯誤它可能卻無法發現,尤其是業務類錯誤。文本錯誤至少要求語義理解的能力,所以它不能。
Q:測試結果太差時會影響小程序的提審和發布嗎?
A:不影響。測試報告隻是一種提供給你對照分析的工具,怎麼利用完全取決於你自己
Q:我的小程序有額外的登錄體係(非微信登錄),測試時總是停在登錄頁麵怎麼辦?
A:這個功能是我們下一次迭代的內容,屆時你可以配置測試賬號和密碼,幫助代理算法自動登錄從而遍曆到更多的頁麵
四、小程序可分階段發布
小程序已經有了版本回退的功能,但是這次的功能一定會讓開發者們笑開花了,因為開發者在發布新版小程序的時候,可以選擇“全量發布”或者“分階段發布”。
簡單地說,開發者可以直接向所有微信用戶發布新版本,也可以隻向一部分用戶初步發布。一不小心,小程序出現了bug,可以馬上撤銷發布,影響到的也隻是小部分用戶。
入口:小程序管理後台-開發管理-審核版本(已通過)-提交發布
發布流程說明
步驟一:選擇發布模式
開發者可根據自身業務需求,選擇“全量發布”或“分階段發布”。
步驟二:選擇發布比例
開發者可根據需求填寫發布比例。發布後,將有該比例用戶使用新版本小程序。
步驟三:確認版本信息後確認分階段發布。
步驟四:提升發布比例/撤銷分階段發布
提升發布比例:開發者可根據線上使用情況,逐步提升發布比例。
撤銷發布:如分階段發布中的版本出現重大問題影響線上服務,開發者可選擇撤銷此版本的發布。
分階段發布小程序相關規則
1.開發者必須在15天內全量發布/撤銷發布。如開發者在首次發布後15天內未撤銷發布,平台將在第15天全量發布小程序新版本。
2開發者可遞增調整分階段發布的用戶比例。開發者也可撤銷分階段發布,若撤銷發布當前版本,所有用戶將使用小程序上一個全量發布的線上版本。
3若存在正在分階段發布的小程序版本,不可發布新版本、不可回退已全量發布的線上版本。
4 小程序第一個版本必須選擇“全量發布”模式發布。
5 當線上版本的上一個版本是分階段發布並已撤銷發布,那麼當前線上版本不可回退。
五、運維中心新增“性能監控”
最後更新:2017-10-07 22:53:42