真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序中怎么實現(xiàn)接口自動化

本篇文章給大家分享的是有關微信小程序中怎么實現(xiàn)接口自動化,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

我們提供的服務有:網(wǎng)站制作、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、塔河ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的塔河網(wǎng)站制作公司


環(huán)境準備

  1. 一臺windows或者mac電腦

  2. 微信開發(fā)者工具

  3. 一個微信號以及小程序開發(fā)者權(quán)限

  4. 小程序的代碼

 

原理

  • Python使用minium,JS使用miniprogram-automator,這是微信官方提供的UI自動化測試的工具,它們的原理都是調(diào)起微信開發(fā)者工具,然后會對外提供了一個自動化測試的端口,然后它們的API應該都是和這個端口進行通信。

  • 我是用的miniprogram-automator,以下都是以miniprogram-automator進行說明,然后就可以使用miniProgram.callWxMethod的方法調(diào)用wx.login()這個方法獲取到code,這就是獲取code的方法

  • 微信小程序中怎么實現(xiàn)接口自動化

 

實現(xiàn)

  • 我是寫了一個服務,對外暴露了一個接口,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從我提供的接口返回

  • 微信小程序中怎么實現(xiàn)接口自動化

  • 每個小程序要請求任意接口時候都需要先調(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://weahome.cn/article/psoidg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部