python+requests 對 app 和微信小程式進行介面測試
對於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和微信小程式介面測試的兩種方法
工具下載地址:
相關文章
- python+requests對app和微信小程式進行介面測試PythonAPP微信小程式
- python+requests進行get、post方法介面測試Python
- python+requests 進行 get、post 方法介面測試Python
- 如何測試微信小程式微信小程式
- 用Jmeter做微信小程式專案介面測試【案例】JMeter微信小程式
- 【案例】用Jmeter做微信小程式專案介面測試JMeter微信小程式
- Appium 之測試微信小程式APP微信小程式
- Appium之測試微信小程式APP微信小程式
- 微信小程式介面測試時appid為空如何解決微信小程式APP
- 微信小程式介面測試時 appid 為空如何解決微信小程式APP
- python+requests介面測試基礎Python
- 微信小程式和app最大區別在哪微信小程式APP
- iOS 如何測試微信小遊戲&小程式?iOS遊戲
- Android如何測試微信小遊戲&小程式?Android遊戲
- iOS如何測試微信小遊戲&小程式?iOS遊戲
- 微信小程式必用介面微信小程式
- 微信小程式使用JSEncrypt進行RSA加密微信小程式JS加密
- 微信小程式和app最大區別在哪裡微信小程式APP
- 對比學習Vue和微信小程式Vue微信小程式
- 對iOS端支付寶和微信支付程式碼進行整合iOS
- 介面測試檔案上傳 (python+requests)Python
- 介面測試檔案上傳(python+requests)Python
- 介面和微信有互動,各位都是如何介面測試的?
- 微信小程式和App結合的切入點在哪?微信小程式APP
- TP5自動生成APP和微信小程式APP微信小程式
- 微信小程式之滲透測試、加固、安全檢測微信小程式
- 使用 yansongda/pay 進行支付寶和微信 App 支付APP
- 支付寶小程式對比微信小程式微信小程式
- Thinkphp微信行銷工具,微信小程式。PHP微信小程式
- 微信小程式 TypeScript 嘗試微信小程式TypeScript
- 微信小程式設計師自動化測試微信小程式程式設計師
- 開發APP和開發微信小程式的區別?APP微信小程式
- 小程式實現微信 【我的】介面
- 介面測試怎麼進行,如何做好介面測試
- postman進行http介面測試PostmanHTTP
- postman工具進行介面測試Postman
- charles 如何進行介面測試?
- 【微信小程式開發(6)--- 長按文字進行賦值 selectable, 對文字內容進行解碼】微信小程式賦值