背景
咱們在測試過程當中總會碰到大量重複的功能測試,這時表忘了自動化測試的優點。針對上述問題,小編採用的方法是python+uiautomator,接下來簡單介紹下它的使用。
python
環境搭建
1)python安裝微信
下載python:https://www.python.org,解壓安裝,點擊下一步安裝完成。配置python的環境變量,在計算機 — 屬性 — 高級系統設置 — 環境變量添加python安裝的目錄,添加環境變量C:\Python27; 在cmd中輸入python查看環境變量是否OK,顯示python的版本號就說明環境變量配置好了。測試
2)pip安裝ui
下載地址:https://pypi.python.org/pypi/pip,解壓以後在cmd中輸入:python 文件路徑\setup.py install(如:python D:\Download\pip-9.0.1\pip-9.0.1\setup.py),安裝完成在path 中添加 C:\Python27\Scripts的變量。spa
3)第三方庫uiautomator安裝.net
下載地址:https://pypi.python.org/pypi,下載並解壓完成以後在cmd中輸入: pip install uiautomator 進行安裝。3d
4)adb安裝orm
下載解壓,進入系統變量找到 path 以後配置文件路徑\platform-tools 和 文件路徑\tools 兩個環境變量。blog
實際案例
1)導入uiautomatorip
from uiautomator import device as d
2)調起鍵盤&收起鍵盤
在設備上模擬手勢交互:d.click(x, y)---點擊屏幕;d.long_click(x, y)---長按屏幕
3)切換界面
按硬/軟鍵:d.press.home()---按home鍵;d.press.back()---按返回鍵;d.press.menu()---按菜單切換鍵
4)設置日期
滑動:d.swipe(sx, sy, ex, ey)---從sx,sy滑動至ex,ey;d.swipe(sx, sy, ex, ey, steps=10)---用10steps從sx,sy滑動至ex,ey
本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。