python+requests 對 app 和微信小程式進行介面測試

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

對於web端和app端的介面測試來說,他們都是通過請求方法,url和傳遞的body引數進行介面請求,區別web和app的區別就是header請求的不同。不同的地方在於header中的User-Agent引數。

web常用的User-Agent引數:

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引數:

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

一、怎麼進行app和微信小程式的介面測試

對於介面測試來說可以使用兩種方式進行介面測試,一種是工具進行介面測試,一種是自己編寫指令碼進行介面測試。

進行重點給大家說一下使用python+requests指令碼進行手機app和微信小程式的介面測試

二、使用python+requests進行app和微信小程式介面測試

指令碼編寫和測試web端的一樣,唯一改動的地方就是header頭部請求中User-Agent引數需要改成手機請求。

這樣就是訪問百度的手機端的請求了。

三、使用介面測試工具進行app和微信小程式介面測試

一樣更改header頭部請求中的user-agent引數,這兩個請求分別的模擬Android和iOS,可以根據自己的情況進行選擇。

選擇Android進行請求訪問

這就是app和微信小程式介面測試的兩種方法

工具下載地址:

相關文章