微信小程式介面測試時appid為空如何解決

測試人生路發表於2020-11-04

一、web介面測試和app/微信小程式介面測試的區別

web介面一般是透過瀏覽器訪問,app介面是透過手機端訪問的,所以他們header頭部請求是不一樣的,一樣的就是User Agent這個引數。


web請求的header請求中的User Agent以谷歌為例:


MAC:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36   Windows:Mozilla/5.0 (Windows; U;


Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

app請求的header請求中的User Agent:


Android:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132  Mobile Safari/537.36


ios:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36


二、如何進行app介面測試


上面說了app和web的header請求是有區別的所以我們在進行app介面測試的時候填寫User Agent這個引數。這裡的兩個選項分別代表蘋果和安卓。


模擬一下手機訪問百度的請求。




三、微信小程式介面測試的時候引數裡面沒有appid,為什麼請求的時候需要appid,appid是什麼?

appid是微信或支付寶應用自帶的引數,好比小程式的身份證號碼,ID號,方便識別身份。

我這裡微信介面測試的時候就遇到appid為空的情況


微信小程式介面測試時appid為空如何解決


然後這款小程式appid請求是放在header裡面的,填寫之後就不為空了。


微信小程式介面測試時appid為空如何解決


後面就是token的問題了。


總結一下:appid一般是微信小程式身份認證需要的,所以在介面測試的時候可以詢問一下開發,他們都會知道appid是什麼。我們只需要模擬好為手機請求,appid和其他引數填寫無誤就可以正常的進行微信小程式的介面測試了。


工具下載地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986023/viewspace-2732115/,如需轉載,請註明出處,否則將追究法律責任。

相關文章