python+requests對(duì)app和微信小程序進(jìn)行接口測(cè)試
對(duì)于web端和app端的接口測(cè)試來(lái)說(shuō),他們都是通過請(qǐng)求方法,url和傳遞的body參數(shù)進(jìn)行接口請(qǐng)求,區(qū)別web和app的區(qū)別就是header請(qǐng)求的不同。不同的地方在于header中的User-Agent參數(shù)。
web常用的User-Agent參數(shù):
Chrome:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16
Firefox :
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0
Mozilla/5.0 (X11; U; Linux x86_64; zh-CN; rv:1.9.2.10) Gecko/20100922 Ubuntu/10.10 (maverick) Firefox/3.6.10
app常用的User-Agent參數(shù):
IPhone:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
Android
Mozilla/5.0 (Linux; U; Android 2.2.1; zh-cn; HTC_Wildfire_A3333 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Mozilla/5.0 (Linux; U; Android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
一、怎么進(jìn)行app和微信小程序的接口測(cè)試
對(duì)于接口測(cè)試來(lái)說(shuō)可以使用兩種方式進(jìn)行接口測(cè)試,一種是工具進(jìn)行接口測(cè)試,一種是自己編寫腳本進(jìn)行接口測(cè)試。
進(jìn)行重點(diǎn)給大家說(shuō)一下使用python+requests腳本進(jìn)行手機(jī)app和微信小程序的接口測(cè)試
二、使用python+requests進(jìn)行app和微信小程序接口測(cè)試
腳本編寫和測(cè)試web端的一樣,唯一改動(dòng)的地方就是header頭部請(qǐng)求中User-Agent參數(shù)需要改成手機(jī)請(qǐng)求。

這樣就是訪問百度的手機(jī)端的請(qǐng)求了。
三、使用接口測(cè)試工具進(jìn)行app和微信小程序接口測(cè)試
一樣更改header頭部請(qǐng)求中的user-agent參數(shù),這兩個(gè)請(qǐng)求分別的模擬Android和iOS,可以根據(jù)自己的情況進(jìn)行選擇。

選擇Android進(jìn)行請(qǐng)求訪問

這就是app和微信小程序接口測(cè)試的兩種方法
工具下載地址:https://www.apipost.cn
