本篇文章給大家分享的是有關微信小程序中怎么實現(xiàn)接口自動化,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
我們提供的服務有:網(wǎng)站制作、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、塔河ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的塔河網(wǎng)站制作公司
一臺windows或者mac電腦
微信開發(fā)者工具
一個微信號以及小程序開發(fā)者權限
小程序的代碼
Python使用minium,JS使用miniprogram-automator,這是微信官方提供的UI自動化測試的工具,它們的原理都是調(diào)起微信開發(fā)者工具,然后會對外提供了一個自動化測試的端口,然后它們的API應該都是和這個端口進行通信。
我是用的miniprogram-automator,以下都是以miniprogram-automator進行說明,然后就可以使用miniProgram.callWxMethod的方法調(diào)用wx.login()這個方法獲取到code,這就是獲取code的方法
我是寫了一個服務,對外暴露了一個接口,http://127.0.0.1:3000/wxlogin?appid=xxxxxxxxxxxx, 該接口需要傳一個參數(shù)是小程序的appid,然后有一個config.js 去配置appid和小程序的絕對項目路徑(注意:一個小程序獲取的code是無法在另一個小程序去進行登陸的,code應該是和appid是有關聯(lián)的)
通過該appid找到小程序項目路徑,調(diào)用automator.launch()方法,啟動微信開發(fā)者工具,然后調(diào)用 miniProgram.callWxMethod()去調(diào)用wx.login()這個方法獲取到code,最后把code從我提供的接口返回
每個小程序要請求任意接口時候都需要先調(diào)用我提供的接口獲取code登陸后再進行后續(xù)的請求操作
不要并發(fā)請求自己提供的接口!不要并發(fā)請求自己提供的接口!不要并發(fā)請求自己提供的接口!因為這個方案是需要調(diào)起微信開發(fā)者工具,所以如果并發(fā)調(diào)起的話,會把微信開發(fā)者工具搞奔潰,我一開始就是10多個小程序同時調(diào)用自己的接口,然后把微信開發(fā)者工具弄崩了,所以關于微信小程序的接口用例我都是串行請求的
http://127.0.0.1:3000/wxlogin?appid=xxxxxxxxxxxx 這個接口因為需要調(diào)用微信開發(fā)者工具,然后再獲取code,所以響應速度會比較慢
微信開發(fā)者工具需要提前登陸
無法在linux部署,因為微信開發(fā)者工具沒有l(wèi)inux版本
以上就是微信小程序中怎么實現(xiàn)接口自動化,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標題:微信小程序中怎么實現(xiàn)接口自動化
標題網(wǎng)址:http://aaarwkj.com/article16/psoidg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、外貿(mào)網(wǎng)站建設、軟件開發(fā)、云服務器、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)