IOS App如何調用python後端服務

歡迎關注【無量測試之道】公衆號,回覆【領取資源】,
Python編程學習資源乾貨、
Python+Appium框架APP的UI自動化、
Python+Selenium框架Web的UI自動化、
Python+Unittest框架API自動化、

資源和代碼 免費送啦~
文章下方有公衆號二維碼,可直接微信掃一掃關注即可。

本篇文章旨在通過一個小的Demo形式來了解ios app是如何調用python後端服務的,以便我們在今後的工作中可以清晰的明白ios app與後端服務之間是如何實現交互的,今天的示例是拿登錄功能做一個演示。

 

01、第一部分

ios app端主要代碼和底層依賴的IOS系統原生工具包內容如下圖所示:

 

02、第二部分

Python 開發的後端服務的代碼及服務啓動截圖如下圖所示:

從服務啓動日誌可以看到,服務端提供了入口地址是192.168.1.102:8090, 上一張截圖中提供了/user_login 的路由服務,此服務的邏輯非常簡單,就是接收兩個請求參數,指定的用戶名爲admin 密碼爲123456,然後返回一個成功的json給請求端,如果不是指定的用戶名及密碼就返回失敗的json給請求端,再看看ios app源碼中的代碼:

發送了一個get 請求,請求的地址是192.168.1.102:8090/user_login,從這裏就可以看到請求就會發到python 後端服務器上來。

 

03、第三部分

將第一部分的代碼進行打包成爲loginDemo.ipa的安裝包,在apple手機上面進行安裝,輸出指定的用戶名及密碼點擊登錄,可以看到登錄成功了,如下圖所示。

總結:測試工程師在每天的繁忙測試任務中,可能會只看重我們當前測試的功能,而忽略了系統內部間的調用關係及原理,所以本文主要是讓大家知曉ios app 如何調用python 開發的後端服務,以便了解整個過程發生了什麼,從而對所測試系統有全貌的理解。

備註:我的個人公衆號已正式開通,致力於測試技術的分享,包含:大數據測試、功能測試,測試開發,API接口自動化、測試運維、UI自動化測試等,微信搜索公衆號:“無量測試之道”,或掃描下方二維碼:

 添加關注,一起共同成長吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章