原文:APP自動化針對PO模式進行二次封裝之basepage

APP自動化跟WEB自動化所使用的框架基本一樣,都是采用的PO模式結合pytest框架編寫自動化測試腳本,為了提高代碼的復用性 穩定性和易維護性,我們針對PO模式進行了二次封裝,將日志,等待以及異常截圖加入到其中,app相比較web而言,沒有鼠標 下拉框選擇 frame切換 窗口切換和上傳等操作,但它有屬於自己的滑屏 toast獲取 上下文切換 應用切換等操作。 ...

2019-11-14 16:38 0 297 推薦指數:

查看詳情

web自動化針對PO模式進行二次封裝basepage

  在PO模式當中,我們做到了頁面對象與測試用例的分離,但在頁面對象編寫時,我們仍然還有優化的空間。頁面對象有一些共同的基本操作,可以封裝起來,並可以在基本操作當中加上日志和異常截圖的處理。比如說我們在查找元素時,都需要等待,在PO模式當中,需要都寫上等待和查找元素,那么就可以將其封裝起來,包括 ...

Mon Sep 30 00:54:00 CST 2019 0 670
web自動化測試中的PO模式(三)----提取basepage封裝基本函數

1、封裝基礎函數---執行日志、異常處理、失敗截圖等操作 2、提取所有頁面公共的部分 新建一個包Common,在包中新建一個basepage.py 1、提取初始函數 2、封裝基礎函數 3、提取的basepage.py中的封裝函數在頁面對象中使用 1、使用 ...

Fri Apr 24 00:55:00 CST 2020 3 498
web自動化框架—BasePage 類的簡單封裝

優秀的框架都有屬於自己的思想,在搭建web自動化測試框架時,我們通常都遵循 PO(Page Object)思想。 簡單理解就是我們會把每個頁面看成一個對象,一切皆對象,面向對象編碼,這樣會讓我們更好的解耦代碼,也更好的進行封裝和理解。 使用selenium框架來操作頁面時,最常用的都是一些點擊 ...

Mon May 17 02:34:00 CST 2021 0 329
自動化測試PO模式

一、什么是PageObject   1、將頁面封裝成對象   2、頁面對象內封裝業務方法   3、元素定位方法和獲取數據可存放到其他配置文件        二、PageObject特點   1、優點:       a、減少自動化重復代碼,提高代碼復用性     b、合理 ...

Sun May 17 18:32:00 CST 2020 0 801
PO模式自動化測試用例與測試框架封裝改造

PO模式自動化測試用例 PO設計模式自動化測試中最佳的設計模式,主要體現在對界面交互細節的封裝,在實際測試中只關注業務流程就可以了。 相較於傳統的設計,在新增測試用例后PO模式有如下優點: 1、易讀性強 2、可擴展性好 3、可復用性強 4、可維護性好 封裝的代碼示例,來吧,展示 ...

Sun Jun 07 18:44:00 CST 2020 0 816
Appium基於Python APP自動化測試框架 -- PO

PO模型的目錄結構:   其中,main.py為框架的主入口,test_creat.py調用creat_page.py,creat_page.py調用base_page.py。    PO代碼示例:   main.py ...

Wed Jul 04 00:52:00 CST 2018 0 1582
UI自動化實戰進階PO設計模式

前言 經過前面的實戰我們已經編寫了幾個測試用例,下面我們要用PO設計模式來調整我們的代碼,讓頁面元素和測試業務進行分離,這樣看起來直觀而且后期的維護也方便。 python有一個第三方的PO設計的庫,既然已經有了輪子,我們就可以直接造車了。 安裝 首先我們來安裝 Code 頁面封裝 ...

Thu Feb 04 06:32:00 CST 2021 0 436
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM