梳理appium自動化,關鍵字模型數據驅動模式思路

今天重寫了一下appium得自動化框架,去除po模型,採用關鍵字模型,使用數據驅動模式提高自動化覆蓋效率,讓自動化過程更加依賴框架,將使用難度降到低點。

框架結構如下:
在這裏插入圖片描述
串一下大體思路,首先是appium服務這裏,使用命令行封裝,運行命令啓動appium server以及啓動過程中獲取到driver得配置信息,deviceName,port,bp,systemPort,platformVersion,udid,等動態配置寫入yaml配置文件,等待啓動driver時,讀取剛寫入yaml的信息,進行driver驅動,driver封裝在baseDriver中,在框架中只在mytools的封裝定位模塊中使用,將定位信息交於關鍵字處理,關鍵字通過映射獲取動作,對指定定位元素,做指定動作,輸入指定數據,執行指定效驗,回寫測試結果,生成測試報告,使用完畢殺掉appium進程。

關鍵字設計思路,ini文件配置好元素模塊,元素名,通過這兩者,找到定位方法和對應值,excel文件時用例,元素設計如下,可自定更改
在這裏插入圖片描述
在這裏插入圖片描述
主要思路在,從excel中的執行動作,這個動作就是關鍵字,所有的動作都要封裝如關鍵字中,excel取出動作後通過映射獲取其中的方法,通過元素模塊,元素名,去ini找到元素定位方法及值,傳給定位方法,轉化爲元素返回運行文件,運行文件對該元素執行映射回來的指定動作

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