基於Appium+WDA+Python,構建IOS自動化測試全記錄(二):模擬器演示運行
基於Appium+WDA+Python構建IOS自動化測試記錄(1):環境構建
模擬器運行demo後,需要在真機上進行測試。模擬器永遠為真機服務。
在真實的計算機上,主要涉及到簽名和證書。博客寫的特別好,其實我也沒看懂。RSA算法早在密碼學課程上就還給老師了。
iOS應用簽名的原理
主要在此簡單記錄證書配置。
在xcode中找到build Setting配置部分(我把這張圖放出來是因為壹開始找不到這個配置,孟新也找不到):
更改三個字段對應的內容:
代碼簽名中對應的開發者身份證書。
對應於產品捆綁包標識的捆綁包ID。
預置描述文件包含證書/授權等數據,是由Apple的後臺私鑰簽名的數據包。
數據包進來了。mobileprovision文件格式最後,在終端中輸入下面的命令來查看裏面的信息。
修改後,我們開發的程度可以安裝在真機上。這時候選擇在真機上運行就可以了。
測試app安裝到真機上後,還要考慮如何打開py腳本,在真機上測試。
這裏有兩點需要註意:
最後找到的地址可能如下:
將其放入xcode以配置簽名證書。請註意,盡管我們打開了WebDriverAgent文件夾,但我們希望配置WebdDriverAgentRunner,以便在其構建設置中配置證書。
配置完成後,您需要添加壹個路由http服務器。WebdDriverAgentRunner中的框架。
點擊添加後-& gt;添加其他
該框架可以在下面的路徑中找到。
妳要找的東西壹定在appium文件路徑下!
關於wda上面我就不多說了,因為我還不太了解。等我知道了再補充相關知識。
py腳本的配置主要是改變了。主文件請參考開頭模擬器demod的博客(2)。
真實計算機上的配置更改如下:
然後啟動appium發現真機上有馬桶,app上裝有WebDriverAgentRunner,再用python運行腳本就ok了!
以上是從建築環境的模擬器運行demo——和從真機運行demo的簡單記錄,不涉及原理的解釋。如有錯誤,也請提出。
之後是跳轉安卓環境。
Wda的檢查員相關環境還沒有記錄~
[待定]
個人博客:
攻擊的程序